oms出库修改库存
This commit is contained in:
+9
@@ -371,6 +371,9 @@ public class HandoverTaskOrderDomainService {
|
|||||||
checkNetWeight = checkNetWeight != null ? checkNetWeight : BigDecimal.ZERO;
|
checkNetWeight = checkNetWeight != null ? checkNetWeight : BigDecimal.ZERO;
|
||||||
|
|
||||||
MaterialInventory materialInventoryPO = materialInventoryMapper.selectById(materialInventoryId);
|
MaterialInventory materialInventoryPO = materialInventoryMapper.selectById(materialInventoryId);
|
||||||
|
|
||||||
|
//oms库存同步
|
||||||
|
OMSInventorySynchronization(outMaterialDetail,checkQuantity);
|
||||||
if (materialInventoryPO != null) {
|
if (materialInventoryPO != null) {
|
||||||
MaterialInventoryParamDO materialInventoryParamDO = new MaterialInventoryParamDO();
|
MaterialInventoryParamDO materialInventoryParamDO = new MaterialInventoryParamDO();
|
||||||
//更新库存数量
|
//更新库存数量
|
||||||
@@ -500,6 +503,12 @@ public class HandoverTaskOrderDomainService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void OMSInventorySynchronization(OutMaterialDetail outMaterialDetail,BigDecimal checkQuantity) {
|
||||||
|
outMaterialDetail.getLotNo();
|
||||||
|
outMaterialDetail.getInOrderNumber();
|
||||||
|
stockShelfOrderService.updateOmsInventorySynchronization(checkQuantity,outMaterialDetail.getLotNo(),outMaterialDetail.getInOrderNumber());
|
||||||
|
}
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IStockShelfOrderService stockShelfOrderService;
|
private IStockShelfOrderService stockShelfOrderService;
|
||||||
private void OMSWarehouseEntryDetails(OutMaterialDetail outMaterialDetail) {
|
private void OMSWarehouseEntryDetails(OutMaterialDetail outMaterialDetail) {
|
||||||
|
|||||||
+2
@@ -59,4 +59,6 @@ public interface IStockShelfOrderService extends IService<StockShelfOrder>
|
|||||||
public void updateOmsDocumentLot(BigDecimal shelvesQuantity, BigDecimal totalNetWeight, String lotNumber);
|
public void updateOmsDocumentLot(BigDecimal shelvesQuantity, BigDecimal totalNetWeight, String lotNumber);
|
||||||
|
|
||||||
void updateOmsInventoryQuantity(BigDecimal quantity, String lotNumber, String inOrderNumber);
|
void updateOmsInventoryQuantity(BigDecimal quantity, String lotNumber, String inOrderNumber);
|
||||||
|
|
||||||
|
void updateOmsInventorySynchronization(BigDecimal checkQuantity, String lotNo, String inOrderNumber);
|
||||||
}
|
}
|
||||||
+2
@@ -31,4 +31,6 @@ public interface StockShelfOrderMapper extends BaseMapper<StockShelfOrder>
|
|||||||
void updateOmsDocumentLot(@Param("shelvesQuantity") BigDecimal shelvesQuantity, @Param("totalNetWeight") BigDecimal totalNetWeight, @Param("lotNumber") String lotNumber);
|
void updateOmsDocumentLot(@Param("shelvesQuantity") BigDecimal shelvesQuantity, @Param("totalNetWeight") BigDecimal totalNetWeight, @Param("lotNumber") String lotNumber);
|
||||||
|
|
||||||
void updateOmsInventoryQuantity(@Param("quantity") BigDecimal quantity, @Param("lotNumber")String lotNumber, @Param("inOrderNumber")String inOrderNumber);
|
void updateOmsInventoryQuantity(@Param("quantity") BigDecimal quantity, @Param("lotNumber")String lotNumber, @Param("inOrderNumber")String inOrderNumber);
|
||||||
|
|
||||||
|
void updateOmsInventorySynchronization(@Param("checkQuantity") BigDecimal checkQuantity, @Param("lotNo") String lotNo, @Param("inOrderNumber") String inOrderNumber);
|
||||||
}
|
}
|
||||||
+5
@@ -135,6 +135,11 @@ public class StockShelfOrderImpl extends ServiceImpl<StockShelfOrderMapper, Stoc
|
|||||||
stockShelfOrderMapper.updateOmsInventoryQuantity(quantity, lotNumber, inOrderNumber);
|
stockShelfOrderMapper.updateOmsInventoryQuantity(quantity, lotNumber, inOrderNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateOmsInventorySynchronization(BigDecimal checkQuantity, String lotNo, String inOrderNumber) {
|
||||||
|
stockShelfOrderMapper.updateOmsInventorySynchronization(checkQuantity, lotNo, inOrderNumber);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 更新订单任务下发状态
|
* @description 更新订单任务下发状态
|
||||||
* @author ZhouGY
|
* @author ZhouGY
|
||||||
|
|||||||
@@ -146,4 +146,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
ALLOCATION_QUANTITY= #{quantity}
|
ALLOCATION_QUANTITY= #{quantity}
|
||||||
where IN_ORDER_NUMBER = #{inOrderNumber} and LOT_NUMBER = #{lotNumber}
|
where IN_ORDER_NUMBER = #{inOrderNumber} and LOT_NUMBER = #{lotNumber}
|
||||||
</update>
|
</update>
|
||||||
|
<update id="updateOmsInventorySynchronization">
|
||||||
|
update "NGWL_TEST_OMS".RESERVATION_MATERIAL_INVENTORY set INVENTORY_QUANTITY = INVENTORY_QUANTITY - #{quantity},
|
||||||
|
ALLOCATION_QUANTITY= ALLOCATION_QUANTITY - #{quantity}
|
||||||
|
where IN_ORDER_NUMBER = #{inOrderNumber} and LOT_NUMBER = #{lotNo}
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user