From d1fcb44a9b81d0880b414e9125cb60897cf0b6a8 Mon Sep 17 00:00:00 2001 From: liyj <15602261488@163.com> Date: Sat, 21 Sep 2024 13:19:14 +0800 Subject: [PATCH] 1、受理操作报错修复 整改: 2、工作台-待/已分派列表 3、工作台-待/已签收列表 4、工作台-待/已/不予受理列表 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java | 92 +++++++++++++++++++++++++++------------------ 1 files changed, 55 insertions(+), 37 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 96aab01..fd02986 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 @@ -216,9 +216,9 @@ TabButtonInfoDTO sxbl = new TabButtonInfoDTO(); sxbl.setId("sxbl"); sxbl.setName("事项办理"); -// TabButtonInfoDTO sqjl = new TabButtonInfoDTO(); -// sqjl.setId("sqjl"); -// sqjl.setName("申请记录"); + TabButtonInfoDTO sqjl = new TabButtonInfoDTO(); + sqjl.setId("sqjl"); + sqjl.setName("申请记录"); TabButtonInfoDTO htsh = new TabButtonInfoDTO(); htsh.setId("htsh"); htsh.setName("回退审核"); @@ -266,6 +266,9 @@ TabButtonInfoDTO sb = new TabButtonInfoDTO(); sb.setId("sb"); sb.setName("上报"); + TabButtonInfoDTO bysl = new TabButtonInfoDTO(); + sb.setId("bysl"); + sb.setName("不予受理"); // 根据流程显示tab List<TabButtonInfoDTO> tabList = new LinkedList<>(); // 根据流程显示button @@ -273,76 +276,82 @@ if (ObjectUtils.isNotEmpty(caseTask)) { if (FlowNodeEnum.FLOW_NODE_ZJ_DFP.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(zxsl); buttonList.add(jb); buttonList.add(sb); + buttonList.add(bysl); } if (FlowNodeEnum.FLOW_NODE_ZJ_DSL.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(sl); buttonList.add(ht); + buttonList.add(bysl); } if (FlowNodeEnum.FLOW_NODE_ZJ_HTSH.getIndex().equals(caseTask.getNodeId())) { sxxq.setName("详情"); tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(htsh); } if (FlowNodeEnum.FLOW_NODE_QJ_SBSH.getIndex().equals(caseTask.getNodeId())) { sxxq.setName("详情"); tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(sbsh); } if (FlowNodeEnum.FLOW_NODE_QJ_DFP.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(zxsl); buttonList.add(jb); buttonList.add(sb); + buttonList.add(bysl); } if (FlowNodeEnum.FLOW_NODE_QJ_DSL.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(sl); buttonList.add(ht); + buttonList.add(bysl); } if (FlowNodeEnum.FLOW_NODE_QJ_HTSH.getIndex().equals(caseTask.getNodeId())) { sxxq.setName("详情"); tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(htsh); } if (FlowNodeEnum.FLOW_NODE_SJ_SBSH.getIndex().equals(caseTask.getNodeId())) { sxxq.setName("详情"); tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(sbsh); } if (FlowNodeEnum.FLOW_NODE_SJ_DFP.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(zxsl); buttonList.add(jb); + buttonList.add(bysl); } if (FlowNodeEnum.FLOW_NODE_SJ_DSL.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(sl); buttonList.add(ht); + buttonList.add(bysl); } if (FlowNodeEnum.FLOW_NODE_SJ_HTSH.getIndex().equals(caseTask.getNodeId())) { sxxq.setName("详情"); tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(htsh); } if (FlowNodeEnum.FLOW_NODE_BLFK.getIndex().equals(caseTask.getNodeId())) { @@ -350,7 +359,7 @@ tabList.add(sxxq); tabList.add(sxbl); tabList.add(lcdb); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(tjbljl); buttonList.add(lhczsq); @@ -360,30 +369,30 @@ tabList.add(sxxq); tabList.add(sxbl); tabList.add(lcdb); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(tjbljl); } } if (FlowNodeEnum.FLOW_NODE_JASH.getIndex().equals(caseTask.getNodeId())) { tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(jash); } if (FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex().equals(caseTask.getNodeId())) { daxx.setName("信息"); tabList.add(daxx); tabList.add(lcdb); -// tabList.add(sqjl); + tabList.add(sqjl); } if (FlowNodeEnum.FLOW_NODE_JAGD.getIndex().equals(caseTask.getNodeId())) { tabList.add(daxx); tabList.add(lcdb); -// tabList.add(sqjl); + tabList.add(sqjl); } if (FlowNodeEnum.FLOW_NODE_DSL.getIndex().equals(caseTask.getNodeId())) { tabList.add(dslxq); -// tabList.add(sqjl); + tabList.add(sqjl); buttonList.add(sl); buttonList.add(ht); @@ -391,12 +400,12 @@ if (FlowNodeEnum.FLOW_NODE_HTSH.getIndex().equals(caseTask.getNodeId())) { sxxq.setName("详情"); tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(htsh); } }else { tabList.add(sxxq); -// tabList.add(sqjl); + tabList.add(sqjl); tabList.add(lhczsh); } // 封装数据 @@ -734,16 +743,20 @@ } /** - * 首页-查询待办任务-受分派 + * 首页-查询待办任务-待/已分派 * @param page 分页对象 * @param terms 条件 * @return Page */ - public Page<FrontPageListDTO> pageMyTaskFp(PageRequest page, Map<String, Object> terms){ + public Page<FrontPageListFPDTO> pageMyTaskFp(PageRequest page, Map<String, Object> terms){ try { long total = mapper.countMyTaskFp(terms); - List<FrontPageListDTO> frontPageListDTOList = mapper.pageMyTaskFp(page, terms); - return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total); + List<FrontPageListFPDTO> frontPageListFPDTOList = mapper.pageMyTaskFp(page, terms); + for (FrontPageListFPDTO frontPageListFPDTO: frontPageListFPDTOList){ + // 查询督办次数 + + } + return new PageImpl<FrontPageListFPDTO>(frontPageListFPDTOList, page, total); }catch (Exception e) { log.error("[CaseTaskService.pageMyTaskFp]调用失败,异常信息:" + e, e); throw new ServiceException("CaseTaskService.pageMyTaskFp", e); @@ -752,16 +765,16 @@ } /** - * 首页-查询待办任务-受签收 + * 首页-查询待办任务-待/已签收 * @param page 分页对象 * @param terms 条件 * @return Page */ - public Page<FrontPageListDTO> pageMyTaskQs(PageRequest page, Map<String, Object> terms){ + public Page<FrontPageListQSDTO> pageMyTaskQs(PageRequest page, Map<String, Object> terms){ try { long total = mapper.countMyTaskQs(terms); - List<FrontPageListDTO> frontPageListDTOList = mapper.pageMyTaskQs(page, terms); - return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total); + List<FrontPageListQSDTO> frontPageListDTOList = mapper.pageMyTaskQs(page, terms); + return new PageImpl<FrontPageListQSDTO>(frontPageListDTOList, page, total); }catch (Exception e) { log.error("[CaseTaskService.pageMyTaskQs]调用失败,异常信息:" + e, e); throw new ServiceException("CaseTaskService.pageMyTaskQs", e); @@ -769,19 +782,19 @@ } /** - * 首页-查询待办任务-受待理 + * 首页-查询待办任务-待/已受理 * @param page 分页对象 * @param terms 条件 * @return Page */ - public Page<FrontPageListDTO> pageMyTaskSl(PageRequest page, Map<String, Object> terms){ + public Page<FrontPageListSLDTO> pageMyTaskSl(PageRequest page, Map<String, Object> terms){ try { long total = mapper.countMyTaskSl(terms); - List<FrontPageListDTO> frontPageListDTOList = mapper.pageMyTaskSl(page, terms); - return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total); + List<FrontPageListSLDTO> frontPageListDTOList = mapper.pageMyTaskSl(page, terms); + return new PageImpl<FrontPageListSLDTO>(frontPageListDTOList, page, total); }catch (Exception e) { - log.error("[CaseTaskService.pageMyTaskQs]调用失败,异常信息:" + e, e); - throw new ServiceException("CaseTaskService.pageMyTaskQs", e); + log.error("[CaseTaskService.pageMyTaskSl]调用失败,异常信息:" + e, e); + throw new ServiceException("CaseTaskService.pageMyTaskSl", e); } } @@ -1577,8 +1590,13 @@ dslCaseTaskPO.setUpdateTime(nowDate); mapper.updateCaseTask(dslCaseTaskPO); // 完成当前待受理工作流任务 + String operation = FlowableConsts.OPERATION_sl; + // 配合部门受理条件改为通过 + if (CaseTaskConsts.CASE_TASK_TYPE_2 == dslCaseTask.getCaseTaskType()) { + operation = FlowableConsts.OPERATION_forward; + } FlowNode newFlowNode = flowInfoService.completeTask(dslCaseTask.getFlowableId(), dslCaseTask.getProcessTaskId(), - FlowableConsts.OPERATION_forward, userId); + operation, userId); // 新建办理反馈任务 CaseTask blfkCaseTask = new CaseTask(); blfkCaseTask.setId(utilsClient.getNewTimeId()); -- Gitblit v1.8.0