|
@@ -2926,7 +2926,7 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
|
return R.fail("未能匹配分部评定节点");
|
|
|
}
|
|
|
String keys = Stream.of(fbName,passRate,fbLevel).map(FormData::getKey).map(StringUtils::handleNull).collect(Collectors.joining(",c.","c.",""));
|
|
|
- List<Map<String,Object>> mapList = jdbcTemplate.queryForList("select "+keys+" from (select id,tree_code from m_wbs_tree_contract where tree_code like '"+treeCode.getLast()+"%' and contract_id ="+wtcEva.getContractId()+" and major_data_type=2 and is_deleted=0 and node_type=3 ORDER BY tree_code)a join m_wbs_tree_contract b on a.id=b.parent_id" +
|
|
|
+ List<Map<String,Object>> mapList = jdbcTemplate.queryForList("select "+keys+" , a.tree_code from (select id,tree_code from m_wbs_tree_contract where tree_code like '"+treeCode.getLast()+"%' and contract_id ="+wtcEva.getContractId()+" and major_data_type=2 and is_deleted=0 and node_type=3 ORDER BY tree_code)a join m_wbs_tree_contract b on a.id=b.parent_id" +
|
|
|
" join "+FB02.TABLE_NAME+" c on b.p_key_id=c.p_key_id where b.contract_id ="+wtcEva.getContractId()+" and b.is_deleted=0 and b.init_table_name='"+FB02.TABLE_NAME+"'" +
|
|
|
"ORDER BY a.tree_code");
|
|
|
if(mapList.size()>0){
|
|
@@ -2936,8 +2936,11 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
|
item.setName(StringUtils.handleNull(map.get(fbName.getKey())).split("_\\^_")[0]);
|
|
|
item.setPassRate(BaseUtils.obj2DoubleZero(StringUtils.handleNull(map.get(passRate.getKey())).split("_\\^_")[0]));
|
|
|
item.setLevel(StringUtils.handleNull(map.get(fbLevel.getKey())).split("_\\^_")[0]);
|
|
|
+ item.setTreeCode(StringUtils.handleNull(map.get("tree_code")));
|
|
|
abList.add(item);
|
|
|
}
|
|
|
+ /*合并相同分部评定*/
|
|
|
+
|
|
|
dw02.source(abList);
|
|
|
if (dw02.getDatas().size() > 0) {
|
|
|
Map<String, String> tableKeysCoordsMap = FormulaUtils.getElementCell(wtcEva.getHtmlUrl());
|