入库数量同步oms入库预约单;

This commit is contained in:
王奎兴
2026-05-15 11:09:48 +08:00
parent e5a375f67c
commit 177be49131
5 changed files with 18 additions and 4 deletions
@@ -50,7 +50,9 @@ public interface IStockShelfOrderService extends IService<StockShelfOrder>
public StockShelfOrderPO getInfo(Long shelfOrderId);
public void updateOmsOrder(String orderNumber, Integer status, Integer shelvesQuantity);
public void updateOmsOrder(String orderNumber, Integer status, BigDecimal shelvesQuantity);
public void updateOmsReserveOrder(String orderNumber, BigDecimal shelvesQuantity);
public void updateOmsDocument(BigDecimal shelvesQuantity, BigDecimal totalNetWeight, String omsInMaterialDetail);
@@ -22,7 +22,9 @@ public interface StockShelfOrderMapper extends BaseMapper<StockShelfOrder>
*/
public List<StockShelfOrderPO> queryList(StockShelfOrderDO stockShelfOrderDO);
public void updateOmsOrder(@Param("orderNumber") String orderNumber, @Param("status") Integer status, @Param("shelvesQuantity") Integer shelvesQuantity);
public void updateOmsOrder(@Param("orderNumber") String orderNumber, @Param("status") Integer status, @Param("shelvesQuantity") BigDecimal shelvesQuantity);
public void updateOmsReserveOrder(@Param("orderNumber") String orderNumber, @Param("shelvesQuantity") BigDecimal shelvesQuantity);
void updateOmsDocument(@Param("shelvesQuantity") BigDecimal shelvesQuantity, @Param("totalNetWeight") BigDecimal totalNetWeight, @Param("omsInMaterialDetail") String omsInMaterialDetail);
@@ -111,10 +111,15 @@ public class StockShelfOrderImpl extends ServiceImpl<StockShelfOrderMapper, Stoc
}
@Override
public void updateOmsOrder(String orderNumber, Integer status,Integer shelvesQuantity) {
public void updateOmsOrder(String orderNumber, Integer status,BigDecimal shelvesQuantity) {
stockShelfOrderMapper.updateOmsOrder(orderNumber, status,shelvesQuantity);
}
@Override
public void updateOmsReserveOrder(String orderNumber, BigDecimal shelvesQuantity) {
stockShelfOrderMapper.updateOmsReserveOrder(orderNumber, shelvesQuantity);
}
@Override
public void updateOmsDocument(BigDecimal shelvesQuantity, BigDecimal totalNetWeight, String omsInMaterialDetail) {
stockShelfOrderMapper.updateOmsDocument(shelvesQuantity, totalNetWeight, omsInMaterialDetail);
@@ -863,7 +863,9 @@ public class StockShelfOrderDomainService {
//推送业务数据到BMS系统
// pushSyncBmsDomainService.pushInShelfOrder(stockShelfOrderPO.getInOrderNumber());
stockShelfOrderService.updateOmsOrder(stockShelfOrderPO.getInOrderNumber(), 4,
shelvesQuantity == null ? null : shelvesQuantity.intValue());
shelvesQuantity == null ? null : shelvesQuantity);
stockShelfOrderService.updateOmsReserveOrder(stockShelfOrderPO.getInOrderNumber(),
shelvesQuantity == null ? null : shelvesQuantity);
return true;
}
@@ -128,6 +128,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update id="updateOmsOrder">
update "NGWL_TEST_OMS".RESERVATION_STOCK_IN_ORDER set ISSUE_STATUS = #{status},in_quantity = #{shelvesQuantity},STORAGE_TIME = CURRENT_TIMESTAMP where IN_ORDER_NUMBER = #{orderNumber}
</update>
<update id="updateOmsReserveOrder">
update "NGWL_TEST_OMS".RESERVE_STOCK_IN_ORDER set in_quantity = #{shelvesQuantity} where IN_ORDER_NUMBER = #{orderNumber}
</update>
<update id="updateOmsDocument">
update "NGWL_TEST_OMS".RESERVATION_IN_MATERIAL_DETAIL set INBOUND_ITEMS = #{shelvesQuantity}, TOTAL_NET_WEIGHT= #{totalNetWeight},STORAGE_TIME = CURRENT_TIMESTAMP where MATERIAL_DETAIL_ID = #{omsInMaterialDetail}
</update>