|
@@ -100,7 +100,7 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
if (saveIds.size() == 0 && delIds.size() == 0) {
|
|
if (saveIds.size() == 0 && delIds.size() == 0) {
|
|
//节点id未变,只进行节点下的元素表的同步
|
|
//节点id未变,只进行节点下的元素表的同步
|
|
List<WbsTreePrivate> wbsTreePrivateList2 = new ArrayList<>();
|
|
List<WbsTreePrivate> wbsTreePrivateList2 = new ArrayList<>();
|
|
- List<WbsTreePrivate> wbsTreePrivateList = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>query().lambda().eq(WbsTreePrivate::getProjectId, pawDTO.getProjectId()).eq(WbsTreePrivate::getWbsId, pawDTO.getWbsId()).eq(WbsTreePrivate::getType, 2));
|
|
|
|
|
|
+ List<WbsTreePrivate> wbsTreePrivateList = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>query().lambda().eq(WbsTreePrivate::getProjectId, Long.parseLong(pawDTO.getProjectId())).eq(WbsTreePrivate::getWbsId, Long.parseLong(pawDTO.getWbsId())).eq(WbsTreePrivate::getType, 2));
|
|
|
|
|
|
wbsTreePrivateList.forEach(wbsTreePrivate -> {
|
|
wbsTreePrivateList.forEach(wbsTreePrivate -> {
|
|
idList1.forEach(id -> {
|
|
idList1.forEach(id -> {
|
|
@@ -424,16 +424,6 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
- private List<WbsTreeContract> findAllNodeList(String wbsTreeIds, String projectId, String contractId, String wbsId) {
|
|
|
|
- String[] ids = wbsTreeIds.split(",");
|
|
|
|
- List<WbsTreeContract> list = new ArrayList<>();
|
|
|
|
- for (String id : ids) {
|
|
|
|
- WbsTreeContract contract = baseMapper.selectByCondition(id, projectId, contractId, wbsId);
|
|
|
|
- list.add(contract);
|
|
|
|
- }
|
|
|
|
- return list;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public WbsTreeContractVO4 importWbsContract(MultipartFile excelFile, String primaryKeyId, Integer isSplicingNumber) throws IOException {
|
|
public WbsTreeContractVO4 importWbsContract(MultipartFile excelFile, String primaryKeyId, Integer isSplicingNumber) throws IOException {
|
|
@@ -636,8 +626,7 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
- private List<WbsTreeContractVO> buildFailDataTree
|
|
|
|
- (List<WbsTreeContractVO> failData, List<WbsTreeContractVO> successData, Long parentIdRoot) {
|
|
|
|
|
|
+ private List<WbsTreeContractVO> buildFailDataTree(List<WbsTreeContractVO> failData, List<WbsTreeContractVO> successData, Long parentIdRoot) {
|
|
List<WbsTreeContractVO> resultData = new ArrayList<>();
|
|
List<WbsTreeContractVO> resultData = new ArrayList<>();
|
|
resultData.addAll(successData);
|
|
resultData.addAll(successData);
|
|
resultData.addAll(failData);
|
|
resultData.addAll(failData);
|
|
@@ -780,4 +769,14 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
return resultList;
|
|
return resultList;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private List<WbsTreeContract> findAllNodeList(String wbsTreeIds, String projectId, String contractId, String wbsId) {
|
|
|
|
+ String[] ids = wbsTreeIds.split(",");
|
|
|
|
+ List<WbsTreeContract> list = new ArrayList<>();
|
|
|
|
+ for (String id : ids) {
|
|
|
|
+ WbsTreeContract contract = baseMapper.selectByCondition(id, projectId, contractId, wbsId);
|
|
|
|
+ list.add(contract);
|
|
|
|
+ }
|
|
|
|
+ return list;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|