Merge branch 'dev' of http://192.168.2.237:3000/root/kangarooDataCenterV3 into yuecheng-project

This commit is contained in:
yuqh 2024-06-21 10:27:22 +08:00
commit 6145dcbf3c
1 changed files with 17 additions and 1 deletions

View File

@ -61,6 +61,7 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
return BaseResult.getFailureMessageEntity("主数据编码为空");
}
ComparisonEntity comparisonEntity = jsonObject.toJavaObject(ComparisonEntity.class);
ComparisonDetailsEntity comparisonDetailsEntity=new ComparisonDetailsEntity();
List<ComparisonEntity> comparisonEntities=new ArrayList<>();
try {
//根据主数据编码查询表名称字段名称等信息 10001
@ -85,12 +86,27 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
map.remove("appCode");
}
}
if (entity.getDbType().equals("2")) {
comparisonDetailsEntity.setDbName(entity.getDbName());
}
}
}
comparisonEntity.setMap(map);
try {
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);
} catch (Exception e) {
logger.info("查询通用数据错误:{}", e.getMessage());