fix(query): 修复查询时未考虑 del_flag 导致返回已删除数据问题
- 在多个 Mapper 文件中,为 LEFT JOIN 的条件添加 del_flag = 0 判断 - 确保查询结果中不包含已删除的数据
This commit is contained in:
@@ -45,8 +45,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
w1.warehouse_name AS warehouseName,
|
||||
w2.warehouse_name AS fromWarehouseName
|
||||
FROM wms_stock_io_detail d
|
||||
LEFT JOIN wms_warehouse w1 ON d.warehouse_id = w1.warehouse_id
|
||||
LEFT JOIN wms_warehouse w2 ON d.from_warehouse_id = w2.warehouse_id
|
||||
LEFT JOIN wms_warehouse w1 ON d.warehouse_id = w1.warehouse_id and w1.del_flag = 0
|
||||
LEFT JOIN wms_warehouse w2 ON d.from_warehouse_id = w2.warehouse_id and w2.del_flag = 0
|
||||
<where>
|
||||
<if test="stockIoId != null">d.stock_io_id = #{stockIoId}</if>
|
||||
<!-- 其他条件可补充 -->
|
||||
@@ -75,8 +75,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
w1.warehouse_name AS warehouseName,
|
||||
w2.warehouse_name AS fromWarehouseName
|
||||
FROM wms_stock_io_detail d
|
||||
LEFT JOIN wms_warehouse w1 ON d.warehouse_id = w1.warehouse_id
|
||||
LEFT JOIN wms_warehouse w2 ON d.from_warehouse_id = w2.warehouse_id
|
||||
LEFT JOIN wms_warehouse w1 ON d.warehouse_id = w1.warehouse_id and w1.del_flag = 0
|
||||
LEFT JOIN wms_warehouse w2 ON d.from_warehouse_id = w2.warehouse_id and w2.del_flag = 0
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user