|
@@ -152,6 +152,23 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
for (WbsTreePrivateDTO2 wbsTree : wbsTreeDTO) {
|
|
|
wbsTree.setSort(number);
|
|
|
baseMapper.updateSortById(wbsTree.getPKeyId(), wbsTree.getSort());
|
|
|
+
|
|
|
+ //同步合同段节点排序
|
|
|
+ //获取projectId、id、wbsId
|
|
|
+ WbsTreePrivate objPrivate = baseMapper.selectOne(Wrappers.<WbsTreePrivate>query().lambda().eq(WbsTreePrivate::getPKeyId, wbsTree.getPKeyId()));
|
|
|
+ if (objPrivate != null) {
|
|
|
+ String projectId = objPrivate.getProjectId();
|
|
|
+ String wbsId = objPrivate.getWbsId();
|
|
|
+ Long id = objPrivate.getId();
|
|
|
+
|
|
|
+ //合同段wbs树同步排序
|
|
|
+ LambdaUpdateWrapper<WbsTreeContract> updateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ updateWrapper.eq(WbsTreeContract::getWbsId, wbsId);
|
|
|
+ updateWrapper.eq(WbsTreeContract::getProjectId, projectId);
|
|
|
+ updateWrapper.eq(WbsTreeContract::getId, id);
|
|
|
+ updateWrapper.set(WbsTreeContract::getSort, number);
|
|
|
+ wbsTreeContractMapper.update(null, updateWrapper);
|
|
|
+ }
|
|
|
number++;
|
|
|
}
|
|
|
return true;
|