扣除oms库存问题修改;
This commit is contained in:
+9
-1
@@ -457,11 +457,19 @@ public class InventoryAdjustmentRecordDomainService {
|
||||
//InventoryAdjustmentRecordDO inventoryAdjustmentRecord = new InventoryAdjustmentRecordDO();
|
||||
try {
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
Long materialInventoryId = inventoryAdjustmentRecordDO.getMaterialInventoryId();
|
||||
MaterialInventory materialInventory = materialInventoryService.getById(materialInventoryId);
|
||||
BigDecimal adjustQuantity = inventoryAdjustmentRecordDO.getAdjustQuantity();
|
||||
MaterialInventoryParamDO materialInventoryParamDO = new MaterialInventoryParamDO();
|
||||
materialInventoryParamDO.setMaterialInventoryId(inventoryAdjustmentRecordDO.getMaterialInventoryId());
|
||||
materialInventoryParamDO.setMaterialInventoryId(materialInventoryId);
|
||||
materialInventoryParamDO.setQuantity(adjustQuantity);
|
||||
materialInventoryParamDO.setType("7");
|
||||
materialInventoryParamDO.setProductionDate(materialInventory.getProductionDate());
|
||||
materialInventoryParamDO.setExpiryDate(materialInventory.getExpiryDate());
|
||||
materialInventoryParamDO.setMaterialBaseInfoId(materialInventory.getMaterialBaseInfoId());
|
||||
materialInventoryParamDO.setWarehouseId(materialInventory.getWarehouseId());
|
||||
materialInventoryParamDO.setLotNumber(materialInventory.getLotNumber());
|
||||
materialInventoryParamDO.setBatchNumber(materialInventory.getBatchNumber());
|
||||
materialInventoryService.kctzjl(materialInventoryParamDO,"库存冻结",loginUser);
|
||||
materialInventoryService.xgkc(materialInventoryParamDO);
|
||||
MaterialInventoryOmsParamDO materialInventoryOmsParamDO = new MaterialInventoryOmsParamDO();
|
||||
|
||||
+18
@@ -585,6 +585,12 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
||||
materialInventoryParamDO.setRelateNo(relateNo);
|
||||
materialInventoryParamDO.setBatchNumber(outMaterialDetail.getBatchNumber());
|
||||
materialInventoryParamDO.setLotNumber(outMaterialDetail.getLotNo());
|
||||
materialInventoryParamDO.setProductionDate(materialInventory.getProductionDate());
|
||||
materialInventoryParamDO.setExpiryDate(materialInventory.getExpiryDate());
|
||||
materialInventoryParamDO.setMaterialBaseInfoId(materialInventory.getMaterialBaseInfoId());
|
||||
materialInventoryParamDO.setWarehouseId(materialInventory.getWarehouseId());
|
||||
materialInventoryParamDO.setLotNumber(materialInventory.getLotNumber());
|
||||
materialInventoryParamDO.setBatchNumber(materialInventory.getBatchNumber());
|
||||
materialInventoryParamDO.setInOrderNumber(outMaterialDetail.getInOrderNumber());
|
||||
materialInventoryService.kctzjl(materialInventoryParamDO,"分配库存",loginUser);
|
||||
materialInventoryService.xgkc(materialInventoryParamDO);
|
||||
@@ -973,6 +979,12 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
||||
materialInventoryParamDO.setMaterialInventoryId(materialInventoryId);
|
||||
materialInventoryParamDO.setQuantity(allocationQuantity);
|
||||
materialInventoryParamDO.setType("3");
|
||||
materialInventoryParamDO.setProductionDate(materialInventoryPO.getProductionDate());
|
||||
materialInventoryParamDO.setExpiryDate(materialInventoryPO.getExpiryDate());
|
||||
materialInventoryParamDO.setMaterialBaseInfoId(materialInventoryPO.getMaterialBaseInfoId());
|
||||
materialInventoryParamDO.setWarehouseId(materialInventoryPO.getWarehouseId());
|
||||
materialInventoryParamDO.setLotNumber(materialInventoryPO.getLotNumber());
|
||||
materialInventoryParamDO.setBatchNumber(materialInventoryPO.getBatchNumber());
|
||||
String cancelRelateNo = outMaterialDetail.getUniqueId() != null
|
||||
? outOrderNumber + "#" + outMaterialDetail.getUniqueId()
|
||||
: outOrderNumber;
|
||||
@@ -1076,6 +1088,12 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
||||
String cancelRelateNoCh = outMaterialDetail.getUniqueId() != null
|
||||
? outOrderNumber + "#" + outMaterialDetail.getUniqueId()
|
||||
: outOrderNumber;
|
||||
materialInventoryParamDO.setProductionDate(materialInventoryPO.getProductionDate());
|
||||
materialInventoryParamDO.setExpiryDate(materialInventoryPO.getExpiryDate());
|
||||
materialInventoryParamDO.setMaterialBaseInfoId(materialInventoryPO.getMaterialBaseInfoId());
|
||||
materialInventoryParamDO.setWarehouseId(materialInventoryPO.getWarehouseId());
|
||||
materialInventoryParamDO.setLotNumber(materialInventoryPO.getLotNumber());
|
||||
materialInventoryParamDO.setBatchNumber(materialInventoryPO.getBatchNumber());
|
||||
materialInventoryParamDO.setRelateNo(cancelRelateNoCh);
|
||||
materialInventoryService.kctzjl(materialInventoryParamDO,"取消分配",loginUser);
|
||||
materialInventoryService.xgkc(materialInventoryParamDO);
|
||||
|
||||
+6
@@ -1332,6 +1332,12 @@ public class StockShelfOrderDomainService {
|
||||
materialInventoryService.xgkc(inventoryParamDO);
|
||||
MaterialInventoryOmsParamDO materialInventoryOmsParamDO = new MaterialInventoryOmsParamDO();
|
||||
BeanUtils.copyProperties(inventoryParamDO, materialInventoryOmsParamDO);
|
||||
materialInventoryOmsParamDO.setProductionDate(materialInventoryPO.getProductionDate());
|
||||
materialInventoryOmsParamDO.setExpiryDate(materialInventoryPO.getExpiryDate());
|
||||
materialInventoryOmsParamDO.setMaterialBaseInfoId(materialInventoryPO.getMaterialBaseInfoId());
|
||||
materialInventoryOmsParamDO.setWarehouseId(materialInventoryPO.getWarehouseId());
|
||||
materialInventoryOmsParamDO.setLotNumber(materialInventoryPO.getLotNumber());
|
||||
materialInventoryOmsParamDO.setBatchNumber(materialInventoryPO.getBatchNumber());
|
||||
materialInventoryOmsParamDO.setKctzType("入库");
|
||||
materialInventoryOmsParamDO.setLoginUser(loginUser);
|
||||
materialInventoryOmsParamDO.setMaterialInventoryId(null);
|
||||
|
||||
Reference in New Issue
Block a user