From f032261e1fc2ad843feafdc6b0c299f148691f58 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Mon, 2 Sep 2024 18:30:36 +0800 Subject: [PATCH] =?UTF-8?q?8/2=20=E6=8D=9F=E8=80=97=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/entity/inout/IoSplitCodeEntity.java | 8 ++++ .../collect/IoSplitDesOrderService.java | 46 +++++++++++++------ .../mapper/inout/IoSplitCodeMapper.xml | 3 +- 3 files changed, 43 insertions(+), 14 deletions(-) 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