diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index a96e10157..6ec52d766 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -351,6 +351,16 @@ public class UdiRelevanceController extends BaseController { udiRelevanceEntity.setModifyTime(new Date()); udiRelevanceEntity.setUpdateUser(customerService.getUserId() + ""); udiRelevanceEntity.setUseMuti(udiRelevanceEntity.getUseMuti()); + udiRelevanceEntity.setUseLeverCount(udiRelevanceSaveRequest.getUseLeverCount()); + udiRelevanceEntity.setSplitEnable(udiRelevanceSaveRequest.getSplitEnable()); + udiRelevanceEntity.setUseLevelDi(udiRelevanceSaveRequest.getUseLevelDi()); + udiRelevanceEntity.setUseLevelUnit(udiRelevanceSaveRequest.getUseLevelUnit()); + udiRelevanceEntity.setUseLevel(udiRelevanceSaveRequest.getUseLevel()); + udiRelevanceEntity.setDistributeLevelDi(udiRelevanceSaveRequest.getDistributeLevelDi()); + udiRelevanceEntity.setDistributeLevelUnit(udiRelevanceSaveRequest.getDistributeLevelUnit()); + udiRelevanceEntity.setDistributeLevelCount(udiRelevanceSaveRequest.getDistributeLevelCount()); + udiRelevanceEntity.setDistributeLevel(udiRelevanceSaveRequest.getDistributeLevel()); + udiRelevanceEntity.setPayFeeCode(udiRelevanceSaveRequest.getPayFeeCode()); udiRelevanceService.updateUdiRelevance(udiRelevanceEntity); //关联更新 diff --git a/src/main/java/com/glxp/api/entity/inout/IoSplitFifoInv.java b/src/main/java/com/glxp/api/entity/inout/IoSplitFifoInv.java index 1cad101e6..9c2c5ab84 100644 --- a/src/main/java/com/glxp/api/entity/inout/IoSplitFifoInv.java +++ b/src/main/java/com/glxp/api/entity/inout/IoSplitFifoInv.java @@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; + import java.io.Serializable; import java.util.Date; + import lombok.Data; @ApiModel(value = "io_split_fifo_inv") @@ -102,6 +104,14 @@ public class IoSplitFifoInv implements Serializable { @ApiModelProperty(value = "出库数量") private String outCount; + /** + * 锁定数量 + */ + @TableField(value = "lockCount") + @ApiModelProperty(value = "锁定数量") + private String lockCount; + + /** * 创建时间 */ diff --git a/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java b/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java index cfb440710..4211b4cfa 100644 --- a/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java +++ b/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java @@ -166,7 +166,8 @@ public class UdiRelevanceSaveRequest { private String useLevelDi; private String useLevelUnit; private Integer useLeverCount; - + private Integer useLevel; + private Integer distributeLevel; //工位预警数 private Integer workPlaceCount; } diff --git a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java index cb7be92a2..a9b5d817b 100644 --- a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java +++ b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java @@ -257,6 +257,7 @@ public class UdiRelevanceResponse { * 工位预警数量 */ private Integer workPlaceCount; + public int getBhzxxsbzsl() { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { return 1; @@ -296,5 +297,6 @@ public class UdiRelevanceResponse { return isUseDy; } - + private Integer distributeLevel; + private Integer useLevel; } diff --git a/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java b/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java index d8ebfd7a9..8e0a5a9ef 100644 --- a/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java +++ b/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java @@ -1234,19 +1234,20 @@ public class IoCheckInoutService { } else { genInvService.genNorInv(orderEntity.getBillNo()); orderService.updateOrderInventory(orderEntity.getBillNo(), orderEntity.getStatus()); - //若未拆零预出库单据则进入到拆零队列 - if (orderEntity.getAction().equals(ConstantType.SPLIT_OUT)) { - List codeList = codeService.findByOrderId(orderEntity.getBillNo()); - fifoInvService.insertInv(codeList, orderEntity.getWorkPlaceCode()); - } else if (orderEntity.getAction().equals(ConstantType.SPLIT_RETURN)) { - //拆零预出库退回 - List codeList = codeService.findByOrderId(orderEntity.getBillNo()); - fifoInvService.removeInv(codeList, orderEntity.getWorkPlaceCode()); - } } } else { //不入库存,直接进行单据流转 changeInoutService.changeOrder(orderEntity); + + //若未拆零预出库单据则进入到拆零队列 + if (orderEntity.getAction().equals(ConstantType.SPLIT_OUT)) { + List codeList = codeService.findByOrderId(orderEntity.getBillNo()); + fifoInvService.insertInv(codeList, orderEntity.getWorkPlaceCode()); + } else if (orderEntity.getAction().equals(ConstantType.SPLIT_RETURN)) { + //拆零预出库退回 + List codeList = codeService.findByOrderId(orderEntity.getBillNo()); + fifoInvService.removeInv(codeList, orderEntity.getWorkPlaceCode()); + } } } diff --git a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml index b0c7bf0bf..d0efd854d 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -1526,6 +1526,12 @@ useLeverCount=#{useLeverCount}, + + useLevel=#{useLevel}, + + + distributeLevel=#{distributeLevel}, + WHERE id = #{id} diff --git a/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml b/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml index acdc2d1f3..1e2817403 100644 --- a/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml +++ b/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml @@ -3,19 +3,35 @@ -- 清除拆零队列 - TRUNCATE io_split_code; - TRUNCATE io_split_code_detail; - TRUNCATE io_split_fifo_code; + TRUNCATE io_split_code; + TRUNCATE io_split_code_detail; + TRUNCATE io_split_fifo_code; -- 清除拆零,原始单据等 - TRUNCATE io_collect_order; - TRUNCATE io_collect_order_biz; - TRUNCATE io_collect_order_code_auto; - TRUNCATE io_collect_order_code_man + TRUNCATE io_collect_code; + TRUNCATE io_collect_order; + TRUNCATE io_collect_order_biz; + TRUNCATE io_collect_order_code_auto; + TRUNCATE io_collect_order_code_man @@ -92,5 +105,4 @@ SET invAlert = #{invAlert} WHERE id = #{id} -