fix(wms): 出库异常列表不再默认过滤已软删出库单, 反审生成的异常记录可见

This commit is contained in:
rcx
2026-09-11 14:28:55 +08:00
parent f9a50ae353
commit 796bb99a8b
@@ -101,10 +101,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="orderTypeCode != null and orderTypeCode != ''"> <if test="orderTypeCode != null and orderTypeCode != ''">
and b.order_type_code = #{orderTypeCode} and b.order_type_code = #{orderTypeCode}
</if> </if>
<choose> <!-- 不默认过滤 b.del_flag: 反审后出库单已软删(del_flag=2), 默认 b.del_flag=1 会让反审生成的异常记录在列表中消失;
<when test="delFlag != null"> and b.del_flag = #{delFlag} </when> 仅当前端显式传 delFlag 时才过滤 -->
<otherwise> and b.del_flag = 1 </otherwise> <if test="delFlag != null"> and b.del_flag = #{delFlag} </if>
</choose>
</sql> </sql>
<select id="queryList" parameterType="com.mhd.wms.domain.outOrderAbnormal.repository.todo.OutOrderAbnormalDO" resultMap="OutOrderAbnormalResult"> <select id="queryList" parameterType="com.mhd.wms.domain.outOrderAbnormal.repository.todo.OutOrderAbnormalDO" resultMap="OutOrderAbnormalResult">
@@ -112,7 +111,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectOutOrderAbnormalPo11"/> <include refid="selectOutOrderAbnormalPo11"/>
<include refid="com.mhd.wms.domain.stockOutOrder.repository.mapper.StockOutOrderMapper.joinStockOutOrderPoYc"/> <include refid="com.mhd.wms.domain.stockOutOrder.repository.mapper.StockOutOrderMapper.joinStockOutOrderPoYc"/>
from out_order_abnormal a from out_order_abnormal a
left join stock_out_order b on a.out_order_number = b.out_order_number and b.del_flag = 1 <!-- 不按 b.del_flag 限定: 出库单号唯一, 关联活动单或反审归档单均按单号取数, 保证反审异常记录能带出出库单信息 -->
left join stock_out_order b on a.out_order_number = b.out_order_number
<where> <where>
<include refid="selectOutOrderAbnormalPo1"/> <include refid="selectOutOrderAbnormalPo1"/>
<include refid="joinStockOutOrderPoWhere"/> <include refid="joinStockOutOrderPoWhere"/>