|
@@ -591,7 +591,8 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
List<Long> ids = list.stream().map(WbsTreePrivate::getId).collect(Collectors.toList());
|
|
List<Long> ids = list.stream().map(WbsTreePrivate::getId).collect(Collectors.toList());
|
|
if (ids.size() > 0) {
|
|
if (ids.size() > 0) {
|
|
List<WbsTreePrivate> query = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery()
|
|
List<WbsTreePrivate> query = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery()
|
|
- .select(WbsTreePrivate::getWbsId, WbsTreePrivate::getPKeyId, WbsTreePrivate::getId, WbsTreePrivate::getType, WbsTreePrivate::getNodeName,
|
|
|
|
|
|
+ .select(WbsTreePrivate::getWbsId, WbsTreePrivate::getPKeyId, WbsTreePrivate::getId, WbsTreePrivate::getType,
|
|
|
|
+ WbsTreePrivate::getNodeName, WbsTreePrivate::getFullName,
|
|
WbsTreePrivate::getNodeType, WbsTreePrivate::getMajorDataType, WbsTreePrivate::getTableType, WbsTreePrivate::getTableOwner,
|
|
WbsTreePrivate::getNodeType, WbsTreePrivate::getMajorDataType, WbsTreePrivate::getTableType, WbsTreePrivate::getTableOwner,
|
|
WbsTreePrivate::getImportMatchingInfo, WbsTreePrivate::getMixRatioTestIds, WbsTreePrivate::getInitTableId,
|
|
WbsTreePrivate::getImportMatchingInfo, WbsTreePrivate::getMixRatioTestIds, WbsTreePrivate::getInitTableId,
|
|
WbsTreePrivate::getInitTableName, WbsTreePrivate::getSort, WbsTreePrivate::getHtmlUrl, WbsTreePrivate::getExcelId)
|
|
WbsTreePrivate::getInitTableName, WbsTreePrivate::getSort, WbsTreePrivate::getHtmlUrl, WbsTreePrivate::getExcelId)
|
|
@@ -953,7 +954,7 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
List<WbsTreePrivate> insertData1 = new ArrayList<>();
|
|
List<WbsTreePrivate> insertData1 = new ArrayList<>();
|
|
List<WbsTreePrivate> insertData2 = new ArrayList<>();
|
|
List<WbsTreePrivate> insertData2 = new ArrayList<>();
|
|
//映射新老pKeyId,用于保存表单配置
|
|
//映射新老pKeyId,用于保存表单配置
|
|
- Map<Long,Long> map = new HashMap<>();
|
|
|
|
|
|
+ Map<Long, Long> map = new HashMap<>();
|
|
//是否存在独立库表,true为不存在,不存在才同步
|
|
//是否存在独立库表,true为不存在,不存在才同步
|
|
Boolean isExist = true;
|
|
Boolean isExist = true;
|
|
|
|
|
|
@@ -990,7 +991,7 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
//获取当前项目下的所有独立表
|
|
//获取当前项目下的所有独立表
|
|
List<WbsTreePrivate> wbsTreePrivatesTableDL = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().select(WbsTreePrivate::getId).eq(WbsTreePrivate::getProjectId, pawDTO.getProjectId()).eq(WbsTreePrivate::getType, 10).eq(WbsTreePrivate::getParentId, -10).eq(WbsTreePrivate::getStatus, 1));
|
|
List<WbsTreePrivate> wbsTreePrivatesTableDL = wbsTreePrivateMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().select(WbsTreePrivate::getId).eq(WbsTreePrivate::getProjectId, pawDTO.getProjectId()).eq(WbsTreePrivate::getType, 10).eq(WbsTreePrivate::getParentId, -10).eq(WbsTreePrivate::getStatus, 1));
|
|
//存在数据则不再同步独立库表单配置
|
|
//存在数据则不再同步独立库表单配置
|
|
- if (wbsTreePrivatesTableDL != null && wbsTreePrivatesTableDL.size() > 0){
|
|
|
|
|
|
+ if (wbsTreePrivatesTableDL != null && wbsTreePrivatesTableDL.size() > 0) {
|
|
isExist = false;
|
|
isExist = false;
|
|
}
|
|
}
|
|
Set<Long> saveIdsSet = saveIds.stream().map(Long::parseLong).collect(Collectors.toSet());
|
|
Set<Long> saveIdsSet = saveIds.stream().map(Long::parseLong).collect(Collectors.toSet());
|
|
@@ -1028,7 +1029,7 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
if (tree.getType() == 10) {
|
|
if (tree.getType() == 10) {
|
|
wbsTreePrivate.setWbsId(null);
|
|
wbsTreePrivate.setWbsId(null);
|
|
wbsTreePrivate.setWbsType(null);
|
|
wbsTreePrivate.setWbsType(null);
|
|
- map.put(tree.getPKeyId(),wbsTreePrivate.getPKeyId());
|
|
|
|
|
|
+ map.put(tree.getPKeyId(), wbsTreePrivate.getPKeyId());
|
|
} else {
|
|
} else {
|
|
wbsTreePrivate.setWbsId(pawDTO.getPrimaryKeyId());
|
|
wbsTreePrivate.setWbsId(pawDTO.getPrimaryKeyId());
|
|
wbsTreePrivate.setWbsType(String.valueOf(pawDTO.getWbsType()));
|
|
wbsTreePrivate.setWbsType(String.valueOf(pawDTO.getWbsType()));
|