From efb2112fd86a043c186c2c428105d9e708ed0d9a Mon Sep 17 00:00:00 2001 From: yanshuangping Date: Fri, 28 Oct 2022 14:49:20 +0800 Subject: [PATCH 1/2] fix: fix SpMaterile NPE --- .../basedata/controller/SpMaterileController.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java b/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java index 80a1daa..29aa43e 100644 --- a/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java +++ b/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java @@ -1,6 +1,7 @@ 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.metadata.IPage; 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.ResponseBody; +import java.util.Objects; + /** *

* 物料控制器 @@ -37,6 +40,7 @@ public class SpMaterileController extends BaseController { /** * 物料服务 + * * @date 2020-07-07 */ @Autowired @@ -113,8 +117,12 @@ public class SpMaterileController extends BaseController { @PostMapping("/add-or-update") @ResponseBody public Result addOrUpdate(SpMaterile record) { - SpFlow spflow = iSpFlowService.getById(record.getFlowId()); - record.setFlowDesc(spflow.getFlowDesc()); + if (StrUtil.isNotBlank(record.getFlowId())) { + SpFlow spflow = iSpFlowService.getById(record.getFlowId()); + if (Objects.nonNull(spflow)) { + record.setFlowDesc(spflow.getFlowDesc()); + } + } iSpMaterileService.saveOrUpdate(record); return Result.success(); } -- Gitee From 15bffeb9476ab8063be5fb52d764188c44a2d39a Mon Sep 17 00:00:00 2001 From: yanshuangping Date: Fri, 28 Oct 2022 15:23:14 +0800 Subject: [PATCH 2/2] fix --- .../main/java/com/wangziyang/mes/technology/dto/SpFlowDto.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mes/src/main/java/com/wangziyang/mes/technology/dto/SpFlowDto.java b/mes/src/main/java/com/wangziyang/mes/technology/dto/SpFlowDto.java index cdad284..c0bf13b 100644 --- a/mes/src/main/java/com/wangziyang/mes/technology/dto/SpFlowDto.java +++ b/mes/src/main/java/com/wangziyang/mes/technology/dto/SpFlowDto.java @@ -1,5 +1,6 @@ package com.wangziyang.mes.technology.dto; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.wangziyang.mes.technology.entity.SpFlow; import com.wangziyang.mes.technology.vo.SpOperVo; @@ -8,6 +9,7 @@ import java.util.List; /** * 流程DTO */ +@JsonIgnoreProperties(ignoreUnknown = true) public class SpFlowDto extends SpFlow { /** * 流程与工序关系集合 -- Gitee