From 236f80305991d3517c84e70b2645a80a52ad1294 Mon Sep 17 00:00:00 2001
From: wangwh <2397901735@qq.com>
Date: Mon, 28 Oct 2024 14:42:57 +0800
Subject: [PATCH] fix: 1、添加日志记录; 2、修改请求网格系统待办接口的传参objId值为本系统caseId; 3、添加办理中时联合处置申请的网格待办。

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseAssistApplyService.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseAssistApplyService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseAssistApplyService.java
index 013fddc..7c4eaac 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseAssistApplyService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseAssistApplyService.java
@@ -18,6 +18,9 @@
 import cn.huge.module.flow.domain.po.FlowNode;
 import cn.huge.module.flow.service.FlowInfoService;
 import cn.huge.module.mediate.constant.*;
+import cn.huge.module.sys.constant.GridBaseConsts;
+import cn.huge.module.sys.constant.GridEnum;
+import cn.huge.module.sys.constant.SyTimeEnum;
 import cn.huge.module.sys.dto.FileIdInfoBaseDTO;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -65,6 +68,8 @@
     private CaseInfoUnfoldService caseInfoUnfoldService;
     @Autowired
     private CaseAssistInfoService caseAssistInfoService;
+    @Autowired
+    private CaseInfoService caseInfoService;
 
     /**
     * 更新对象
@@ -180,6 +185,12 @@
             caseAssistApply.setAuditUnitId(ctUnitDTO.getId());
             caseAssistApply.setAuditUnitName(ctUnitDTO.getUnitName());
             mapper.insert(caseAssistApply);
+            CaseInfo caseInfo = caseInfoService.getById(caseAssistApply.getCaseId());
+            CaseTask caseTask = new CaseTask();
+            caseTask.setId(caseInfo.getId());
+            caseTask.setCandeUnitId(caseAssistApply.getAuditUnitId());
+            caseTask.setExpireTime(sysClient.getExpireTime(caseAssistApply.getApplyTime(), SyTimeEnum.SY_TIME_2.getIndex()));
+            caseTaskService.createGridToDo(caseInfo, caseTask, GridEnum.GRID_OBJECT_TYPE_4.getIndex(), GridBaseConsts.GRID_TYPE_4);
         }catch (Exception e){
             log.error("[CaseAssistApplyService.addCaseAssistApply]调用失败,异常信息:"+e, e);
             throw new ServiceException("CaseAssistApplyService.addCaseAssistApply", e);
@@ -295,6 +306,9 @@
                     caseAssistInfoPO.setCreateTime(now);
                     caseAssistInfoPO.setUpdateTime(now);
                     caseAssistInfoService.save(caseAssistInfoPO);
+                    //网格待办流转
+                    CaseInfo caseInfo = caseInfoService.getById(caseAssistApplyPO.getCaseId());
+                    caseTaskService.taskFlowGridToDo(caseInfo, dslCaseTask, caseInfo.getId(), GridEnum.GRID_OBJECT_TYPE_2.getIndex(), GridBaseConsts.GRID_TYPE_2);
                 }
                 // 更新纠纷扩展信息
                 CaseInfoUnfold caseInfoUnfoldPO = new CaseInfoUnfold();
@@ -302,6 +316,11 @@
                 caseInfoUnfoldPO.setAssistUnitId(caseAssistApplyPO.getApplyAssistUnitId());
                 caseInfoUnfoldPO.setAssistUnitName(caseAssistApplyPO.getApplyAssistUnitName());
                 caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO);
+            }else{
+                CaseTask caseTask = new CaseTask();
+                caseTask.setCaseId(caseAssistApplyPO.getCaseId());
+                caseTask.setId(caseAssistApplyPO.getCaseId());
+                caseTaskService.deleteGridTodo(caseTask);
             }
         }catch (Exception e){
             log.error("[CaseAssistApplyService.reviewCaseAssistApply]调用失败,异常信息:"+e, e);

--
Gitblit v1.8.0