Commit 0bcdd4b0 authored by 耿迪迪's avatar 耿迪迪

内容非空校验

parent 4796ab44
...@@ -71,6 +71,11 @@ ...@@ -71,6 +71,11 @@
<artifactId>velocity-engine-core</artifactId> <artifactId>velocity-engine-core</artifactId>
<version>2.3</version> <version>2.3</version>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -7,8 +7,13 @@ import com.zehong.entity.AjaxResult; ...@@ -7,8 +7,13 @@ import com.zehong.entity.AjaxResult;
import com.zehong.entity.PcbBoardEngraveData; import com.zehong.entity.PcbBoardEngraveData;
import com.zehong.service.PcbBoardEngraveDataService; import com.zehong.service.PcbBoardEngraveDataService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Date; import java.util.Date;
import java.util.stream.Collectors;
/** /**
* <p> * <p>
...@@ -53,7 +58,13 @@ public class PcbBoardEngraveDataController extends BaseController{ ...@@ -53,7 +58,13 @@ public class PcbBoardEngraveDataController extends BaseController{
* @return * @return
*/ */
@PostMapping("savePcbBoardEngraveData") @PostMapping("savePcbBoardEngraveData")
public AjaxResult savePcbBoardEngraveData(@RequestBody PcbBoardEngraveData data){ public AjaxResult savePcbBoardEngraveData(@Valid @RequestBody PcbBoardEngraveData data, BindingResult bindingResult){
if (bindingResult.hasErrors()) {
String errorStr = bindingResult.getFieldErrors().stream()
.map(error -> error.getField() + ": " + error.getDefaultMessage())
.collect(Collectors.joining(", "));
return AjaxResult.error(errorStr);
}
data.setCreateTime(new Date()); data.setCreateTime(new Date());
return toAjax(pcbBoardEngraveDataService.save(data)); return toAjax(pcbBoardEngraveDataService.save(data));
} }
......
...@@ -3,8 +3,8 @@ package com.zehong.entity; ...@@ -3,8 +3,8 @@ package com.zehong.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
...@@ -31,6 +31,7 @@ public class PcbBoardEngraveData implements Serializable { ...@@ -31,6 +31,7 @@ public class PcbBoardEngraveData implements Serializable {
/** /**
* pcb板数据 * pcb板数据
*/ */
@NotBlank
private String fContent; private String fContent;
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment