forked from gzzfw/backEnd/gz-dyh

wangwh
2024-10-10 f971164723fd36021e9f68f93b7ac62ac4ad76be
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
@@ -317,8 +317,11 @@
                        sl.setName("自行受理");
                        buttonList.add(sl);
                        buttonList.add(jb);
                        buttonList.add(sb);
                        buttonList.add(bysl);
                        CtUnitDTO ctUnitDTO = custClient.getUnitByUserId(userId);
                        if (UserBaseConsts.UNIT_GRADE_1 != ctUnitDTO.getUnitGrade()) {
                            buttonList.add(sb);
                        }
                        // 额外单独给详情跳转查看
                        daxx.setName("详情");
@@ -333,7 +336,7 @@
                        buttonList.add(sl);
                        buttonList.add(ht);
                        buttonList.add(bysl);
//                        buttonList.add(bysl);
                        // 额外单独给详情跳转查看
                        daxx.setName("详情");
@@ -431,10 +434,18 @@
                    }
                }
            }else {
                daxx.setName("详情");
                tabList.add(daxx);
                tabList.add(lcdb);
                tabList.add(sqjl);
                // 是否是联合处置审核
                CaseAssistApply caseAssistApply = caseAssistApplyService.getById(caseTaskId);
                if (ObjectUtils.isNotEmpty(caseAssistApply)){
                    tabList.add(sxxq);
                    tabList.add(lhczsh);
                    tabList.add(sqjl);
                }else {
                    daxx.setName("详情");
                    tabList.add(daxx);
                    tabList.add(lcdb);
                    tabList.add(sqjl);
                }
            }
            // 封装数据
            TabButtonDTO tabButtonDTO = new TabButtonDTO();
@@ -2044,6 +2055,15 @@
                caseInfoUnfoldPO.setUpdateTime(nowDate);
                caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO);
            }
            // 查询联合处置申请单,全部结束申请单
            QueryWrapper<CaseAssistApply> caseAssistApplyQueryWrapper = new QueryWrapper<>();
            caseAssistApplyQueryWrapper.eq("case_id", jasqCaseTask.getCaseId()).eq("apply_status", AuditBaseConsts.AUDIT_STATUS_0);
            List<CaseAssistApply> caseAssistApplyList = caseAssistApplyService.list(caseAssistApplyQueryWrapper);
            for (CaseAssistApply caseAssistApply: caseAssistApplyList){
                caseAssistApply.setApplyStatus(AuditBaseConsts.AUDIT_STATUS_2);
                caseAssistApply.setUpdateTime(nowDate);
                caseAssistApplyService.updateCaseAssistApply(caseAssistApply);
            }
            // 查询配合部门的任务,全部结束流程
            List<CaseTask> assistCaseTaskList = this.listAssistTasking(jasqCaseTask.getCaseId());
            for (CaseTask assistCaseTask: assistCaseTaskList){
@@ -2718,8 +2738,9 @@
                dfphCaseTask.setCaseTaskType(CaseTaskConsts.CASE_TASK_TYPE_1);
                // 受理任务,任务候选执行者类型是上一步骤选择
                dfphCaseTask.setCandeType(CaseTaskConsts.CANDE_TYPE_1);
                dfphCaseTask.setCandeUnitId(caseAppear.getAppearUnitId());
                dfphCaseTask.setCandeUnitName(caseAppear.getAppearUnitName());
                CaseAppear caseAppearBO = caseAppearService.getById(caseAppear.getId());
                dfphCaseTask.setCandeUnitId(caseAppearBO.getAppearUnitId());
                dfphCaseTask.setCandeUnitName(caseAppearBO.getAppearUnitName());
                // 受理后的任务,不需要签收
                dfphCaseTask.setSignStatus(CaseTaskConsts.SIGN_STATUS_0);
                dfphCaseTask.setStatus(CaseTaskConsts.TASK_STATUS_1);