ソースを参照

PDA库位释放测试修改

k 2 年 前
コミット
d7a6f329fd

+ 7 - 7
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warewms/pda/PdaController.java

@@ -628,19 +628,19 @@ public class PdaController {
         }
         // 查出对应出库单
         InvLotLocIdLotattVO invLotLocIdLotattVO = invLotLocIdLotattVOS.get(0);
+        // 如果lotatt15为空,并且出库的库存lotatt14不为空,说明是备货完成出库,就需要删除库存
+        if (StringUtils.isEmpty(invLotLocIdLotattVO.getLotatt15())
+                && StringUtils.isNotEmpty(invLotLocIdLotattVO.getLotatt14())) {
+            // todo 删除备货虚拟库位的库存,根据出库单号查询仓储外备货区,如果有的话清除
+            return invLotLocIdService.clear(baseLocationInfo.getId().toString(), Constant.WAREHOUSE_ID, "PDA");
+
+        }
         if (StringUtils.isEmpty(invLotLocIdLotattVO.getLotatt15())) {
             // 说明是移库,直接删除库存
             return invLotLocIdService.clear(baseLocationInfo.getId().toString(), Constant.WAREHOUSE_ID, "PDA");
         }
         String lotatt15 = invLotLocIdLotattVO.getLotatt15();
         WmsDocOrderHeader wmsDocOrderHeader = wmsDocOrderHeaderService.selectWmsDocOrderHeaderByOrderNo(lotatt15);
-        // 如果是备货单,并且出库的库存lotatt14不为空,说明是备货完成出库,就需要删除库存
-        if (wmsDocOrderHeader.getOrderType().equals(Constant.ORDER_TYP.BH.getValue())
-                && StringUtils.isNotEmpty(invLotLocIdLotattVO.getLotatt14())) {
-            // todo 删除备货虚拟库位的库存,根据出库单号查询仓储外备货区,如果有的话清除
-            return invLotLocIdService.clear(baseLocationInfo.getId().toString(), Constant.WAREHOUSE_ID, "PDA");
-
-        }
         // 转移库存到出库虚拟区
         return invLotLocIdService.releaseLocation(basLocationForm.getLocationNo(), Constant.WAREHOUSE_ID, "PDA");
     }