diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java index 0d66b901..84c51c04 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -1035,6 +1035,9 @@ public class IoCodeTempController extends BaseController { public BaseResponse deleteCodesTempById(@RequestParam("id") Integer id) { IoCodeTempEntity codeTempEntity = codeTempService.selectById(id); + if (codeTempEntity == null) { + return ResultVOUtils.error(506, "UDI码异常,未录入!"); + } IoOrderEntity orderEntity = orderService.findByBillNo(codeTempEntity.getOrderId()); if (codeTempEntity.getMyCount() > 1) { codeTempEntity.setCount(codeTempEntity.getMyCount() - 1); @@ -1060,8 +1063,8 @@ public class IoCodeTempController extends BaseController { } - boolean r1 = orderDetailBizService.isExit(orderDetailCodeEntity.getOrderIdFk()); - boolean r2 = ioOrderDetailCodeService.isExit(orderDetailCodeEntity.getOrderIdFk()); + boolean r1 = orderDetailBizService.isExit(orderEntity.getBillNo()); + boolean r2 = ioOrderDetailCodeService.isExit(orderEntity.getBillNo()); if (!r1 && !r2) { orderService.deleteByBillNo(orderDetailCodeEntity.getOrderIdFk()); } diff --git a/src/main/java/com/glxp/api/entity/basic/BasicBusTypePreEntity.java b/src/main/java/com/glxp/api/entity/basic/BasicBusTypePreEntity.java index f3fa7bd1..67375786 100644 --- a/src/main/java/com/glxp/api/entity/basic/BasicBusTypePreEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/BasicBusTypePreEntity.java @@ -126,7 +126,7 @@ public class BasicBusTypePreEntity { // 创建单模式:1:送货至入库单模式;2.向上级补单模式;3.预验收/寄售转入库单模式 @TableField(value = "createType") - private Integer createType; + private int createType; /** diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java index 9d0a6eb3..e9aa1485 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java @@ -73,6 +73,8 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService { @Override public boolean isExit(String billNo) { + if (billNo == null) + return false; return ioOrderDetailBizDao.exists(new QueryWrapper().eq("orderIdFk", billNo)); }