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