Эх сурвалжийг харах

feat: 终止功能 v1 增加名字确认

shc 7 сар өмнө
parent
commit
fec042e6e0

+ 2 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/dto/SysArchiveDto.java

@@ -25,6 +25,8 @@ public final class SysArchiveDto {
         @NotBlank(message = "归档信息必填")
         private String archiveReason;
 
+        @NotBlank(message = "确认计划名称必填")
+        private String confirmPlanName;
 
     }
 

+ 6 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/manager/SysArchiveManager.java

@@ -2,6 +2,7 @@ package com.qunzhixinxi.hnqz.admin.manager;
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DatePattern;
+import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.qunzhixinxi.hnqz.admin.api.dto.SysArchiveDto;
@@ -103,6 +104,11 @@ public class SysArchiveManager {
             throw new BizException("归档所需的根计划不存在");
         }
 
+        if (!StrUtil.equals(resource.getConfirmPlanName(), plan.getPlanName())) {
+            log.info("确认计划名称和实际计划名称不匹配,请核实");
+            throw new BizException("确认计划名称和实际计划名称不匹配,请核实");
+        }
+
 
         // 判断是否是跟计划
         boolean isRootPlan = (plan.getParentId() == 0);