diff --git a/src/main/java/com/glxp/api/entity/inout/IoSplitCodeEntity.java b/src/main/java/com/glxp/api/entity/inout/IoSplitCodeEntity.java index c8bfb273a..4d5f570d0 100644 --- a/src/main/java/com/glxp/api/entity/inout/IoSplitCodeEntity.java +++ b/src/main/java/com/glxp/api/entity/inout/IoSplitCodeEntity.java @@ -220,6 +220,14 @@ public class IoSplitCodeEntity implements Serializable { private String workplaceName; @TableField(exist = false) private String busTypeName; + @TableField(exist = false) + private String ggxh; + @TableField(exist = false) + private String measname; + @TableField(exist = false) + private String manufactory; + @TableField(exist = false) + private String ybbm; private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java b/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java index 871dbe518..35c6769ae 100644 --- a/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java +++ b/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java @@ -155,7 +155,7 @@ public class IoSplitDesOrderService extends ServiceImpl() + .eq(IoSplitFifoCodeEntity::getWorkPlaceCode,splitFifoInv.getWorkPlaceCode()) + .eq(IoSplitFifoCodeEntity::getBatchNo,splitFifoInv.getBatchNo()) + .eq(IoSplitFifoCodeEntity::getRelId,splitFifoInv.getRelId())); + if (splitFifoCodeEntity == null) { + throw new JsonException("该工位不存在,请检查后重试!"); + } + splitFifoCodeEntity.setTotalCount(splitFifoCodeEntity.getTotalCount() - addInvDesDetaiRequest.getOutCount()); + boolean b = splitFifoCodeService.updateById(splitFifoCodeEntity); + if (!b){ + throw new JsonException(500,"追溯码库存删减失败"); + } // IoSplitFifoInv splitFifoInv = addInvDesDetaiRequest.getSplitFifoInv(); IoSplitDesOrderDetail splitDesOrderDetail = IoSplitDesOrderDetail.builder() .id(IdUtil.getSnowflakeNextId()) @@ -215,6 +230,7 @@ public class IoSplitDesOrderService extends ServiceImpl