人口基本信息-矛盾纠纷(解决修改在list循环中进行Select的SQL查询)

This commit is contained in:
java_cuibaocheng@163.com 2023-11-14 10:15:25 +08:00
parent e087533d1a
commit faf12be8dd

View File

@ -147,25 +147,54 @@ public class DisputeServiceImpl extends AbstractService implements IDisputeServi
@Override @Override
public List<DisputeDTO> list(Map<String, Object> params) { public List<DisputeDTO> list(Map<String, Object> params) {
List<DisputeDTO> list = disputeDao.list(params); List<DisputeDTO> list = disputeDao.list(params);
// 修改于2023年11月14日09:50:18
// 以后不能在循环中进行SQL查询
List<DataDictionaryDTO> castType = dataDictionaryService.listDictionaryByParentId("698e0684-b245-403b-9df9-c10eee1b465b"); // 事件类型
List<DataDictionaryDTO> caseScale = dataDictionaryService.listDictionaryByParentId("075f2815-4e7d-478c-837d-a826810e7383"); // 事件规模
List<DataDictionaryDTO> caseEstimate = dataDictionaryService.listDictionaryByParentId("e1b8a4cf-90be-4597-a45d-cd520f6b37ee"); // 案件评估
for(DisputeDTO dto : list) { for(DisputeDTO dto : list) {
buiderData(dto); buiderData(castType, caseScale, caseEstimate, dto);
} }
return list; return list;
} }
private void buiderData(DisputeDTO dto) { private void buiderData(List<DataDictionaryDTO> castType, List<DataDictionaryDTO> caseScale, List<DataDictionaryDTO> caseEstimate, DisputeDTO dto) {
if (!StringUtils.isEmpty(dto.getCaseType())) { if (!StringUtils.isEmpty(dto.getCaseType())) {
DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseType()); for(DataDictionaryDTO data : castType) {
if(data != null) dto.setCaseTypeName(data.getDictionaryName()); if (data.getDictionaryId().equals(dto.getCaseType())) {
dto.setCaseTypeName(data.getDictionaryName());
break;
}
}
} }
if (!StringUtils.isEmpty(dto.getCaseScale())) { if (!StringUtils.isEmpty(dto.getCaseScale())) {
DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseScale()); for(DataDictionaryDTO data : caseScale) {
if(data != null) dto.setCaseScaleName(data.getDictionaryName()); if (data.getDictionaryId().equals(dto.getCaseScale())) {
dto.setCaseScaleName(data.getDictionaryName());
break;
}
}
} }
if (!StringUtils.isEmpty(dto.getCaseEstimate())) { if (!StringUtils.isEmpty(dto.getCaseEstimate())) {
DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseEstimate()); for(DataDictionaryDTO data : caseEstimate) {
if(data != null) dto.setCaseEstimateName(data.getDictionaryName()); if (data.getDictionaryId().equals(dto.getCaseEstimate())) {
dto.setCaseEstimateName(data.getDictionaryName());
break;
}
}
} }
// if (!StringUtils.isEmpty(dto.getCaseType())) {
// DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseType());
// if(data != null) dto.setCaseTypeName(data.getDictionaryName());
// }
// if (!StringUtils.isEmpty(dto.getCaseScale())) {
// DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseScale());
// if(data != null) dto.setCaseScaleName(data.getDictionaryName());
// }
// if (!StringUtils.isEmpty(dto.getCaseEstimate())) {
// DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseEstimate());
// if(data != null) dto.setCaseEstimateName(data.getDictionaryName());
// }
} }
@Override @Override