Browse Source

2026-01-20

接口优化
master
fengyuan_yang 1 month ago
parent
commit
a3d3d5742e
  1. 1
      src/main/java/com/gaotao/modules/crossAreaTransfer/service/impl/CrossAreaTransferServiceImpl.java
  2. 1
      src/main/java/com/gaotao/modules/erp/service/ErpInterfaceService.java
  3. 1
      src/main/java/com/gaotao/modules/erp/service/impl/ErpInterfaceServiceImpl.java
  4. 1
      src/main/resources/mapper/stock/StockTransactionLogDao.xml

1
src/main/java/com/gaotao/modules/crossAreaTransfer/service/impl/CrossAreaTransferServiceImpl.java

@ -249,6 +249,7 @@ public class CrossAreaTransferServiceImpl extends ServiceImpl<CrossAreaTransferM
logger.info("跨区调拨保存成功,模式: {}, 扫描码: {}, 源库位: {}, 目标库位: {}", transferMode, scanCode, sourceLocation, targetLocation);
return true;
} catch (Exception e) {
logger.error("保存跨区调拨失败", e);
throw new RuntimeException(e.getMessage());

1
src/main/java/com/gaotao/modules/erp/service/ErpInterfaceService.java

@ -13,6 +13,7 @@ public interface ErpInterfaceService {
*/
void asyncCallErpInterface(String site, String buNo, String transactionId);
/**
* 按顺序异步调用ERP接口用于跨区调拨等需要保证顺序的场景
* @param site 工厂

1
src/main/java/com/gaotao/modules/erp/service/impl/ErpInterfaceServiceImpl.java

@ -59,6 +59,7 @@ public class ErpInterfaceServiceImpl implements ErpInterfaceService {
// 1. 查询StockTransactionLog数据
List<StockTransactionLogEntity> transactionLogs = stockTransactionLogDao.queryByTransactionId(site, buNo, transactionId);
if (transactionLogs == null || transactionLogs.isEmpty()) {
logger.warn("未找到事务记录 - transactionId: {}", transactionId);
return;

1
src/main/resources/mapper/stock/StockTransactionLogDao.xml

@ -46,6 +46,7 @@
umid, interface_name , batch_flag ,erp_order_no
</select>
<!-- 批量更新同步状态为成功 -->
<update id="updateSyncedSuccess">
UPDATE StockTransactionLog

Loading…
Cancel
Save