|
@@ -168,8 +168,7 @@ public class TextdictInfoController extends BladeController {
|
|
|
//获取当前项目下引用相同模板的元素表信息
|
|
|
List<WbsTreePrivate> wbsTreePrivatesEqual = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery()
|
|
|
.eq(WbsTreePrivate::getProjectId, wbsTreePrivate.getProjectId())
|
|
|
- .eq(WbsTreePrivate::getHtmlUrl, wbsTreePrivate.getHtmlUrl())
|
|
|
- .eq(WbsTreePrivate::getStatus, 1));
|
|
|
+ .eq(WbsTreePrivate::getHtmlUrl, wbsTreePrivate.getHtmlUrl()));
|
|
|
List<Long> pKeyIds = wbsTreePrivatesEqual.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList());
|
|
|
String pIds = StringUtils.join(pKeyIds, ",");
|
|
|
|
|
@@ -479,8 +478,8 @@ public class TextdictInfoController extends BladeController {
|
|
|
//获取当前项目下引用相同模板的元素表信息
|
|
|
List<WbsTreePrivate> wbsTreePrivatesEqual = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery()
|
|
|
.eq(WbsTreePrivate::getProjectId, wbsTreePrivate.getProjectId())
|
|
|
- .eq(WbsTreePrivate::getExcelId, wbsTreePrivate.getExcelId())
|
|
|
- .eq(WbsTreePrivate::getStatus, 1));
|
|
|
+ .eq(WbsTreePrivate::getExcelId, wbsTreePrivate.getExcelId()));
|
|
|
+
|
|
|
List<Long> pKeyIds = wbsTreePrivatesEqual.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList());
|
|
|
String ids = StringUtils.join(pKeyIds, ",");
|
|
|
|
|
@@ -542,10 +541,12 @@ public class TextdictInfoController extends BladeController {
|
|
|
|
|
|
//删除当前类型
|
|
|
List<String> collect = textDictInfosNewAll.stream().map(TextdictInfo::getTabId).distinct().collect(Collectors.toList());
|
|
|
- this.textdictInfoService.getBaseMapper().delete(Wrappers.<TextdictInfo>query().lambda()
|
|
|
- .eq(TextdictInfo::getType, textdictInfo.getType())
|
|
|
- .in(TextdictInfo::getTabId, collect)
|
|
|
- );
|
|
|
+ if(collect!=null && collect.size()>=1){
|
|
|
+ this.textdictInfoService.getBaseMapper().delete(Wrappers.<TextdictInfo>query().lambda()
|
|
|
+ .eq(TextdictInfo::getType, textdictInfo.getType())
|
|
|
+ .in(TextdictInfo::getTabId, collect)
|
|
|
+ );
|
|
|
+ }
|
|
|
|
|
|
//批量新增
|
|
|
this.textdictInfoService.saveBatch(textDictInfosNewAll);
|
|
@@ -572,20 +573,20 @@ public class TextdictInfoController extends BladeController {
|
|
|
|
|
|
//修改对应合同段的htmlUrl,当前项目下对应合同段的节点
|
|
|
List<Long> cIdsList = wbsTreePrivatesEqual.stream().map(WbsTreePrivate::getId).distinct().collect(Collectors.toList());
|
|
|
- List<Long> cPkeyIds = wbsTreeContractService.getBaseMapper().selectList(Wrappers.<WbsTreeContract>lambdaQuery()
|
|
|
- .eq(WbsTreeContract::getProjectId, wbsTreePrivate.getProjectId())
|
|
|
- .eq(WbsTreeContract::getExcelId, wbsTreePrivate.getExcelId())
|
|
|
- .eq(WbsTreeContract::getStatus, 1)
|
|
|
- .in(WbsTreeContract::getId, cIdsList)
|
|
|
- ).stream().map(WbsTreeContract::getPKeyId).collect(Collectors.toList());
|
|
|
-
|
|
|
- String cPkeyIdsStr = StringUtils.join(cPkeyIds, ",");
|
|
|
- if (StringUtils.isNotEmpty(cPkeyIdsStr)) {
|
|
|
- String updateSqlC = "update m_wbs_tree_contract set html_url = '" + replace + "' where p_key_id in (" + cPkeyIdsStr + ")";
|
|
|
- jdbcTemplate.execute(updateSqlC);
|
|
|
+ if(cIdsList!=null && cIdsList.size()>=1){
|
|
|
+ List<Long> cPkeyIds = wbsTreeContractService.getBaseMapper().selectList(Wrappers.<WbsTreeContract>lambdaQuery()
|
|
|
+ .eq(WbsTreeContract::getProjectId, wbsTreePrivate.getProjectId())
|
|
|
+ .eq(WbsTreeContract::getExcelId, wbsTreePrivate.getExcelId())
|
|
|
+ .eq(WbsTreeContract::getStatus, 1)
|
|
|
+ .in(WbsTreeContract::getId, cIdsList)
|
|
|
+ ).stream().map(WbsTreeContract::getPKeyId).collect(Collectors.toList());
|
|
|
+
|
|
|
+ String cPkeyIdsStr = StringUtils.join(cPkeyIds, ",");
|
|
|
+ if (StringUtils.isNotEmpty(cPkeyIdsStr)) {
|
|
|
+ String updateSqlC = "update m_wbs_tree_contract set html_url = '" + replace + "' where p_key_id in (" + cPkeyIdsStr + ")";
|
|
|
+ jdbcTemplate.execute(updateSqlC);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
return R.success("操作成功");
|
|
|
}
|
|
|
|