|
@@ -39,7 +39,12 @@ import vip.xiaonuo.modular.ai.taskInspection.param.TaskInspectionEditParam;
|
|
|
import vip.xiaonuo.modular.ai.taskInspection.param.TaskInspectionIdParam;
|
|
|
import vip.xiaonuo.modular.ai.taskInspection.param.TaskInspectionPageParam;
|
|
|
import vip.xiaonuo.modular.ai.taskInspection.service.TaskInspectionService;
|
|
|
+import vip.xiaonuo.modular.ai.warningRemind.entity.WarningRemind;
|
|
|
+import vip.xiaonuo.modular.ai.warningRemind.mapper.WarningRemindMapper;
|
|
|
+import vip.xiaonuo.modular.base.baseConfig.mapper.BaseConfigMapper;
|
|
|
import vip.xiaonuo.modular.bi.utils.UploadImage;
|
|
|
+import vip.xiaonuo.modular.warning.warningInfo.entity.WarningInfo;
|
|
|
+import vip.xiaonuo.modular.warning.warningInfo.mapper.WarningInfoMapper;
|
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
import java.io.IOException;
|
|
@@ -58,9 +63,15 @@ import java.util.List;
|
|
|
public class TaskInspectionServiceImpl extends ServiceImpl<TaskInspectionMapper, TaskInspection> implements TaskInspectionService {
|
|
|
|
|
|
@Autowired
|
|
|
+ private WarningRemindMapper warningRemindMapper;
|
|
|
+ @Autowired
|
|
|
private TaskInspectionMapper taskInspectionMapper;
|
|
|
@Autowired
|
|
|
private UploadImage uploadImage;
|
|
|
+ @Autowired
|
|
|
+ private WarningInfoMapper warningInfoMapper;
|
|
|
+ @Autowired
|
|
|
+ private BaseConfigMapper baseConfigMapper;
|
|
|
|
|
|
@Override
|
|
|
public Page<TaskInspectionImageVo> page(TaskInspectionPageParam taskInspectionPageParam) {
|
|
@@ -95,23 +106,55 @@ public class TaskInspectionServiceImpl extends ServiceImpl<TaskInspectionMapper,
|
|
|
taskInspection.setDescription(description);
|
|
|
String imgUrl = "";
|
|
|
if (ObjectUtil.isNotEmpty(img1)){
|
|
|
- if (!uploadImage.getImageCom(img1).equals("上传失败")){
|
|
|
+ if (!"上传失败".equals(uploadImage.getImageCom(img1))){
|
|
|
imgUrl = uploadImage.getImageCom(img1);
|
|
|
}
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(img2)){
|
|
|
- if (!uploadImage.getImageCom(img2).equals("上传失败")){
|
|
|
+ if (!"上传失败".equals(uploadImage.getImageCom(img2))){
|
|
|
imgUrl = imgUrl + "," + uploadImage.getImageCom(img2);
|
|
|
}
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(img3)){
|
|
|
- if (!uploadImage.getImageCom(img3).equals("上传失败")){
|
|
|
+ if (!"上传失败".equals(uploadImage.getImageCom(img3))){
|
|
|
imgUrl = imgUrl + "," + uploadImage.getImageCom(img3);
|
|
|
}
|
|
|
}
|
|
|
taskInspection.setImgUrl(imgUrl);
|
|
|
taskInspection.setStatus(1);
|
|
|
this.updateById(taskInspection);
|
|
|
+
|
|
|
+ if ("1".equals(noRemind)){
|
|
|
+ WarningInfo warningInfo = warningInfoMapper.selectById(taskInspection.getWarningId());
|
|
|
+ String waringTypeId = baseConfigMapper.selectById(warningInfo.getWarningTypeId()).getId();
|
|
|
+ WarningRemind warningRemind = warningRemindMapper.selectOne(new QueryWrapper<WarningRemind>().lambda()
|
|
|
+ .eq(WarningRemind::getOrgId, taskInspection.getOrgId())
|
|
|
+ .eq(WarningRemind::getUnitId, warningInfo.getUnitId())
|
|
|
+ .eq(WarningRemind::getWarningTypeId, waringTypeId));
|
|
|
+ if (ObjectUtil.isNotEmpty(warningRemind)){
|
|
|
+ warningRemind.setTodayNoRemind(1);
|
|
|
+ warningRemindMapper.updateById(warningRemind);
|
|
|
+ }else {
|
|
|
+ warningRemind = new WarningRemind();
|
|
|
+ warningRemind.setOrgId(taskInspection.getOrgId());
|
|
|
+ warningRemind.setUnitId(warningInfo.getUnitId());
|
|
|
+ warningRemind.setWarningTypeId(waringTypeId);
|
|
|
+ warningRemind.setTodayNoRemind(1);
|
|
|
+ warningRemindMapper.insert(warningRemind);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public TaskInspectionImageVo detail(TaskInspectionIdParam taskInspectionIdParam) {
|
|
|
+ String id = taskInspectionIdParam.getId();
|
|
|
+ TaskInspectionImageVo taskInspectionImageVo = new TaskInspectionImageVo();
|
|
|
+ TaskInspectionPageVo taskInspectionPageVo = taskInspectionMapper.detail(id);
|
|
|
+ BeanUtil.copyProperties(taskInspectionPageVo,taskInspectionImageVo);
|
|
|
+ if (ObjectUtil.isNotEmpty(taskInspectionPageVo.getImgUrl())){
|
|
|
+ taskInspectionImageVo.setPages(taskInspectionPageVo.getImgUrl().split(","));
|
|
|
+ }
|
|
|
+ return taskInspectionImageVo;
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|