From 4e3f41efd18a5a7da57aaa454e52ca89540c4d59 Mon Sep 17 00:00:00 2001 From: yanhuiqing Date: Sat, 10 Jan 2026 22:44:07 +0800 Subject: [PATCH] 三海道路字典配置 --- urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/constant/BpmCommonConstant.java | 2 ++ urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/enums/ErrorCodeConstants.java | 2 ++ urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java | 13 ++++++++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/constant/BpmCommonConstant.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/constant/BpmCommonConstant.java index 2f3c2ad..5c74ed4 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/constant/BpmCommonConstant.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/constant/BpmCommonConstant.java @@ -181,6 +181,8 @@ public class BpmCommonConstant { public static final String AI_DISPATCHER = "AI_dispatcher"; /*养护级别-字典key*/ public static final String CONSERVE_LEVEL = "conserve_level"; + + public static final String SANHAI_COMPANY = "sanhai_compamys"; //--------------------------------------------------------------------------------- /** diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/enums/ErrorCodeConstants.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/enums/ErrorCodeConstants.java index c74dcee..86e3e6e 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/enums/ErrorCodeConstants.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/enums/ErrorCodeConstants.java @@ -57,5 +57,7 @@ public interface ErrorCodeConstants { ErrorCode APP_AI_USER_ROLE_ERROR = new ErrorCode(1-900-004-004, "该登录人不是 AI工单派发人员,无法发起流程!"); ErrorCode APP_WORK_AI_ROLE_ILLEGLE = new ErrorCode(1-900-004-005, "该登录人即是 大区经理 角色,又是 AI工单派发人员,无法发起流程!"); + + ErrorCode SANHAI_COMPANY_NOT_EXISTS = new ErrorCode(1-900-004-006, "三海道路归属部门的id,字典项不存在!"); } diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java index fe0c352..d0d86f5 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java @@ -305,8 +305,19 @@ public class BpmAIServiceImpl implements BpmAIService{ @Override public boolean isSanhai(Long companyId) { + List dictData = dictDataCommonApi.getDictDataList(SANHAI_COMPANY); + if(null == dictData || dictData.size()==0){ + throw exception(SANHAI_COMPANY_NOT_EXISTS); + } List sanHaiRoadId = new ArrayList<>(); - sanHaiRoadId.add(115L); // TODO 目前写死 + for(DictDataRespDTO dto:dictData){ + try { + sanHaiRoadId.add(Long.parseLong(dto.getValue())); + }catch (Exception e){ + throw exception(SANHAI_COMPANY_NOT_EXISTS); + } + } + //sanHaiRoadId.add(115L); // 目前写死 ,上面改为从字典值获取258 //是否三海路段 boolean isSanhai = sanHaiRoadId.contains(companyId); return isSanhai; -- libgit2 0.21.4