From 1a0a904903128661a47bd1505c2cea876c242ff5 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 22 Jun 2026 09:28:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(flow):=20=E4=BC=98=E5=8C=96=E6=8A=95?= =?UTF-8?q?=E8=AF=89=E5=8F=97=E7=90=86=E6=9C=8D=E5=8A=A1=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E6=95=B0=E6=8D=AE=E6=9F=A5=E8=AF=A2=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除对 DictUtils 的依赖 - 引入 ISysDictDataService 接口进行字典数据查询 - 将缓存字典数据改为实时查询数据库 - 统一两个方法中的字典查询逻辑为直接访问 sys_dict_data 表 - 提高字典数据获取的准确性和实时性 --- .../service/impl/TsComplaintAcceptServiceImpl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java b/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java index 6460336a..a281f6ec 100644 --- a/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java +++ b/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java @@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.klp.common.core.domain.entity.SysDictData; -import com.klp.common.utils.DictUtils; import com.klp.common.utils.StringUtils; +import com.klp.system.service.ISysDictDataService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import com.klp.flow.domain.bo.TsComplaintAcceptBo; @@ -46,6 +46,8 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService { private final TsAcceptCoilRelMapper tsAcceptCoilRelMapper; + private final ISysDictDataService sysDictDataService; + /** * 查询投诉受理单主 */ @@ -134,8 +136,8 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService { if (acceptId == null) { return false; } - // 从字典获取需要下发的部门ID列表 - List dictList = DictUtils.getDictCache("flow_coil_objection"); + // 从sys_dict_data直查,根据dict_type=flow_coil_objection获取部门ID列表 + List dictList = sysDictDataService.selectDictDataByTypeRealtime("flow_coil_objection"); if (dictList == null || dictList.isEmpty()) { return false; } @@ -164,8 +166,8 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService { if (acceptId == null) { return false; } - // 从字典获取需要下发的部门ID列表 - List dictList = DictUtils.getDictCache("flow_coil_objection"); + // 从sys_dict_data直查,根据dict_type=flow_coil_objection获取部门ID列表 + List dictList = sysDictDataService.selectDictDataByTypeRealtime("flow_coil_objection"); if (dictList == null || dictList.isEmpty()) { return false; }