优化单据的额查询列表的逻辑,提高查询速度

This commit is contained in:
季圣华
2022-11-23 01:10:45 +08:00
parent 0c21374748
commit d4a5fa7944
3 changed files with 57 additions and 16 deletions

View File

@@ -954,10 +954,16 @@
order by dh.oper_time desc
</select>
<select id="getFinishDepositByNumber" resultType="java.math.BigDecimal">
select ifnull(sum(dh.deposit),0)
<select id="getFinishDepositByNumberList" resultType="com.jsh.erp.datasource.vo.FinishDepositVo">
select dh.link_number number, ifnull(sum(dh.deposit),0) finishDeposit
from jsh_depot_head dh
where dh.link_number=#{number}
where 1=1
<if test="numberList.size()>0">
and dh.link_number in
<foreach collection="numberList" item="item" index="index" separator="," open="(" close=")">
#{item}
</foreach>
</if>
and ifnull(dh.delete_flag,'0') !='1'
</select>