|
@@ -56,6 +56,11 @@ public class WbsTreeSynchronousRecordServiceImpl extends ServiceImpl<WbsTreeSync
|
|
|
.in(WbsTreeSynchronousRecord::getStatus, 0, 1));
|
|
|
List<String> nodeIds = wbsTreeSynchronousRecords.stream().map(WbsTreeSynchronousRecord::getNodeId).collect(Collectors.toList());
|
|
|
|
|
|
+ // //判断节点类型 如果是试验或计量则不允许添加合同合同段
|
|
|
+ WbsTreePrivate wbsTreePrivate = wbsTreePrivateMapper.selectById(mWbsTreeSynchronousRecord.getNodeId());
|
|
|
+ if (mWbsTreeSynchronousRecord.getRange() == 2 && wbsTreePrivate != null && !Objects.equals(wbsTreePrivate.getWbsType(), 1)) {
|
|
|
+ throw new ServiceException(wbsTreePrivate.getNodeName() + " 节点不是质检类型,无法同步合同段");
|
|
|
+ }
|
|
|
//所有子节点集合
|
|
|
List<Long> privateIds = new ArrayList<>();
|
|
|
//通过 ancestors_p_id 查询所有 非表单子节点
|
|
@@ -69,13 +74,6 @@ public class WbsTreeSynchronousRecordServiceImpl extends ServiceImpl<WbsTreeSync
|
|
|
);
|
|
|
privateIds.add(Long.valueOf(s));
|
|
|
privateIds.addAll(wbsTreePrivates.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList()));
|
|
|
-
|
|
|
-
|
|
|
- // //判断节点类型 如果是试验或计量则不允许添加合同合同段
|
|
|
- WbsTreePrivate wbsTreePrivate = wbsTreePrivateMapper.selectById(nodeId);
|
|
|
- if (mWbsTreeSynchronousRecord.getRange() == 2 && wbsTreePrivate != null && !Objects.equals(wbsTreePrivate.getWbsType(), 1)) {
|
|
|
- throw new ServiceException(wbsTreePrivate.getNodeName() + " 节点不是质检类型,无法同步合同段");
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|