调整通用数据查询返回格式
This commit is contained in:
parent
d4b2ff16ff
commit
8ab6b88fb0
|
@ -93,20 +93,25 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
|
|||
}
|
||||
comparisonEntity.setMap(map);
|
||||
try {
|
||||
List<JSONObject> list=new ArrayList<>();
|
||||
//查询主表数据
|
||||
List<Map<String,Object>> comparisonEntitiePages = comparisonDao.queryComparisonPage(comparisonEntity);
|
||||
JSONArray jsonArray=new JSONArray();
|
||||
if(CollectionUtils.isNotEmpty(comparisonEntitiePages)){
|
||||
for (Map<String, Object> comparisonEntitiePage : comparisonEntitiePages) {
|
||||
JSONObject jsonObjects=new JSONObject();
|
||||
jsonObjects.put(comparisonEntity.getDbName(),comparisonEntitiePage);
|
||||
comparisonDetailsEntity.setFormmainId(String.valueOf(comparisonEntitiePage.get("id")));
|
||||
//查询明细表数据
|
||||
List<Map<String, Object>> maps = comparisonDetailsDao.queryComparisonDetailsPage(comparisonDetailsEntity);
|
||||
jsonArray.add(maps);
|
||||
if(CollectionUtils.isNotEmpty(maps)){
|
||||
jsonObjects.put(comparisonDetailsEntity.getDbName(),maps);
|
||||
}else {
|
||||
jsonObjects.put(comparisonDetailsEntity.getDbName(),new JSONArray());
|
||||
}
|
||||
list.add(jsonObjects);
|
||||
}
|
||||
}
|
||||
JSONObject jsonObjects=new JSONObject();
|
||||
jsonObjects.put("main",comparisonEntitiePages);
|
||||
jsonObjects.put("details",jsonArray);
|
||||
List<JSONObject> jsonObjects1 = JSON.parseArray(jsonObjects.toJSONString(), JSONObject.class);
|
||||
PageInfo pageInfo = new PageInfo(jsonObjects1);
|
||||
PageInfo pageInfo = new PageInfo(list);
|
||||
return BaseResult.getSuccessMessageEntity("查询成功", pageInfo);
|
||||
} catch (Exception e) {
|
||||
logger.info("查询通用数据错误:{}", e.getMessage());
|
||||
|
|
Loading…
Reference in New Issue