From 267dd281ea13ada2e7cab4af536d09570b3e4f45 Mon Sep 17 00:00:00 2001 From: ant Date: Fri, 12 Jul 2024 15:05:42 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E5=BE=85=E5=88=9D=E5=AE=A1,=E5=BE=85?= =?UTF-8?q?=E5=A4=8D=E5=AE=A1,=20=E5=BD=92=E6=A1=A3=20=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E5=85=A8=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspection/work/query/ReviewedQuery.java | 5 +++- .../controller/TerminalController.java | 2 +- .../work/controller/WrkInfoController.java | 25 +++++++++++++----- .../service/impl/WrkInfoAuditServiceImpl.java | 12 +++++++++ .../work/service/impl/WrkInfoServiceImpl.java | 26 ++++--------------- 5 files changed, 40 insertions(+), 30 deletions(-) diff --git a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java index 2caefcd..311b120 100644 --- a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java +++ b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java @@ -62,8 +62,11 @@ public class ReviewedQuery extends CommonParam { /** * 工单状态 + * 2 待初审, + * 3 待复审 + * 4 归档 + * null 全部 */ - @Condition(name = "wrk_status", tableName = "i") @Range(min = 1, max = 6, message = "工单状态非法") private Integer wrkStatus; diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/TerminalController.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/TerminalController.java index afa50c9..715ad5f 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/TerminalController.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/TerminalController.java @@ -33,7 +33,7 @@ public class TerminalController { * 商户终端池 * @param query 条件 */ - @SysLog(value = "终端池", businessType = BusinessType.QUERY) + @SysLog(value = "终端商户池", businessType = BusinessType.QUERY) @GetMapping("/page") @RequiresPermissions("ins:terminal:page") public AjaxResult pageList(@Validated TerminalQuery query) { diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java index 06fe745..b8237d7 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java @@ -62,14 +62,25 @@ public class WrkInfoController { @SysLog(value = "待审核列表", businessType = BusinessType.QUERY) @GetMapping("/review/page") @RequiresPermissions("wrk:reviewed:page") - public AjaxResult queryToDeReviewedPage(@Validated ReviewedQuery query) { - Integer reviewMethod = TaskConfigUtils.reviewMethod(query.getTaskId()); - Assert.isTrue(reviewMethod != 1, "审核方式为无需审核,无法进入次页面"); - List status = ListUtil.toList(2, 5); - if (reviewMethod == 3) { - status.add(3); - status.add(6); + public AjaxResult queryToDeReviewedPage(@Validated ReviewedQuery query) + { + Integer wrkStatus = query.getWrkStatus(); + List status = new ArrayList<>(); + // 待初审 + if (2 == wrkStatus){ + status.add(2); } + // 待复审, 应当查询审核方式为复审, 同时审核通过人员 + else if (3 == wrkStatus){ + status.add(3); + } + // 归档, 审核通过, 应当查询 审核方式为初审, 审核通过, 审核方式为复审, 审核通过 + else if (4 == wrkStatus){ + status.add(4); + status.add(7); + status.add(8); + } + // 否则就是获取全部 query.setStates(status); return AjaxResult.success(wrkInfoService.queryArchivePage(query)); } diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoAuditServiceImpl.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoAuditServiceImpl.java index 904279b..b878711 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoAuditServiceImpl.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoAuditServiceImpl.java @@ -16,6 +16,18 @@ public class WrkInfoAuditServiceImpl extends ServiceImpl impl // 无需审核, 此处改变下 终端以及对应的商户信息 if (reviewMethod == 1) { + // 无需审核, 工单状态直接变为8 + tempStorageWrkInfo.setWrkStatus(8); + // 此处应当修改 商户记录表 // // 1. 修改工单 Assert.notNull(wrkInfo, "请确认此工单是否存在"); @@ -318,27 +321,8 @@ public class WrkInfoServiceImpl extends ServiceImpl impl terminalInsService.saveOrUpdate(terminalIns); // 还需要 更改 记录表对应的数据. } - // 需要初审 - else if (reviewMethod == 2) { - AssertUtil.invalidate(wrkInfo.getWrkStatus().equals(1) || wrkInfo.getWrkStatus().equals(5), - String.format("【%s】此状态无法提交,指定的审核方式为初审,只有已分配和初审拒绝可以提交", - DictUtils.getDictLabel("wrk_status",wrkInfo.getWrkStatus()+"")) - ); - tempStorageWrkInfo.setWrkStatus(2); - } - // 需要复审 - else if (reviewMethod == 3){ - Assert.isFalse(ListUtil.toList(2, 3, 4).contains(wrkInfo.getWrkStatus()), - String.format("【%s】此状态无法提交,指定的审核方式为复审,只有已分配,初审拒绝或复审拒绝可以提交", - DictUtils.getDictWrkStatusLabel(wrkInfo.getWrkStatus()+"")) - ); - // 审核(处,复)拒绝 都需要初审 - if (ListUtil.toList(1, 5, 6).contains(wrkInfo.getWrkStatus())) { - tempStorageWrkInfo.setWrkStatus(2); - } else { - tempStorageWrkInfo.setWrkStatus(3); - } - } + // 此时的 审核工单状态应当为待初审 + tempStorageWrkInfo.setWrkStatus(2); // 偏差 Long deviation = StrUtil.isNotEmpty(tempStorageTerminalInsRecord.getGeographicLocation()) ? distance(tempStorageTerminalInsRecord.getGeographicLocation(), tempStorageTerminalInsRecord.getWorkLocation()) : null;