refactor(flow): 优化投诉受理服务中的字典数据查询方式
- 移除对 DictUtils 的依赖 - 引入 ISysDictDataService 接口进行字典数据查询 - 将缓存字典数据改为实时查询数据库 - 统一两个方法中的字典查询逻辑为直接访问 sys_dict_data 表 - 提高字典数据获取的准确性和实时性
This commit is contained in:
@@ -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<SysDictData> dictList = DictUtils.getDictCache("flow_coil_objection");
|
||||
// 从sys_dict_data直查,根据dict_type=flow_coil_objection获取部门ID列表
|
||||
List<SysDictData> 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<SysDictData> dictList = DictUtils.getDictCache("flow_coil_objection");
|
||||
// 从sys_dict_data直查,根据dict_type=flow_coil_objection获取部门ID列表
|
||||
List<SysDictData> dictList = sysDictDataService.selectDictDataByTypeRealtime("flow_coil_objection");
|
||||
if (dictList == null || dictList.isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user