|
@@ -613,25 +613,12 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
|
// if(info!=null){
|
|
|
// resultTabs.forEach(tab->tab.setFileName(info.getName()));
|
|
|
// }
|
|
|
-
|
|
|
- if (Optional.ofNullable(wbsTreeContract.getIsUseSort()).orElse(0) == 0) {
|
|
|
- //表单排序
|
|
|
- if (resultTabs.size() > 0) {
|
|
|
- sortTabsByIsTypePrivatePid(resultTabs);
|
|
|
- // 使用自定义 Comparator 进行排序
|
|
|
- resultTabs.sort(new WbsTreeContractComparator());
|
|
|
- List<AppWbsTreeContractVO> resultTabsToCopy = this.sortTabs(resultTabs, "__"); //复制表排序
|
|
|
- return this.sortTabs(resultTabsToCopy, "_PL_"); //频率表排序
|
|
|
- }
|
|
|
- }
|
|
|
- // 使用自定义 Comparator 进行排序
|
|
|
- resultTabs.sort(new WbsTreeContractComparator());
|
|
|
//同步标识
|
|
|
if (CollectionUtil.isNotEmpty(resultTabs)) {
|
|
|
List<Long> collect1 = resultTabs.stream().map(WbsTreeContract::getPKeyId).collect(Collectors.toList());
|
|
|
List<Long> longs = null;
|
|
|
try {
|
|
|
- longs = jdbcTemplate.queryForList("select * from m_wbs_tree_contract_extend where p_key_id in (" + StringUtils.join(collect1, ",") + ")", Long.class);
|
|
|
+ longs = jdbcTemplate.queryForList("select p_key_id from m_wbs_tree_contract_extend where p_key_id in (" + StringUtils.join(collect1, ",") + ")", Long.class);
|
|
|
} catch (DataAccessException e) {
|
|
|
//TODO 暂时忽略异常,避免表不存在报错
|
|
|
e.printStackTrace();
|
|
@@ -643,6 +630,19 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (Optional.ofNullable(wbsTreeContract.getIsUseSort()).orElse(0) == 0) {
|
|
|
+ //表单排序
|
|
|
+ if (resultTabs.size() > 0) {
|
|
|
+ sortTabsByIsTypePrivatePid(resultTabs);
|
|
|
+ // 使用自定义 Comparator 进行排序
|
|
|
+ resultTabs.sort(new WbsTreeContractComparator());
|
|
|
+ List<AppWbsTreeContractVO> resultTabsToCopy = this.sortTabs(resultTabs, "__"); //复制表排序
|
|
|
+ return this.sortTabs(resultTabsToCopy, "_PL_"); //频率表排序
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 使用自定义 Comparator 进行排序
|
|
|
+ resultTabs.sort(new WbsTreeContractComparator());
|
|
|
return resultTabs;
|
|
|
}
|
|
|
|