|
@@ -29,9 +29,12 @@ import vip.xiaonuo.common.exception.CommonException;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.dev.modular.file.enums.DevFileEngineTypeEnum;
|
|
import vip.xiaonuo.dev.modular.file.enums.DevFileEngineTypeEnum;
|
|
import vip.xiaonuo.dev.modular.file.service.DevFileService;
|
|
import vip.xiaonuo.dev.modular.file.service.DevFileService;
|
|
|
|
+import vip.xiaonuo.modular.ai.dailyInspection.entity.DailyInspection;
|
|
|
|
+import vip.xiaonuo.modular.ai.dailyInspection.mapper.DailyInspectionMapper;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.TaskInspection;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.TaskInspection;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionDetailVo;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionDetailVo;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionImageVo;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionImageVo;
|
|
|
|
+import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionNumVo;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionPageVo;
|
|
import vip.xiaonuo.modular.ai.taskInspection.entity.vo.TaskInspectionPageVo;
|
|
import vip.xiaonuo.modular.ai.taskInspection.mapper.TaskInspectionMapper;
|
|
import vip.xiaonuo.modular.ai.taskInspection.mapper.TaskInspectionMapper;
|
|
import vip.xiaonuo.modular.ai.taskInspection.param.TaskInspectionAddParam;
|
|
import vip.xiaonuo.modular.ai.taskInspection.param.TaskInspectionAddParam;
|
|
@@ -48,6 +51,8 @@ import vip.xiaonuo.modular.warning.warningInfo.mapper.WarningInfoMapper;
|
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
import javax.validation.constraints.NotBlank;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
+import java.text.ParseException;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -72,52 +77,46 @@ public class TaskInspectionServiceImpl extends ServiceImpl<TaskInspectionMapper,
|
|
private WarningInfoMapper warningInfoMapper;
|
|
private WarningInfoMapper warningInfoMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private BaseConfigMapper baseConfigMapper;
|
|
private BaseConfigMapper baseConfigMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private DailyInspectionMapper dailyInspectionMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Page<TaskInspectionImageVo> page(TaskInspectionPageParam taskInspectionPageParam) {
|
|
|
|
|
|
+ public Page<TaskInspectionPageVo> page(TaskInspectionPageParam taskInspectionPageParam) {
|
|
Integer status = taskInspectionPageParam.getStatus();
|
|
Integer status = taskInspectionPageParam.getStatus();
|
|
String userId = StpLoginUserUtil.getLoginUser().getId();
|
|
String userId = StpLoginUserUtil.getLoginUser().getId();
|
|
- Integer orgId = taskInspectionPageParam.getOrgId();
|
|
|
|
|
|
+ String orgId = taskInspectionPageParam.getOrgId();
|
|
Page<TaskInspectionPageVo> taskInspectionPageVoPage = taskInspectionMapper.page(CommonPageRequest.defaultPage(), userId, status, orgId);
|
|
Page<TaskInspectionPageVo> taskInspectionPageVoPage = taskInspectionMapper.page(CommonPageRequest.defaultPage(), userId, status, orgId);
|
|
- Page<TaskInspectionImageVo> taskInspectionImageVoPage = new Page<>();
|
|
|
|
- List TaskInspectionImageVoList = new ArrayList();
|
|
|
|
- for (TaskInspectionPageVo record : taskInspectionPageVoPage.getRecords()) {
|
|
|
|
- TaskInspectionImageVo taskInspectionImageVo = new TaskInspectionImageVo();
|
|
|
|
- BeanUtil.copyProperties(record,taskInspectionImageVo);
|
|
|
|
- if (ObjectUtil.isNotEmpty(record.getImgUrl())){
|
|
|
|
- taskInspectionImageVo.setPages(record.getImgUrl().split(","));
|
|
|
|
- }
|
|
|
|
- TaskInspectionImageVoList.add(taskInspectionImageVo);
|
|
|
|
- }
|
|
|
|
- taskInspectionImageVoPage.setRecords(TaskInspectionImageVoList);
|
|
|
|
- taskInspectionImageVoPage.setTotal(taskInspectionPageVoPage.getTotal());
|
|
|
|
- taskInspectionImageVoPage.setCountId(taskInspectionPageVoPage.getCountId());
|
|
|
|
- taskInspectionImageVoPage.setTotal(taskInspectionPageVoPage.getCurrent());
|
|
|
|
- return taskInspectionImageVoPage;
|
|
|
|
|
|
+ return taskInspectionPageVoPage;
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
- public void edit(String id, String inspectTime, String inspectPersonId, String description, String noRemind, MultipartFile img1, MultipartFile img2, MultipartFile img3) throws IOException {
|
|
|
|
|
|
+ public void edit(String id, String inspectTime, String inspectPersonId, String description, String noRemind, MultipartFile img1, MultipartFile img2, MultipartFile img3) throws IOException, ParseException {
|
|
TaskInspection taskInspection = this.queryEntity(id);
|
|
TaskInspection taskInspection = this.queryEntity(id);
|
|
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy:MM:dd HH:mm:ss");
|
|
|
|
- taskInspection.setInspectTime(LocalDateTime.parse(inspectTime,formatter));
|
|
|
|
|
|
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ taskInspection.setInspectTime(dateFormat.parse(inspectTime));
|
|
taskInspection.setInspectPersonId(inspectPersonId);
|
|
taskInspection.setInspectPersonId(inspectPersonId);
|
|
taskInspection.setDescription(description);
|
|
taskInspection.setDescription(description);
|
|
String imgUrl = "";
|
|
String imgUrl = "";
|
|
if (ObjectUtil.isNotEmpty(img1)){
|
|
if (ObjectUtil.isNotEmpty(img1)){
|
|
if (!"上传失败".equals(uploadImage.getImageCom(img1))){
|
|
if (!"上传失败".equals(uploadImage.getImageCom(img1))){
|
|
imgUrl = uploadImage.getImageCom(img1);
|
|
imgUrl = uploadImage.getImageCom(img1);
|
|
|
|
+ }else {
|
|
|
|
+ throw new CommonException("图片上传失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (ObjectUtil.isNotEmpty(img2)){
|
|
if (ObjectUtil.isNotEmpty(img2)){
|
|
if (!"上传失败".equals(uploadImage.getImageCom(img2))){
|
|
if (!"上传失败".equals(uploadImage.getImageCom(img2))){
|
|
imgUrl = imgUrl + "," + uploadImage.getImageCom(img2);
|
|
imgUrl = imgUrl + "," + uploadImage.getImageCom(img2);
|
|
|
|
+ }else {
|
|
|
|
+ throw new CommonException("图片上传失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (ObjectUtil.isNotEmpty(img3)){
|
|
if (ObjectUtil.isNotEmpty(img3)){
|
|
if (!"上传失败".equals(uploadImage.getImageCom(img3))){
|
|
if (!"上传失败".equals(uploadImage.getImageCom(img3))){
|
|
imgUrl = imgUrl + "," + uploadImage.getImageCom(img3);
|
|
imgUrl = imgUrl + "," + uploadImage.getImageCom(img3);
|
|
|
|
+ }else {
|
|
|
|
+ throw new CommonException("图片上传失败!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
taskInspection.setImgUrl(imgUrl);
|
|
taskInspection.setImgUrl(imgUrl);
|
|
@@ -157,6 +156,20 @@ public class TaskInspectionServiceImpl extends ServiceImpl<TaskInspectionMapper,
|
|
return taskInspectionImageVo;
|
|
return taskInspectionImageVo;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public TaskInspectionNumVo getNum() {
|
|
|
|
+ String id = StpLoginUserUtil.getLoginUser().getId();
|
|
|
|
+ TaskInspectionNumVo inspectionNum = new TaskInspectionNumVo();
|
|
|
|
+ Long taskNum = taskInspectionMapper.selectCount(new QueryWrapper<TaskInspection>().lambda().eq(TaskInspection::getStatus, 0).eq(TaskInspection::getNotifierId, id));
|
|
|
|
+ Long dailyNum = dailyInspectionMapper.selectCount(new QueryWrapper<DailyInspection>().lambda().eq(DailyInspection::getStatus, 0).eq(DailyInspection::getNotifierId, id));
|
|
|
|
+ inspectionNum.setTaskNum(taskNum);
|
|
|
|
+ inspectionNum.setDailyNum(dailyNum);
|
|
|
|
+ Long count = taskInspectionMapper.selectCount(new QueryWrapper<TaskInspection>().lambda().eq(TaskInspection::getStatus, 1).eq(TaskInspection::getNotifierId, id));
|
|
|
|
+ Long count1 = dailyInspectionMapper.selectCount(new QueryWrapper<DailyInspection>().lambda().eq(DailyInspection::getStatus, 1).eq(DailyInspection::getNotifierId, id));
|
|
|
|
+ inspectionNum.setHistoryNum(count+count1);
|
|
|
|
+ return inspectionNum;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public void delete(List<TaskInspectionIdParam> taskInspectionIdParamList) {
|
|
public void delete(List<TaskInspectionIdParam> taskInspectionIdParamList) {
|