|
@@ -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");
|
|
|
}
|