From fdaba78e25c457c48c4581cc84635b63d6363176 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 07 六月 2024 11:30:06 +0800
Subject: [PATCH] 新增模板及校验

---
 src/main/java/com/ycl/jxkg/controller/admin/ExamTemplateController.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/controller/admin/ExamTemplateController.java b/src/main/java/com/ycl/jxkg/controller/admin/ExamTemplateController.java
index be8a3ad..e8ebd12 100644
--- a/src/main/java/com/ycl/jxkg/controller/admin/ExamTemplateController.java
+++ b/src/main/java/com/ycl/jxkg/controller/admin/ExamTemplateController.java
@@ -1,10 +1,13 @@
 package com.ycl.jxkg.controller.admin;
 
+import com.ycl.jxkg.base.SystemCode;
 import com.ycl.jxkg.group.Update;
 import com.ycl.jxkg.group.Add;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.security.access.prepost.PreAuthorize;
 import lombok.RequiredArgsConstructor;
+
+import java.math.BigDecimal;
 import java.util.List;
 import org.springframework.validation.annotation.Validated;
 import javax.validation.constraints.NotEmpty;
@@ -16,6 +19,9 @@
 import com.ycl.jxkg.domain.query.ExamTemplateQuery;
 import lombok.RequiredArgsConstructor;
 import org.springframework.web.bind.annotation.*;
+
+import static com.ycl.jxkg.enums.DeductTypeEnum.EachCorrect;
+import static com.ycl.jxkg.enums.DeductTypeEnum.PartCorrect;
 
 /**
  * 闅忔満璇曞嵎妯℃澘 鍓嶇鎺у埗鍣�
@@ -31,10 +37,13 @@
 public class ExamTemplateController {
 
     private final ExamTemplateService examTemplateService;
-
     @PostMapping
     @ApiOperation(value = "娣诲姞", notes = "娣诲姞")
     public Result add(@RequestBody @Validated(Add.class) ExamTemplateForm form) {
+        //鍙傛暟鏍¢獙
+        if(form.getDeductType()!=null && (form.getDeductType() ==PartCorrect.getCode() || form.getDeductType() == EachCorrect.getCode()) && (form.getDeductTypeScore() ==null || form.getDeductTypeScore().compareTo(BigDecimal.ZERO) <= 0)){
+                return Result.fail(SystemCode.ParameterValidError.getCode(),"澶氶�夎瘎鍒嗕笉鑳戒负0鎴栫┖");
+        }
         return examTemplateService.add(form);
     }
 

--
Gitblit v1.8.0