From 93a2113dc9168a1258d388153c9a613f56869523 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Wed, 11 Sep 2024 15:52:25 +0800
Subject: [PATCH] 1、流程修改
---
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java | 97 +++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 90 insertions(+), 7 deletions(-)
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 4bfe8d7..253193e 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
@@ -400,12 +400,12 @@
if (CaseBaseConstsEnum.CASE_CANAL_1.getIndex().equals(caseInfo.getCanal())){
lfdj.setNodeShowName("来访登记");
lfdj.setHandleUserName(caseInfo.getInputUserName());
+ lfdj.setHandleUnitName(caseInfo.getInputUnitName());
}else {
lfdj.setNodeShowName(caseInfo.getCanalName());
lfdj.setHandleUnitName(caseInfo.getInputUserName()+"(当事人)");
lfdj.setHandleUserName(caseInfo.getInputUserName());
}
- lfdj.setHandleUnitName(caseInfo.getInputUnitName());
lfdj.setTaskType(CaseTaskConsts.TASK_TYPE_1);
lfdj.setStatus(CaseTaskConsts.TASK_STATUS_2);
lfdj.setHandleTime(new Date());
@@ -433,19 +433,87 @@
caseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
caseFlowDTO.setHandleTime(caseTask.getHandleTime());
caseFlowDTO.setHandleNotes(caseTask.getHandleIllust());
+ caseFlowDTO.setTaskType(caseTask.getTaskType());
+ // todo 审核不通过、通过的展示,有调解结果的
if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
- caseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_1.getIndex());
- caseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_1.getDes());
- caseFlowDTO.setTaskType(caseTask.getTaskType());
+
}
if (CaseTaskConsts.HANDLE_RESULT_2 == caseTask.getHandleResult()) {
- caseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_2.getIndex());
- caseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_2.getDes());
- caseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_2);
+
}
caseFlowDTO.setStatus(caseTask.getStatus());
}
handleCaseFlowList.add(caseFlowDTO);
+ // 待受理节点,已签收的,需要加多一个受理节点
+ if(caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_ZJ_DSL.getIndex())
+ || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_DSL.getIndex())
+ || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_DSL.getIndex())){
+ if(CaseTaskConsts.SIGN_STATUS_2 == caseTask.getSignStatus()){
+ CaseFlowDTO slCaseFlowDTO = new CaseFlowDTO();
+ if (CaseTaskConsts.TASK_STATUS_1 == caseTask.getStatus()){
+ if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex())){
+ slCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
+ slCaseFlowDTO.setProcessName(caseTask.getNodeShowName());
+ }else{
+ slCaseFlowDTO.setProcessName(caseInfo.getProcessName());
+ }
+ slCaseFlowDTO.setHandleUnitName(caseTask.getCandeUnitName());
+ slCaseFlowDTO.setTaskType(caseTask.getTaskType());
+ slCaseFlowDTO.setStatus(caseTask.getStatus());
+ }else {
+ slCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
+ slCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
+ slCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
+ slCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
+ slCaseFlowDTO.setHandleNotes("已受理");
+ if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
+ slCaseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_1.getIndex());
+ slCaseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_1.getDes());
+ slCaseFlowDTO.setTaskType(caseTask.getTaskType());
+ }
+ if (CaseTaskConsts.HANDLE_RESULT_2 == caseTask.getHandleResult()) {
+ slCaseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_2.getIndex());
+ slCaseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_2.getDes());
+ slCaseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_2);
+ }
+ slCaseFlowDTO.setStatus(caseTask.getStatus());
+ }
+ handleCaseFlowList.add(slCaseFlowDTO);
+ }
+ }
+
+ // 办理反馈节点,加上化解结果
+ if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_BLFK.getIndex())){
+ CaseFlowDTO blfkCaseFlowDTO = new CaseFlowDTO();
+ if (CaseTaskConsts.TASK_STATUS_1 == caseTask.getStatus()){
+ if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex())){
+ blfkCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
+ blfkCaseFlowDTO.setProcessName(caseTask.getNodeShowName());
+ }else{
+ blfkCaseFlowDTO.setProcessName(caseInfo.getProcessName());
+ }
+ blfkCaseFlowDTO.setHandleUnitName(caseTask.getCandeUnitName());
+ blfkCaseFlowDTO.setTaskType(caseTask.getTaskType());
+ blfkCaseFlowDTO.setStatus(caseTask.getStatus());
+ }else {
+ blfkCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
+ blfkCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
+ blfkCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
+ blfkCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
+ CaseInfoUnfold caseInfoUnfold = caseInfoUnfoldService.getById(caseId);
+ blfkCaseFlowDTO.setHandleNotes("化解结果:"+caseInfoUnfold.getMediResultName());
+ blfkCaseFlowDTO.setTaskType(caseTask.getTaskType());
+ // todo 审核不通过、通过的展示,有调解结果的
+ if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
+
+ }
+ if (CaseTaskConsts.HANDLE_RESULT_2 == caseTask.getHandleResult()) {
+
+ }
+ blfkCaseFlowDTO.setStatus(caseTask.getStatus());
+ }
+ handleCaseFlowList.add(blfkCaseFlowDTO);
+ }
}
result.put("handleCaseFlowList", handleCaseFlowList);
@@ -1058,6 +1126,7 @@
dslCaseTaskPO.setHandleUnitId(loginUser.getUnitId());
dslCaseTaskPO.setHandleUnitName(loginUser.getUnitName());
dslCaseTaskPO.setHandleUserId(loginUser.getId());
+ dslCaseTaskPO.setHandleIllust("已受理");
dslCaseTaskPO.setHandleUserName(loginUser.getTrueName());
dslCaseTaskPO.setHandleResult(CaseTaskConsts.HANDLE_RESULT_1);
dslCaseTaskPO.setHandleTime(nowDate);
@@ -1528,4 +1597,18 @@
}
}
+ /**
+ * web端任务处理-上报
+ * @param caseAppear 上报表单
+ * @param userId 当前登录用户
+ */
+ public void webAppearApply(CaseAppear caseAppear, String userId){
+ try{
+
+ }catch (Exception e){
+ log.error("[CaseTaskService.webWindupApply]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseTaskService.webWindupApply", e);
+ }
+ }
+
}
--
Gitblit v1.8.0