From 083c414ff683ab12e65069c6c0ba6871ed1ed09f Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 12 七月 2025 10:19:09 +0800 Subject: [PATCH] 保洁巡检本周代码 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTaskController.java | 38 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 36 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTaskController.java index a5d7f36..c20d223 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTaskController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTaskController.java @@ -35,6 +35,7 @@ import org.springframework.util.StringUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import oshi.driver.mac.net.NetStat; import javax.annotation.Resource; import javax.servlet.ServletOutputStream; @@ -62,6 +63,8 @@ private TNoticeService noticeService; @Resource private TNoticeSetService noticeSetService; + @Resource + private TEarlyWarningService earlyWarningService; @Resource private TTaskDetailService taskDetailService; @@ -100,6 +103,7 @@ List<String> collect = projectDeptService.lambdaQuery().eq(TProjectDept::getParentId, tProjectDept.getId()).list() .stream().map(TProjectDept::getId).collect(Collectors.toList()); listIds.addAll(collect); + listIds.add(tProjectDept.getId()); } } List<String> deptIds = deptService.lambdaQuery().like(TDept::getDeptName, query.getDeptName()).list() @@ -204,6 +208,21 @@ tNotice.setDataId(task.getId()); tNotice.setNoticeSetType(noticeSet.getNoticeType()); if (dto.getAuditStatus()==2){ + if (StringUtils.hasLength(location.getUnqualifiedTaskId())){ + if (location.getUnqualifiedTaskId().split(",").length==2){ + // 已经两条不合格了 生成点位不合格预警记录 + location.setUnqualifiedTaskId(location.getUnqualifiedTaskId()+","+dto.getTaskId()); + TEarlyWarning tEarlyWarning = new TEarlyWarning(); + tEarlyWarning.setWarningType(2); + tEarlyWarning.setTaskId(location.getUnqualifiedTaskId()); + earlyWarningService.save(tEarlyWarning); + location.setUnqualifiedTaskId(""); + locationService.updateById(location); + } + }else{ + location.setUnqualifiedTaskId(dto.getTaskId()); + locationService.updateById(location); + } dto.setHandleType(3); // 将任务修改为待整改 task.setStatus(4); @@ -211,9 +230,24 @@ // 增加消息 tNotice.setNoticeType(1); tNotice.setNoticeContent("【"+location.getLocationName()+"】任务不合格,请重新上传!"); - }else{ - + if (dto.getClearStatus()==2){ + if (StringUtils.hasLength(location.getUnqualifiedTaskId())){ + if (location.getUnqualifiedTaskId().split(",").length==2){ + // 已经两条不合格了 生成点位不合格预警记录 + location.setUnqualifiedTaskId(location.getUnqualifiedTaskId()+","+dto.getTaskId()); + TEarlyWarning tEarlyWarning = new TEarlyWarning(); + tEarlyWarning.setWarningType(2); + tEarlyWarning.setTaskId(location.getUnqualifiedTaskId()); + earlyWarningService.save(tEarlyWarning); + location.setUnqualifiedTaskId(""); + locationService.updateById(location); + } + }else{ + location.setUnqualifiedTaskId(dto.getTaskId()); + locationService.updateById(location); + } + } dto.setHandleType(2); // 如果是初次审核就通过 将状态设置为已完成 List<TTaskDetail> list = tTaskDetailService.lambdaQuery() -- Gitblit v1.7.1