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