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 c02686ae1..b0e21a95f 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -1,5 +1,6 @@ package com.glxp.api.controller.inout; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.glxp.api.annotation.CusRedissonAnnotation; import com.glxp.api.constant.*; @@ -112,6 +113,8 @@ public class IoCodeTempController extends BaseController { IoCollectOrderService collectOrderService; @Resource IoCollectCodeService ioCollectCodeService; + @Resource + IoSplitFifoInvService ioSplitFifoInvService; /** * PDA-----单据上传 @@ -576,6 +579,10 @@ public class IoCodeTempController extends BaseController { if (ioOrderEntity != null) { addOrderRequest.setBillNo(ioOrderEntity.getBillNo()); } + //TODO 退货校验是否有库存 提示产品不存在 + if(StrUtil.equals("return",addOrderRequest.getSplitType())){ + //ioSplitFifoInvService.getOne(new LambdaQueryWrapper().eq(IoSplitFifoInv::getInvCode,"").last("limit 1")); + } if (IntUtil.value(udiEntity.getProductType()) == 2) { return adddGrugOrder(addOrderRequest, udiEntity, code); } else { diff --git a/src/main/java/com/glxp/api/req/inout/AddOrderRequest.java b/src/main/java/com/glxp/api/req/inout/AddOrderRequest.java index f84df6eab..a930c9fa3 100644 --- a/src/main/java/com/glxp/api/req/inout/AddOrderRequest.java +++ b/src/main/java/com/glxp/api/req/inout/AddOrderRequest.java @@ -55,4 +55,5 @@ public class AddOrderRequest { * 工位上下货业务类型 */ private String splitBusType; + private String splitType; }