package com.glxp.api.service.inv; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.glxp.api.dao.inv.DeviceInspectTaskMapper; import com.glxp.api.entity.inv.DeviceInspectPlanDelectEntity; import com.glxp.api.entity.inv.DeviceInspectTaskEntity; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.glxp.api.entity.inv.DeviceInspectTaskDetailEntity; import com.glxp.api.dao.inv.DeviceInspectTaskDetailMapper; import javax.annotation.Resource; import java.util.Date; import java.util.List; @Service public class DeviceInspectTaskDetailService extends ServiceImpl { @Resource private DeviceInspectTaskDetailMapper deviceInspectTaskDetailMapper; public Boolean addDeviceInspectTaskDelect(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity){ deviceInspectTaskDetailEntity.setUpdateTime(new Date()); deviceInspectTaskDetailMapper.insert(deviceInspectTaskDetailEntity); return true; } public Boolean addDeviceInspectTaskDelectList(List deviceInspectTaskDetailEntityList){ deviceInspectTaskDetailMapper.insertBatch(deviceInspectTaskDetailEntityList); return true; } public List selectDeviceInspectTakeDetail(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntity) { QueryWrapper ew = new QueryWrapper<>(); if(deviceInspectTaskDetailEntity.getProjectCode() != null){ ew.eq("projectCode",deviceInspectTaskDetailEntity.getProjectCode()); } if(deviceInspectTaskDetailEntity.getId() != null){ ew.eq("id",deviceInspectTaskDetailEntity.getId()); } if(deviceInspectTaskDetailEntity.getTaskOrderIdFk() != null){ ew.eq("taskOrderIdFk",deviceInspectTaskDetailEntity.getTaskOrderIdFk()); } if(deviceInspectTaskDetailEntity.getStatus() != null){ ew.like("status",deviceInspectTaskDetailEntity.getStatus()); } ew.select("*, ( SELECT `employeeName` FROM auth_user WHERE id = device_inspect_task_detail.inspectUser ) inspectName"); List deviceInspectPlanDelectEntities=deviceInspectTaskDetailMapper.selectList(ew); return deviceInspectPlanDelectEntities; } public Boolean uploadDeviceInspecTakeDetail(DeviceInspectTaskDetailEntity deviceInspectTaskDetailEntityList){ return deviceInspectTaskDetailMapper.updateById(deviceInspectTaskDetailEntityList) > 0 ? true : false; } }