调整通用数据查询,查询子表
This commit is contained in:
parent
299ba86d60
commit
d4b2ff16ff
|
@ -61,6 +61,7 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
|
||||||
return BaseResult.getFailureMessageEntity("主数据编码为空");
|
return BaseResult.getFailureMessageEntity("主数据编码为空");
|
||||||
}
|
}
|
||||||
ComparisonEntity comparisonEntity = jsonObject.toJavaObject(ComparisonEntity.class);
|
ComparisonEntity comparisonEntity = jsonObject.toJavaObject(ComparisonEntity.class);
|
||||||
|
ComparisonDetailsEntity comparisonDetailsEntity=new ComparisonDetailsEntity();
|
||||||
List<ComparisonEntity> comparisonEntities=new ArrayList<>();
|
List<ComparisonEntity> comparisonEntities=new ArrayList<>();
|
||||||
try {
|
try {
|
||||||
//根据主数据编码查询表名称,字段名称等信息 10001
|
//根据主数据编码查询表名称,字段名称等信息 10001
|
||||||
|
@ -85,12 +86,27 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
|
||||||
map.remove("appCode");
|
map.remove("appCode");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (entity.getDbType().equals("2")) {
|
||||||
|
comparisonDetailsEntity.setDbName(entity.getDbName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
comparisonEntity.setMap(map);
|
comparisonEntity.setMap(map);
|
||||||
try {
|
try {
|
||||||
List<Map<String,Object>> comparisonEntitiePages = comparisonDao.queryComparisonPage(comparisonEntity);
|
List<Map<String,Object>> comparisonEntitiePages = comparisonDao.queryComparisonPage(comparisonEntity);
|
||||||
PageInfo pageInfo = new PageInfo(comparisonEntitiePages);
|
JSONArray jsonArray=new JSONArray();
|
||||||
|
if(CollectionUtils.isNotEmpty(comparisonEntitiePages)){
|
||||||
|
for (Map<String, Object> comparisonEntitiePage : comparisonEntitiePages) {
|
||||||
|
comparisonDetailsEntity.setFormmainId(String.valueOf(comparisonEntitiePage.get("id")));
|
||||||
|
List<Map<String, Object>> maps = comparisonDetailsDao.queryComparisonDetailsPage(comparisonDetailsEntity);
|
||||||
|
jsonArray.add(maps);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
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);
|
||||||
return BaseResult.getSuccessMessageEntity("查询成功", pageInfo);
|
return BaseResult.getSuccessMessageEntity("查询成功", pageInfo);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.info("查询通用数据错误:{}", e.getMessage());
|
logger.info("查询通用数据错误:{}", e.getMessage());
|
||||||
|
|
Loading…
Reference in New Issue