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

内容非空校验

parent 4796ab44
......@@ -71,6 +71,11 @@
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
</dependencies>
<build>
......
......@@ -7,8 +7,13 @@ import com.zehong.entity.AjaxResult;
import com.zehong.entity.PcbBoardEngraveData;
import com.zehong.service.PcbBoardEngraveDataService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Date;
import java.util.stream.Collectors;
/**
* <p>
......@@ -53,7 +58,13 @@ public class PcbBoardEngraveDataController extends BaseController{
* @return
*/
@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());
return toAjax(pcbBoardEngraveDataService.save(data));
}
......
......@@ -3,8 +3,8 @@ package com.zehong.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
......@@ -31,6 +31,7 @@ public class PcbBoardEngraveData implements Serializable {
/**
* pcb板数据
*/
@NotBlank
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