From 0b597ea4500b3463ac9f0983dbabaca52417226c Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Sat, 14 Sep 2024 12:21:37 +0800
Subject: [PATCH] 回退上报流程bug修复2

---
 dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/ReturnFailUtils.java                |    2 +-
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java          |   13 ++++++++-----
 dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java              |    6 +++---
 dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java |   17 +++++++++++++++++
 4 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/ReturnFailUtils.java b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/ReturnFailUtils.java
index ad208b1..98b75df 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/ReturnFailUtils.java
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/ReturnFailUtils.java
@@ -22,7 +22,7 @@
     /**
      * 请求成功默认代码
      */
-    public static int CODE_FAIL = 0;
+    public static int CODE_FAIL = -1;
     /**
      * 用户未登录、失效
      */
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java
index e6f18f7..4ca98a3 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUserWebController.java
@@ -423,4 +423,21 @@
             return ReturnFailUtils.getRepInfo();
         }
     }
+
+    /**
+     * 人工配置-统一修改单位名称
+     * @url {ctx}/api/web/ctUser/updateUnitName
+     * @param id 主键编号
+     * @return Object
+     * @throws Exception
+     */
+    @GetMapping("/getByIdupdateUnitNameRole")
+    public Object updateUnitName() {
+        try {
+
+            return ReturnSucUtils.getRepInfo();
+        } catch (Exception e) {
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
 }
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
index b795812..3ff7c64 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
@@ -331,10 +331,10 @@
                 unitSelectTerm.setLabel(ctUnit.getUnitName());
                 unitSelectTerm.setParentId(ctUnit.getParentId());
                 unitSelectTerm.setCheckable(true);
-                if (UserBaseConsts.UNIT_TYPE_1 == ctUnit.getUnitType()){
+                if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
                     szbmList.add(unitSelectTerm);
                 }
-                if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
+                if (UserBaseConsts.UNIT_TYPE_1 == ctUnit.getUnitType()){
                     qzzzxList.add(unitSelectTerm);
                 }
             }
@@ -382,7 +382,7 @@
                 if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
                     qzbmList.add(unitSelectTerm);
                 }
-                if (UserBaseConsts.UNIT_TYPE_3 == ctUnit.getUnitType()){
+                if (UserBaseConsts.UNIT_TYPE_1 == ctUnit.getUnitType()){
                     zjzzzxList.add(unitSelectTerm);
                 }
             }
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
index b51bd35..9cc3474 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
@@ -1216,9 +1216,10 @@
             List<String> taskIdList = new ArrayList<>();
             List<String> caseIdList = new ArrayList<>();
             for (SignTaskDTO signTaskDTO: signTaskDTOList){
-                CaseTask qsCaseTask = mapper.selectById(signTaskDTO.getCaseId());
+                CaseTask qsCaseTask = mapper.selectById(signTaskDTO.getCaseTaskId());
                 // 更新纠纷任务信息
                 CaseTask caseTaskPO = new CaseTask();
+                caseTaskPO.setId(qsCaseTask.getId());
                 caseTaskPO.setSignStatus(CaseTaskConsts.SIGN_STATUS_2);
                 caseTaskPO.setSignTime(nowDate);
                 caseTaskPO.setSignUserId(loginUser.getId());
@@ -1230,6 +1231,7 @@
                 if (CaseTaskConsts.CASE_TASK_TYPE_1 ==  qsCaseTask.getCaseTaskType()) {
                     // 更新纠纷信息
                     CaseInfo caseInfoPO = new CaseInfo();
+                    caseInfoPO.setId(qsCaseTask.getCaseId());
                     caseInfoPO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_3.getIndex());
                     caseInfoPO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_3.getDes());
                     caseInfoPO.setProcess(CaseProcessBaseConstsEnum.getByStatus(caseInfoPO.getStatus()).getIndex());
@@ -1940,7 +1942,8 @@
                 sbshCaseTaskPO.setHandleTime(nowDate);
                 sbshCaseTaskPO.setUpdateTime(nowDate);
                 mapper.updateCaseTask(sbshCaseTaskPO);
-                CtUnitDTO returnUnit = custClient.getUnitById(caseReturn.getReturnUnitId());
+                CaseReturn btyCaseReturn = caseReturnService.getById(caseReturn.getId());
+                CtUnitDTO returnUnit = custClient.getUnitById(btyCaseReturn.getReturnUnitId());
                 String operation = FlowableConsts.OPERATION_htsh_bty;
                 if (UserBaseConsts.UNIT_GRADE_2 == returnUnit.getUnitGrade()){
                     operation = FlowableConsts.OPERATION_htsh_bty_qj;
@@ -1954,7 +1957,7 @@
                 // 新建待分派任务
                 CaseTask dslCaseTask = new CaseTask();
                 dslCaseTask.setId(utilsClient.getNewTimeId());
-                dslCaseTask.setCaseId(dslCaseTask.getCaseId());
+                dslCaseTask.setCaseId(htshCaseTask.getCaseId());
                 dslCaseTask.setFlowableId(dslFlowNode.getFlowableId());
                 dslCaseTask.setProcessInstanceId(dslFlowNode.getProcessInstanceId());
                 dslCaseTask.setProcessTaskId(dslFlowNode.getProcessTaskId());
@@ -1967,8 +1970,8 @@
                 dslCaseTask.setCaseTaskType(CaseTaskConsts.CASE_TASK_TYPE_1);
                 // 受理任务,任务候选执行者类型是上一步骤选择
                 dslCaseTask.setCandeType(CaseTaskConsts.CANDE_TYPE_1);
-                dslCaseTask.setCandeUnitId(caseReturn.getReturnUnitId());
-                dslCaseTask.setCandeUnitName(caseReturn.getReturnUnitName());
+                dslCaseTask.setCandeUnitId(btyCaseReturn.getReturnUnitId());
+                dslCaseTask.setCandeUnitName(btyCaseReturn.getReturnUnitName());
                 // 受理后的任务,不需要签收
                 dslCaseTask.setSignStatus(CaseTaskConsts.SIGN_STATUS_0);
                 // 任务处理时限

--
Gitblit v1.8.0