Przeglądaj źródła

同步-表单同步-同下面所有表单参数验证关掉

LHB 1 miesiąc temu
rodzic
commit
9bc4bcfadd

+ 24 - 21
blade-service/blade-manager/src/main/java/org/springblade/manager/controller/WbsTreeSynchronousRecordController.java

@@ -93,29 +93,32 @@ public class WbsTreeSynchronousRecordController {
      */
     @PostMapping("add")
     public R<WbsTreeSynchronousRecord> insert(@RequestBody WbsTreeSynchronousRecord mWbsTreeSynchronousRecord) {
-        if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getNodeId())) {
-            return R.fail("节点不能为空");
-        }else{
-            String[] split = mWbsTreeSynchronousRecord.getNodeId().split(",");
-            if(split.length > 100){
-                return R.fail("节点过多,如果勾选了父节点,请勿带子节点!");
+
+        if (mWbsTreeSynchronousRecord.getRange() == 1 || mWbsTreeSynchronousRecord.getRange() == 2) {
+            if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getNodeId())) {
+                return R.fail("节点不能为空");
+            } else {
+                String[] split = mWbsTreeSynchronousRecord.getNodeId().split(",");
+                if (split.length > 100) {
+                    return R.fail("节点过多,如果勾选了父节点,请勿带子节点!");
+                }
+            }
+            if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getType())) {
+                return R.fail("请选择同步类型");
+            }
+            if (mWbsTreeSynchronousRecord.getRange() == null) {
+                return R.fail("请选择同步范围");
             }
-        }
-        if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getType())) {
-            return R.fail("请选择同步类型");
-        }
-        if (mWbsTreeSynchronousRecord.getRange() == null) {
-            return R.fail("请选择同步范围");
-        }
 
-        if (mWbsTreeSynchronousRecord.getRange() == 2 && StringUtil.isBlank(mWbsTreeSynchronousRecord.getContractRange())) {
-            return R.fail("请选择合同同步范围");
-        }
-        if (mWbsTreeSynchronousRecord.getProjectId() == null) {
-            return R.fail("项目Id为空");
-        }
-        if (mWbsTreeSynchronousRecord.getRange() == 1 && mWbsTreeSynchronousRecord.getTemplateId() == null) {
-            return R.fail("同步源为空");
+            if (mWbsTreeSynchronousRecord.getRange() == 2 && StringUtil.isBlank(mWbsTreeSynchronousRecord.getContractRange())) {
+                return R.fail("请选择合同同步范围");
+            }
+            if (mWbsTreeSynchronousRecord.getProjectId() == null) {
+                return R.fail("项目Id为空");
+            }
+            if (mWbsTreeSynchronousRecord.getRange() == 1 && mWbsTreeSynchronousRecord.getTemplateId() == null) {
+                return R.fail("同步源为空");
+            }
         }
 
         return R.data(this.mWbsTreeSynchronousRecordService.insert(mWbsTreeSynchronousRecord));