人口基本信息-矛盾纠纷(解决修改在list循环中进行Select的SQL查询)
This commit is contained in:
parent
e087533d1a
commit
faf12be8dd
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user