|
@@ -1,5 +1,6 @@
|
|
|
package org.springblade.manager.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
@@ -163,6 +164,10 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
fd.setAncestors(ancestors);
|
|
|
baseMapper.updateIsExistFormById(parent.getId());
|
|
|
}
|
|
|
+ if (StringUtils.isEmpty(fd.getFillRate())) {
|
|
|
+ fd.setFillRate("80%");
|
|
|
+ }
|
|
|
+
|
|
|
fd.setType(2);
|
|
|
fd.setIsDeleted(BladeConstant.DB_NOT_DELETED);
|
|
|
|
|
@@ -212,7 +217,9 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
String initTableName = "m_" + DateUtil.time() + "_" + id;
|
|
|
wbsTree.setInitTableName(initTableName);
|
|
|
wbsTree.setId(id);
|
|
|
-
|
|
|
+ if (StringUtils.isEmpty(wbsTree.getFillRate())) {
|
|
|
+ wbsTree.setFillRate("80%");
|
|
|
+ }
|
|
|
//新增表单
|
|
|
boolean b = submit3(wbsTree);
|
|
|
|
|
@@ -289,6 +296,18 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean submitFullName(String id, String fullNames) {
|
|
|
+ if (StringUtils.isNotEmpty(id)) {
|
|
|
+ LambdaUpdateWrapper<WbsTree> updateWrapper = new LambdaUpdateWrapper<WbsTree>();
|
|
|
+ updateWrapper.set(WbsTree::getFullName, fullNames);
|
|
|
+ updateWrapper.eq(WbsTree::getId, id);
|
|
|
+ baseMapper.update(null, updateWrapper);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
private Boolean initTable(String tableName) {
|
|
|
Integer row = baseMapper.createTable(tableName);
|
|
|
if (row >= 0) {
|
|
@@ -1202,6 +1221,7 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
wbsTreePrivate.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
wbsTreePrivate.setCreateUser(wbsTree.getCreateUser());
|
|
|
wbsTreePrivate.setCreateDept(wbsTree.getCreateDept());
|
|
|
+ wbsTreePrivate.setFillRate(wbsTree.getFillRate());
|
|
|
|
|
|
return wbsTreePrivate;
|
|
|
}
|
|
@@ -1245,6 +1265,8 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
//引用私有wbs,同步清表id
|
|
|
wbsTreePrivate.setExcelId(wbsTree.getExcelId());
|
|
|
|
|
|
+ wbsTreePrivate.setFillRate(wbsTree.getFillRate());
|
|
|
+
|
|
|
return wbsTreePrivate;
|
|
|
}
|
|
|
|
|
@@ -1262,7 +1284,7 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
wbsTreeContract.setAncestors(wbsTree.getAncestors());
|
|
|
wbsTreeContract.setNodeName(wbsTree.getNodeName());
|
|
|
wbsTreeContract.setNodeType(wbsTree.getNodeType());
|
|
|
- wbsTreeContract.setFullName(wbsTree.getNodeName());
|
|
|
+ wbsTreeContract.setFullName(wbsTree.getFullName());
|
|
|
wbsTreeContract.setSort(wbsTree.getSort());
|
|
|
wbsTreeContract.setRemark(wbsTree.getRemark());
|
|
|
wbsTreeContract.setType(wbsTree.getType());
|
|
@@ -1287,6 +1309,8 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
wbsTreeContract.setCreateUser(wbsTree.getCreateUser());
|
|
|
wbsTreeContract.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
|
|
+ wbsTreeContract.setFillRate(wbsTree.getFillRate());
|
|
|
+
|
|
|
if (wbsTree.getType() == 2) {
|
|
|
wbsTreeContract.setIsTypePrivatePid(wbsTree.getPKeyId());
|
|
|
}
|