1、同步EP需求创建文件夹时,调用新接口
This commit is contained in:
@@ -11,10 +11,7 @@ import com.sdm.common.entity.enums.DirTypeEnum;
|
||||
import com.sdm.common.entity.enums.FilePermissionEnum;
|
||||
import com.sdm.common.entity.enums.MessageTemplateEnum;
|
||||
import com.sdm.common.entity.enums.ValueTypeEnum;
|
||||
import com.sdm.common.entity.req.data.CreateDirReq;
|
||||
import com.sdm.common.entity.req.data.QueryDirReq;
|
||||
import com.sdm.common.entity.req.data.UpdatePermissionReq;
|
||||
import com.sdm.common.entity.req.data.UploadFilesReq;
|
||||
import com.sdm.common.entity.req.data.*;
|
||||
import com.sdm.common.entity.req.system.SendMsgReq;
|
||||
import com.sdm.common.entity.req.system.UserQueryReq;
|
||||
import com.sdm.common.entity.req.task.DemandExportExcelFormat;
|
||||
@@ -196,14 +193,22 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
}
|
||||
}
|
||||
|
||||
CreateDirReq createDirReq = new CreateDirReq();
|
||||
createDirReq.setUuId(uuid);
|
||||
createDirReq.setParentUuId(null);
|
||||
createDirReq.setDirName(req.getDemandName());
|
||||
createDirReq.setDirType(DirTypeEnum.PROJECT_NODE_DIR.getValue());
|
||||
log.info("创建需求时,调用创建文件夹的参数为:{}", createDirReq);
|
||||
SdmResponse response = dataClientFeignClient.createDir(createDirReq);
|
||||
log.info("创建需求时,调用创建文件夹的返回值为:{}", response);
|
||||
// CreateDirReq createDirReq = new CreateDirReq();
|
||||
// createDirReq.setUuId(uuid);
|
||||
// createDirReq.setParentUuId(null);
|
||||
// createDirReq.setDirName(req.getDemandName());
|
||||
// createDirReq.setDirType(DirTypeEnum.PROJECT_NODE_DIR.getValue());
|
||||
// log.info("创建需求时,调用创建文件夹的参数为:{}", createDirReq);
|
||||
// SdmResponse response = dataClientFeignClient.createDir(createDirReq);
|
||||
// log.info("创建需求时,调用创建文件夹的返回值为:{}", response);
|
||||
|
||||
BatchCreateNormalDirReq batchCreateNormalDirReq = new BatchCreateNormalDirReq();
|
||||
batchCreateNormalDirReq.setParentUUId(req.getProjectId());
|
||||
batchCreateNormalDirReq.setFolderNames(Collections.singletonList(req.getDemandName()));
|
||||
log.info("手动同步待办创建文件夹参数: {}", batchCreateNormalDirReq);
|
||||
SdmResponse dirCreateResp = dataFeignClient.batchCreateNormalDirs(batchCreateNormalDirReq);
|
||||
log.info("手动同步待办创建文件夹响应: {}", dirCreateResp);
|
||||
|
||||
// 更新文件权限
|
||||
Long userId = ThreadLocalContext.getUserId();
|
||||
UpdatePermissionReq updatePermissionReq = new UpdatePermissionReq();
|
||||
|
||||
@@ -525,12 +525,18 @@ public class LyricInternalServiceImpl implements ILyricInternalService {
|
||||
List<UpdatePermissionReq> updatePermissionList) {
|
||||
// 批量创建文件夹
|
||||
if (CollectionUtils.isNotEmpty(createDirItemList)) {
|
||||
BatchCreateDirReq batchCreateDirReq = new BatchCreateDirReq();
|
||||
batchCreateDirReq.setItems(createDirItemList);
|
||||
batchCreateDirReq.setDirType(DirTypeEnum.PROJECT_NODE_DIR.getValue());
|
||||
log.info("手动同步待办创建文件夹参数: {}", batchCreateDirReq);
|
||||
SdmResponse dirCreateResp = dataFeignClient.batchCreateDir(batchCreateDirReq);
|
||||
log.info("手动同步待办创建文件夹响应: {}", dirCreateResp);
|
||||
// BatchCreateDirReq batchCreateDirReq = new BatchCreateDirReq();
|
||||
// batchCreateDirReq.setItems(createDirItemList);
|
||||
// batchCreateDirReq.setDirType(DirTypeEnum.PROJECT_NODE_DIR.getValue());
|
||||
// SdmResponse dirCreateResp = dataFeignClient.batchCreateDir(batchCreateDirReq);
|
||||
for (BatchCreateDirItem batchCreateDirItem : createDirItemList) {
|
||||
BatchCreateNormalDirReq batchCreateNormalDirReq = new BatchCreateNormalDirReq();
|
||||
batchCreateNormalDirReq.setParentUUId(batchCreateDirItem.getParentDirNodeInfo().getUuId());
|
||||
batchCreateNormalDirReq.setFolderNames(batchCreateDirItem.getChildDirNodeInfos().stream().map(DirNodeInfo::getDirName).toList());
|
||||
log.info("手动同步待办创建文件夹参数: {}", batchCreateNormalDirReq);
|
||||
SdmResponse dirCreateResp = dataFeignClient.batchCreateNormalDirs(batchCreateNormalDirReq);
|
||||
log.info("手动同步待办创建文件夹响应: {}", dirCreateResp);
|
||||
}
|
||||
}
|
||||
|
||||
// 批量更新权限(异步)
|
||||
|
||||
@@ -2575,24 +2575,27 @@ public class NodeServiceImpl extends ServiceImpl<SimulationNodeMapper, Simulatio
|
||||
}
|
||||
|
||||
// 构建项目目录节点
|
||||
DirNodeInfo projectDirNodeInfo = new DirNodeInfo();
|
||||
projectDirNodeInfo.setUuId(projectNodeId);
|
||||
projectDirNodeInfo.setParentUuId(null);
|
||||
projectDirNodeInfo.setUuIdOwnType(NodeTypeEnum.PROJECT.getValue());
|
||||
projectDirNodeInfo.setDirName(projectNodeName);
|
||||
// DirNodeInfo projectDirNodeInfo = new DirNodeInfo();
|
||||
// projectDirNodeInfo.setUuId(projectNodeId);
|
||||
// projectDirNodeInfo.setParentUuId(null);
|
||||
// projectDirNodeInfo.setUuIdOwnType(NodeTypeEnum.PROJECT.getValue());
|
||||
// projectDirNodeInfo.setDirName(projectNodeName);
|
||||
|
||||
// 构建批量创建请求
|
||||
BatchCreateDirItem demandCreateDirItem = new BatchCreateDirItem();
|
||||
demandCreateDirItem.setParentDirNodeInfo(projectDirNodeInfo);
|
||||
demandCreateDirItem.setChildDirNodeInfos(demandDirNodeList);
|
||||
// BatchCreateDirItem demandCreateDirItem = new BatchCreateDirItem();
|
||||
// demandCreateDirItem.setParentDirNodeInfo(projectDirNodeInfo);
|
||||
// demandCreateDirItem.setChildDirNodeInfos(demandDirNodeList);
|
||||
//
|
||||
// BatchCreateDirReq batchCreateDirReq = new BatchCreateDirReq();
|
||||
// batchCreateDirReq.setItems(Collections.singletonList(demandCreateDirItem));
|
||||
// batchCreateDirReq.setDirType(DirTypeEnum.PROJECT_NODE_DIR.getValue());
|
||||
|
||||
BatchCreateDirReq batchCreateDirReq = new BatchCreateDirReq();
|
||||
batchCreateDirReq.setItems(Collections.singletonList(demandCreateDirItem));
|
||||
batchCreateDirReq.setDirType(DirTypeEnum.PROJECT_NODE_DIR.getValue());
|
||||
|
||||
log.info("批量创建需求文件夹请求参数:{}", batchCreateDirReq);
|
||||
try {
|
||||
SdmResponse response = dataFeignClient.batchCreateDir(batchCreateDirReq);
|
||||
BatchCreateNormalDirReq batchCreateNormalDirReq = new BatchCreateNormalDirReq();
|
||||
batchCreateNormalDirReq.setParentUUId(projectNodeId);
|
||||
batchCreateNormalDirReq.setFolderNames(demandDirNodeList.stream().map(DirNodeInfo::getDirName).toList());
|
||||
log.info("批量创建需求文件夹请求参数:{}", batchCreateNormalDirReq);
|
||||
SdmResponse response = dataFeignClient.batchCreateNormalDirs(batchCreateNormalDirReq);
|
||||
log.info("批量创建需求文件夹响应:{}", response);
|
||||
return response;
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user