package com.glxp.api.service.dev; import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.glxp.api.entity.dev.DeviceInspectTaskDetailEntity; import com.glxp.api.dao.dev.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()); if (deviceInspectTaskDetailEntity.getId() == null) { deviceInspectTaskDetailEntity.setId(IdUtil.getSnowflakeNextId()); } 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; } }