同步计费优化
This commit is contained in:
@@ -131,8 +131,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<select id="selectTabOrderMonitorPage" resultType="java.util.HashMap">
|
||||
SELECT * FROM (
|
||||
SELECT inner_q.*, ROWNUM AS rn FROM (
|
||||
SELECT
|
||||
<include refid="tabOrderMonitorColumns"/>
|
||||
<!-- 同步计费需要全行数据(toBillRequest 读取数十列),故取 o.* 而非展示列 -->
|
||||
SELECT o.*
|
||||
FROM ${orderTable} o
|
||||
WHERE
|
||||
<include refid="tabOrderMonitorWhere"/>
|
||||
@@ -211,8 +211,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
|
||||
<!-- 内存分页切片后的主键回查(一批最多一个页大小,远低于 IN 上限) -->
|
||||
<select id="selectTabOrderMonitorByIds" resultType="java.util.HashMap">
|
||||
SELECT
|
||||
<include refid="tabOrderMonitorColumns"/>
|
||||
<!-- 全行数据:同步计费时直接复用,不再按单号回查 Oracle -->
|
||||
SELECT o.*
|
||||
FROM ${orderTable} o
|
||||
WHERE o.ID IN
|
||||
<foreach collection="ids" item="mid" open="(" separator="," close=")">
|
||||
|
||||
Reference in New Issue
Block a user