!2 物料新增NPE修复

Merge pull request !2 from 机智平/master
master
花豹 2022-10-31 00:29:12 +00:00 committed by Gitee
commit ff583ae139
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 12 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package com.wangziyang.mes.basedata.controller; package com.wangziyang.mes.basedata.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wangziyang.mes.basedata.entity.SpMaterile; import com.wangziyang.mes.basedata.entity.SpMaterile;
@ -23,6 +24,8 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import java.util.Objects;
/** /**
* <p> * <p>
* *
@ -37,6 +40,7 @@ public class SpMaterileController extends BaseController {
/** /**
* *
*
* @date 2020-07-07 * @date 2020-07-07
*/ */
@Autowired @Autowired
@ -113,8 +117,12 @@ public class SpMaterileController extends BaseController {
@PostMapping("/add-or-update") @PostMapping("/add-or-update")
@ResponseBody @ResponseBody
public Result addOrUpdate(SpMaterile record) { public Result addOrUpdate(SpMaterile record) {
SpFlow spflow = iSpFlowService.getById(record.getFlowId()); if (StrUtil.isNotBlank(record.getFlowId())) {
record.setFlowDesc(spflow.getFlowDesc()); SpFlow spflow = iSpFlowService.getById(record.getFlowId());
if (Objects.nonNull(spflow)) {
record.setFlowDesc(spflow.getFlowDesc());
}
}
iSpMaterileService.saveOrUpdate(record); iSpMaterileService.saveOrUpdate(record);
return Result.success(); return Result.success();
} }

View File

@ -1,5 +1,6 @@
package com.wangziyang.mes.technology.dto; package com.wangziyang.mes.technology.dto;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.wangziyang.mes.technology.entity.SpFlow; import com.wangziyang.mes.technology.entity.SpFlow;
import com.wangziyang.mes.technology.vo.SpOperVo; import com.wangziyang.mes.technology.vo.SpOperVo;
@ -8,6 +9,7 @@ import java.util.List;
/** /**
* DTO * DTO
*/ */
@JsonIgnoreProperties(ignoreUnknown = true)
public class SpFlowDto extends SpFlow { public class SpFlowDto extends SpFlow {
/** /**
* *