上报库管理-参数项查看页-返回数据结构修改。
This commit is contained in:
+2
@@ -22,6 +22,8 @@ public interface IParamsReportConfigDataEOService extends IService<ParamsReportC
|
|||||||
*/
|
*/
|
||||||
ParamsReportConfigDataEO queryByConfigIdAndCollectManifestId(String paramsConfigId, String paramsCollectManifestId);
|
ParamsReportConfigDataEO queryByConfigIdAndCollectManifestId(String paramsConfigId, String paramsCollectManifestId);
|
||||||
|
|
||||||
|
List<ParamsReportConfigDataEO> queryListByConfigIdAndCollectManifestId(String paramsConfigId, String paramsCollectManifestId);
|
||||||
|
|
||||||
List<ParamsReportConfigDataEO> queryByConfigIdListAndCollectManifestId(List<String> paramsConfigIdList, String paramsCollectManifestId);
|
List<ParamsReportConfigDataEO> queryByConfigIdListAndCollectManifestId(List<String> paramsConfigIdList, String paramsCollectManifestId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+15
@@ -35,6 +35,21 @@ public class ParamsReportConfigDataEOServiceImpl extends ServiceImpl<ParamsRepor
|
|||||||
return getOne(queryWrapper);
|
return getOne(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过id查询
|
||||||
|
*
|
||||||
|
* @param paramsConfigId
|
||||||
|
* @param paramsCollectManifestId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<ParamsReportConfigDataEO> queryListByConfigIdAndCollectManifestId(String paramsConfigId, String paramsCollectManifestId) {
|
||||||
|
LambdaQueryWrapper<ParamsReportConfigDataEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(ParamsReportConfigDataEO::getParamsConfigId, paramsConfigId);
|
||||||
|
queryWrapper.eq(ParamsReportConfigDataEO::getParamsCollectManifestId, paramsCollectManifestId);
|
||||||
|
return this.list(queryWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ParamsReportConfigDataEO> queryByConfigIdListAndCollectManifestId(List<String> paramsConfigIdList, String paramsCollectManifestId) {
|
public List<ParamsReportConfigDataEO> queryByConfigIdListAndCollectManifestId(List<String> paramsConfigIdList, String paramsCollectManifestId) {
|
||||||
return baseMapper.selectByConfigIdListAndCollectManifestId(paramsConfigIdList, paramsCollectManifestId);
|
return baseMapper.selectByConfigIdListAndCollectManifestId(paramsConfigIdList, paramsCollectManifestId);
|
||||||
|
|||||||
+27
-1
@@ -198,12 +198,38 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
|
|
||||||
if (CollectionUtil.isNotEmpty(paramsConfigEOList)) {
|
if (CollectionUtil.isNotEmpty(paramsConfigEOList)) {
|
||||||
paramsConfigEOList.forEach(paramsConfigEO -> { // 参数配置
|
paramsConfigEOList.forEach(paramsConfigEO -> { // 参数配置
|
||||||
Map<String, Object> configMap = new HashMap<>();
|
/*Map<String, Object> configMap = new HashMap<>();
|
||||||
String paramsConfigId = paramsConfigEO.getId();
|
String paramsConfigId = paramsConfigEO.getId();
|
||||||
ParamsReportConfigDataEO paramsConfigDataEO = paramsReportConfigDataEOService.queryByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId); // 参数配置数据
|
ParamsReportConfigDataEO paramsConfigDataEO = paramsReportConfigDataEOService.queryByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId); // 参数配置数据
|
||||||
List<ParamsConfigDataVO> paramsConfigDataVOList = getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据
|
List<ParamsConfigDataVO> paramsConfigDataVOList = getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据
|
||||||
configMap.put("controlType", controlType);
|
configMap.put("controlType", controlType);
|
||||||
configMap.put("list", paramsConfigDataVOList);
|
configMap.put("list", paramsConfigDataVOList);
|
||||||
|
manifestMap.put(paramsConfigEO.getId(), configMap);*/
|
||||||
|
|
||||||
|
Map<String,Object> paramsConfigDataVO = new HashMap<>();
|
||||||
|
Map<String, Object> configMap = new HashMap<>();
|
||||||
|
|
||||||
|
String paramsConfigId = paramsConfigEO.getId();
|
||||||
|
List<ParamsReportConfigDataEO> paramsConfigDataEOList = this.paramsReportConfigDataEOService.queryListByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId); // 参数配置数据
|
||||||
|
if(CollectionUtils.isNotEmpty(paramsConfigDataEOList)){
|
||||||
|
// 匿名比较器排序
|
||||||
|
Collections.sort(paramsConfigDataEOList, new Comparator<ParamsReportConfigDataEO>() {
|
||||||
|
@Override
|
||||||
|
public int compare(ParamsReportConfigDataEO p1, ParamsReportConfigDataEO p2) {
|
||||||
|
if(p2.getOrderNum() == null || p1.getOrderNum() == null){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return p1.getOrderNum().compareTo(p2.getOrderNum());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
for (ParamsReportConfigDataEO paramsConfigDataEO : paramsConfigDataEOList) {
|
||||||
|
List<ParamsConfigDataVO> paramsConfigDataVOList = this.getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据
|
||||||
|
paramsConfigDataVO.put(paramsConfigDataEO.getId(),paramsConfigDataVOList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
configMap.put("paramsConfigData", paramsConfigDataVO);
|
||||||
|
configMap.put("controlType", controlType);
|
||||||
manifestMap.put(paramsConfigEO.getId(), configMap);
|
manifestMap.put(paramsConfigEO.getId(), configMap);
|
||||||
|
|
||||||
configIdList.add(paramsConfigEO.getId());
|
configIdList.add(paramsConfigEO.getId());
|
||||||
|
|||||||
Reference in New Issue
Block a user