Commit d11f06ba authored by 耿迪迪's avatar 耿迪迪
parents 952f17a8 d586789e
...@@ -6,13 +6,16 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -6,13 +6,16 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zehong.entity.AjaxResult; 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 com.zehong.utils.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.Size;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -54,19 +57,24 @@ public class PcbBoardEngraveDataController extends BaseController{ ...@@ -54,19 +57,24 @@ public class PcbBoardEngraveDataController extends BaseController{
/** /**
* 板镭雕机数据保存 * 板镭雕机数据保存
* @param data * @param data d
* @return * @return r
*/ */
@PostMapping("savePcbBoardEngraveData") @PostMapping("savePcbBoardEngraveData")
public AjaxResult savePcbBoardEngraveData(@Valid @RequestBody PcbBoardEngraveData data, BindingResult bindingResult){ public AjaxResult savePcbBoardEngraveDataList(@RequestBody List<PcbBoardEngraveData> data){
if (bindingResult.hasErrors()) {
String errorStr = bindingResult.getFieldErrors().stream() if(data == null || data.size() == 0) {
.map(error -> error.getField() + ": " + error.getDefaultMessage()) return AjaxResult.error("数据不能为空");
.collect(Collectors.joining(", "));
return AjaxResult.error(errorStr);
} }
data.setCreateTime(new Date());
return toAjax(pcbBoardEngraveDataService.save(data)); for (PcbBoardEngraveData datum : data) {
if(StringUtils.isBlank(datum.getfPrintTime()) || StringUtils.isBlank(datum.getfContent())) {
return AjaxResult.error("数据不能为空");
}
}
data.forEach(item -> item.setCreateTime(new Date()));
return toAjax(pcbBoardEngraveDataService.saveBatch(data));
} }
} }
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