| | |
| | | } |
| | | conditionMap.put("t.lastr", "1"); |
| | | conditionMap.put("t.lastv", "1"); |
| | | return queryGrid(btmTypeId, templateVO, conditionMap, pageHelper); |
| | | DataGrid<Map<String, String>> mapDataGrid = queryGrid(btmTypeId, templateVO, conditionMap, pageHelper); |
| | | //处理返回数据与模板数据配置的字段不一样问题 |
| | | templateVO.getAttributes().stream().forEach(e->{ |
| | | for (Map<String, String> datum : mapDataGrid.getData()) { |
| | | if(datum.containsKey(e.getId().toLowerCase()) && !datum.containsKey(e.getId())){ |
| | | datum.put(e.getId(),datum.get(e.getId().toLowerCase())); |
| | | datum.remove(e.getId().toLowerCase()); |
| | | } |
| | | } |
| | | }); |
| | | return mapDataGrid; |
| | | // List<String> selectFieldList = templateVO.getAttributes().stream().map(CodeClassifyTemplateAttrVO::getId).collect(Collectors.toList()); |
| | | // //参照让平台直接查询就行 |
| | | // List<String> finalSelectFieldList = selectFieldList; |
| | |
| | | dataList.add(cbo); |
| | | wrapperData(dataList, templateVO, sqlBO.getSelectFieldList(), true); |
| | | R<List<Map<String, String>>> result = R.data(Collections.singletonList(cbo)); |
| | | //处理返回数据与模板数据配置的字段不一样问题 |
| | | templateVO.getAttributes().stream().forEach(e->{ |
| | | for (Map<String, String> datum : result.getData()) { |
| | | if(datum.containsKey(e.getId().toLowerCase()) && !datum.containsKey(e.getId())){ |
| | | datum.put(e.getId(),datum.get(e.getId().toLowerCase())); |
| | | datum.remove(e.getId().toLowerCase()); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | //我们要看是否不是升版的,升版的话,需要对比不相等的属性 |
| | | /* String copy = cbo.get("copyfromversion"); |
| | | // if (StringUtils.isBlank(copy)) { |