人口基本信息-矛盾纠纷(解决修改在list循环中进行Select的SQL查询)
This commit is contained in:
parent
e087533d1a
commit
faf12be8dd
@ -147,25 +147,54 @@ public class DisputeServiceImpl extends AbstractService implements IDisputeServi
|
||||
@Override
|
||||
public List<DisputeDTO> list(Map<String, Object> 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) {
|
||||
buiderData(dto);
|
||||
buiderData(castType, caseScale, caseEstimate, dto);
|
||||
}
|
||||
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())) {
|
||||
DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseType());
|
||||
if(data != null) dto.setCaseTypeName(data.getDictionaryName());
|
||||
for(DataDictionaryDTO data : castType) {
|
||||
if (data.getDictionaryId().equals(dto.getCaseType())) {
|
||||
dto.setCaseTypeName(data.getDictionaryName());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!StringUtils.isEmpty(dto.getCaseScale())) {
|
||||
DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseScale());
|
||||
if(data != null) dto.setCaseScaleName(data.getDictionaryName());
|
||||
for(DataDictionaryDTO data : caseScale) {
|
||||
if (data.getDictionaryId().equals(dto.getCaseScale())) {
|
||||
dto.setCaseScaleName(data.getDictionaryName());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!StringUtils.isEmpty(dto.getCaseEstimate())) {
|
||||
DataDictionaryDTO data = dataDictionaryService.getDictionaryById(dto.getCaseEstimate());
|
||||
if(data != null) dto.setCaseEstimateName(data.getDictionaryName());
|
||||
for(DataDictionaryDTO data : caseEstimate) {
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user