预约单老系统数据导入;

This commit is contained in:
王奎兴
2026-07-31 15:47:20 +08:00
parent d4ba4f0c0b
commit f6ee1a3eee
14 changed files with 1168 additions and 0 deletions
@@ -528,4 +528,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE out_order_number LIKE concat(#{prefix}, '%')
</select>
<!-- 老系统数据导入:根据出库单号精确统计(防重) -->
<select id="countByOutOrderNumber" resultType="java.lang.Integer" parameterType="java.lang.String">
SELECT COUNT(1)
FROM reserve_stock_out_order
WHERE out_order_number = #{outOrderNumber}
</select>
<!-- 老系统数据导入:根据仓库类型查询仓库
老系统仓库类型 1=干仓 2=冬仓;新系统 WAREHOUSE_TYPE 为数据字典编码
同时尝试匹配 WAREHOUSE_TYPE 编码和 WAREHOUSE_TYPE_NAME 名称,兼容字典值与老系统编码一致或不一致两种情况 -->
<select id="getWarehouseByType" parameterType="java.lang.String" resultType="com.mhd.common.core.domain.po.WarehousePO">
select WAREHOUSE_ID, WAREHOUSE_CODE, WAREHOUSE_NAME
from "NGWL_TEST_SYSTEM".WAREHOUSE
where DEL_FLAG = 1
and (
WAREHOUSE_TYPE = #{warehouseType}
or WAREHOUSE_TYPE_NAME = case when #{warehouseType} = '1' then '干仓' when #{warehouseType} = '2' then '冬仓' else null end
)
</select>
</mapper>