From 69fdc83bc60955eb528734b91a193452622abc8a Mon Sep 17 00:00:00 2001 From: zhouxiantao <1026371446@qq.com> Date: Tue, 10 Sep 2024 16:55:23 +0800 Subject: [PATCH] 小程序,AI助手加入缓存机制 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java index 1ee9349..f775ab5 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java @@ -198,8 +198,10 @@ caseInfo.setDagents(dagents.toString()); caseInfo.setCaseRef(utilsClient.createCaseRef()); caseInfo.setCanal(CaseBaseConstsEnum.CASE_CANAL_1.getIndex()); - caseInfo.setCaseDes(CaseBaseConstsEnum.CASE_CANAL_1.getDes()); - //todo case_title生成、经纬度转换、来访形式 + caseInfo.setCanalName(CaseBaseConstsEnum.CASE_CANAL_1.getDes()); + caseInfo.setVisitWay(CaseBaseConstsEnum.VISIT_WAY_1.getIndex()); + caseInfo.setVisitWayName(CaseBaseConstsEnum.VISIT_WAY_1.getDes()); + //todo case_title生成、经纬度转换 if(0 == registerSaveDTO.getOperateType()){ caseInfo.setInputUnitId(loginUser.getUnitId()); caseInfo.setInputUnitName(loginUser.getUnitName()); @@ -273,13 +275,13 @@ //绑定当事人小程序 this.setPartyUserId(casePerson); //添加申请方和被申请方人名组合 - if(CaseBaseConstsEnum.PERSON_TYPE_1.equals(casePerson.getPerType())){ + if(CaseBaseConstsEnum.PERSON_TYPE_1.getIndex().equals(casePerson.getPerType())){ //申请方 if (StringUtils.isNotEmpty(plaintiffs.toString())) { plaintiffs.append(BaseConsts.COMMA); } plaintiffs.append(casePerson.getTrueName()); - }else if(CaseBaseConstsEnum.PERSON_TYPE_2.equals(casePerson.getPerType())){ + }else if(CaseBaseConstsEnum.PERSON_TYPE_2.getIndex().equals(casePerson.getPerType())){ //被申请方 if (StringUtils.isNotEmpty(defendants.toString())) { defendants.append(BaseConsts.COMMA); @@ -307,12 +309,12 @@ caseAgent.setUpdateTime(now); //绑定当事人小程序 this.setPartyUserId(caseAgent); - if(CaseBaseConstsEnum.PERSON_TYPE_3.equals(caseAgent.getPerType())) { + if(CaseBaseConstsEnum.PERSON_TYPE_3.getIndex().equals(caseAgent.getPerType())) { if (StringUtils.isNotEmpty(pagents.toString())) { pagents.append(BaseConsts.COMMA); } pagents.append(caseAgent.getTrueName()); - }else if(CaseBaseConstsEnum.PERSON_TYPE_4.equals(caseAgent.getPerType())) { + }else if(CaseBaseConstsEnum.PERSON_TYPE_4.getIndex().equals(caseAgent.getPerType())) { if (StringUtils.isNotEmpty(dagents.toString())) { dagents.append(BaseConsts.COMMA); } @@ -551,8 +553,6 @@ caseInfo.setUpdateTime(nowDate); caseInfo.setVisitTime(nowDate); caseInfo.setDeleteStatus(BaseConsts.DELETE_STATUS_0); - caseInfo.setProcess(1); - caseInfo.setProcessName("来访登记"); //todo case_ref生成、case_title生成 caseInfoUnfold.setId(caseInfo.getId()); @@ -565,6 +565,10 @@ caseInfo.setPagents(pagents.toString()); caseInfo.setDefendants(defendants.toString()); caseInfo.setDagents(dagents.toString()); + caseInfo.setInfoProcess(1); + caseInfo.setInfoProcessName("待受理"); + caseInfo.setProcess(1); + caseInfo.setProcessName("来访登记"); this.saveOrUpdate(caseInfo); // 启动工作流-自动调度流程 @@ -700,6 +704,15 @@ BeanUtils.copyProperties(caseInfo, caseInfoWeChatDTO); caseInfoWeChatDTO.setProcessStatus(caseInfo.getInfoProcess()); caseInfoWeChatDTO.setProcessStatusName(caseInfo.getInfoProcessName()); + //扩展信息 + CaseInfoUnfold caseInfoUnfold = caseInfoUnfoldService.getById(caseInfo.getId()); + if(ObjectUtils.isNotEmpty(caseInfoUnfold)){ + caseInfoWeChatDTO.setMediResult(caseInfoUnfold.getMediResult()); + caseInfoWeChatDTO.setMediResultName(caseInfoUnfold.getMediResultName()); + caseInfoWeChatDTO.setMediateDeptId(caseInfoUnfold.getMediateDeptId()); + caseInfoWeChatDTO.setMediateDeptName(caseInfoUnfold.getMediateDeptName()); + } + QueryWrapper<CasePerson> personWrapper1 = new QueryWrapper<>(); personWrapper1.eq("case_id", caseInfo.getId()); List<CasePerson> casePersonList1 = personService.list(personWrapper1); -- Gitblit v1.8.0