1、手动创建需求时,如果需求文件夹创建失败时,回滚数据

This commit is contained in:
2026-01-28 07:18:37 +08:00
parent 98da2d501b
commit 7285641d1e

View File

@@ -4,6 +4,7 @@ package com.sdm.project.service.impl;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.sdm.common.common.ResultCode;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.common.ThreadLocalContext;
import com.sdm.common.entity.ExportExcelFormat;
@@ -206,6 +207,11 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
batchCreateNormalDirReq.setFolderItems(Collections.singletonList(folderItemReq));
log.info("手动同步待办创建文件夹参数: {}", batchCreateNormalDirReq);
SdmResponse dirCreateResp = dataFeignClient.batchCreateNormalDirs(batchCreateNormalDirReq);
if (ObjectUtils.isEmpty(dirCreateResp) || dirCreateResp.getCode() != ResultCode.SUCCESS.getCode()) {
log.error("手动创建{}项目下的{}需求时,创建文件夹失败,原因为:{}", req.getProjectId(),req.getDemandName(), dirCreateResp.getMessage());
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return SdmResponse.failed("您没有选择项目的相应权限,请更换其他项目进行创建");
}
log.info("手动同步待办创建文件夹响应: {}", dirCreateResp);
// 更新文件权限