fix(oms): 仓库信息本地兜底查询去掉STOCK_LOCK_MODE列, 兜底不依赖冻结功能列, 修复无该列环境的下发报错
This commit is contained in:
+3
-2
@@ -55,8 +55,9 @@ public interface ReservationStockInOrderMapper extends BaseMapper<ReservationSto
|
||||
public String getWarehouseName(@Param("id") Long id);
|
||||
|
||||
/**
|
||||
* 本地跨库直查仓库信息(编码/名称/单号规则/库存锁定模式),
|
||||
* 供下发等流程在 system 服务 Feign 失败/降级时兜底, 与 getWarehouseInfoByWarehouseId Feign 接口同数据源
|
||||
* 本地跨库直查仓库信息(编码/名称/单号生成规则),
|
||||
* 供下发等流程在 system 服务 Feign 失败/降级时兜底, 与 getWarehouseInfoByWarehouseId Feign 接口同数据源。
|
||||
* 不含 STOCK_LOCK_MODE(冻结功能列, 各环境库结构不一致), 兜底时 stockLockMode 为 null 即默认分配库存冻结模式
|
||||
*/
|
||||
public com.mhd.system.api.domain.WarehouseFeignPO getWarehouseInfoFallback(@Param("id") Long id);
|
||||
|
||||
|
||||
+4
-3
@@ -592,14 +592,15 @@
|
||||
select WAREHOUSE_CODE from "NGWL_TEST_SYSTEM".WAREHOUSE where 1 = 1 and DEL_FLAG = 1 and WAREHOUSE_ID = #{id} limit 1
|
||||
</select>
|
||||
|
||||
<!-- 本地跨库直查仓库信息: 下发/下单冻结等流程 Feign 获取仓库信息失败/降级时兜底(与 system 服务同库同表) -->
|
||||
<!-- 本地跨库直查仓库信息: 下发/保存等流程 Feign 获取仓库信息失败/降级时兜底(与 system 服务同库同表)。
|
||||
注意不含 STOCK_LOCK_MODE(冻结功能列, 各环境库结构不一致, 兜底路径不依赖冻结功能的列;
|
||||
stockLockMode 走 Feign 正常路径获取, 兜底时为 null 即默认"分配库存冻结"模式) -->
|
||||
<select id="getWarehouseInfoFallback" parameterType="java.lang.Long" resultType="com.mhd.system.api.domain.WarehouseFeignPO">
|
||||
select WAREHOUSE_CODE as warehouseCode,
|
||||
WAREHOUSE_NAME as warehouseName,
|
||||
ORDER_NO_GENERATE_RULE as orderNoGenerateRule,
|
||||
OUT_ORDER_NO_PREFIX as outOrderNoPrefix,
|
||||
SAMPLE_OUT_ORDER_NO_PREFIX as sampleOutOrderNoPrefix,
|
||||
STOCK_LOCK_MODE as stockLockMode
|
||||
SAMPLE_OUT_ORDER_NO_PREFIX as sampleOutOrderNoPrefix
|
||||
from "NGWL_TEST_SYSTEM".WAREHOUSE
|
||||
where 1 = 1 and DEL_FLAG = 1 and WAREHOUSE_ID = #{id} limit 1
|
||||
</select>
|
||||
|
||||
Reference in New Issue
Block a user