Browse Source

fix: 调度记录字段限制

master_tdsql
hxh 1 year ago
parent
commit
5b8c3b5547
  1. 2
      shuili-admin/src/main/resources/application-dev.yml
  2. 13
      shuili-system/src/main/java/com/kms/yxgh/base/AddGroup.java
  3. 13
      shuili-system/src/main/java/com/kms/yxgh/base/UpdateGroup.java
  4. 7
      shuili-system/src/main/java/com/kms/yxgh/sz/controller/SzOperaRecordController.java
  5. 14
      shuili-system/src/main/java/com/kms/yxgh/sz/dto/SzOperaRecordDto.java

2
shuili-admin/src/main/resources/application-dev.yml

@ -46,7 +46,7 @@ logging:
org.springframework: warn
# Spring配置
spring:
mongodb:
mongodb:
uri: mongodb://192.168.1.20:27017/tianhui
field-naming-strategy: org.springframework.data.mapping.model.SnakeCaseFieldNamingStrategy
# 资源信息

13
shuili-system/src/main/java/com/kms/yxgh/base/AddGroup.java

@ -0,0 +1,13 @@
package com.kms.yxgh.base;
/**
* @ClassName: AddGroup
* @Description: TODO
* @Date: 2024/4/1 上午10:38
* *
* @author: hxh
* @version: 1.0
*/
public interface AddGroup {
}

13
shuili-system/src/main/java/com/kms/yxgh/base/UpdateGroup.java

@ -0,0 +1,13 @@
package com.kms.yxgh.base;
/**
* @ClassName: UpdateGroup
* @Description: TODO
* @Date: 2024/4/1 上午10:39
* *
* @author: hxh
* @version: 1.0
*/
public interface UpdateGroup {
}

7
shuili-system/src/main/java/com/kms/yxgh/sz/controller/SzOperaRecordController.java

@ -1,13 +1,16 @@
package com.kms.yxgh.sz.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kms.yxgh.base.AddGroup;
import com.kms.yxgh.base.Response;
import com.kms.yxgh.base.UpdateGroup;
import com.kms.yxgh.sz.dto.SzOperaRecordDto;
import com.kms.yxgh.sz.service.SzOperaRecordService;
import com.shuili.common.core.domain.SearchParam;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
/**
@ -44,14 +47,14 @@ public class SzOperaRecordController {
//操作记录新增
@PostMapping("")
@ApiOperation("操作记录新增")
public Response<SzOperaRecordDto> add(@RequestBody SzOperaRecordDto dto) {
public Response<SzOperaRecordDto> add(@RequestBody @Validated(AddGroup.class) SzOperaRecordDto dto) {
return Response.ok(szOperaRecordService.add(dto));
}
//操作记录修改
@PutMapping("")
@ApiOperation("操作记录修改")
public Response<SzOperaRecordDto> update(@RequestBody SzOperaRecordDto dto) {
public Response<SzOperaRecordDto> update(@RequestBody @Validated(UpdateGroup.class) SzOperaRecordDto dto) {
return Response.ok(szOperaRecordService.modify(dto));
}
//操作记录删除

14
shuili-system/src/main/java/com/kms/yxgh/sz/dto/SzOperaRecordDto.java

@ -1,10 +1,14 @@
package com.kms.yxgh.sz.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.kms.yxgh.base.AddGroup;
import com.kms.yxgh.base.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Size;
import java.util.Date;
/**
@ -23,23 +27,33 @@ public class SzOperaRecordDto {
@ApiModelProperty(value = "主键")
private String id;
@ApiModelProperty(value = "水闸编码")
@Size(max = 50, message = "水闸编码不能大于50", groups = {AddGroup.class, UpdateGroup.class})
private String wagaCode;
@ApiModelProperty(value = "闸门")
@Size(max = 50, message = "闸门不能大于50", groups = {AddGroup.class, UpdateGroup.class})
private String gate;
@Size(max = 50, message = "闸号不能大于50", groups = {AddGroup.class, UpdateGroup.class})
@ApiModelProperty(value = "闸号")
private String gateNum;
@ApiModelProperty(value = "指令号")
@Size(max = 50, message = "指令号不能大于50", groups = {AddGroup.class, UpdateGroup.class})
private String commandNum;
@ApiModelProperty(value = "控制水位")
@Max(value = 10000, message = "控制水位不能大于10000", groups = {AddGroup.class, UpdateGroup.class})
private Float controlLevel;
@Max(value = 10000, message = "左干不能大于10000", groups = {AddGroup.class, UpdateGroup.class})
@ApiModelProperty(value = "左干")
private Float leftDry;
@Max(value = 10000, message = "右干不能大于10000", groups = {AddGroup.class, UpdateGroup.class})
@ApiModelProperty(value = "右干")
private Float rightDry;
@ApiModelProperty(value = "上游水位")
@Max(value = 10000, message = "上游水位不能大于10000", groups = {AddGroup.class, UpdateGroup.class})
private Float upstreamLevel;
@Max(value = 10000, message = "下游水位不能大于10000", groups = {AddGroup.class, UpdateGroup.class})
@ApiModelProperty(value = "下游水位")
private Float downstreamLevel;
@Max(value = 10000, message = "开度不能大于10000", groups = {AddGroup.class, UpdateGroup.class})
@ApiModelProperty(value = "开度")
private Float opening;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

Loading…
Cancel
Save