分页查询bug

liweidong
绫Umbrella 4 weeks ago
parent 2be4bac696
commit 698236ec0b
  1. 12
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/mapper/OrderBindMapper.xml
  2. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/mapper/TaskMapper.xml

@ -8,15 +8,15 @@
SELECT O.*,
Y.CARD_NO AS cardNo
FROM LM_ORDER_BIND O
left join MES_YIELD_ORDER Y
on O.ORDER_ID=Y.ID
WHERE O.IS_DELETED = 0 <!-- 关键修复:添加 l. 表别名 -->
<!-- 以下筛选条件保持不变 -->
LEFT JOIN MES_YIELD_ORDER Y ON O.ORDER_ID = Y.ID
WHERE O.IS_DELETED = 0
<!-- 修复1:Oracle 用 || 替代多参数 CONCAT -->
<if test="orderBindDto.boxBarcode != null and orderBindDto.boxBarcode != ''">
AND O.BOX_BARCODE LIKE CONCAT('%', #{orderBindDto.boxBarcode}, '%')
AND O.BOX_BARCODE LIKE '%' || #{orderBindDto.boxBarcode} || '%'
</if>
<!-- 修复2:参数引用错误,补充 orderBindDto. 前缀 -->
<if test="orderBindDto.bindingStatus != null and orderBindDto.bindingStatus != ''">
AND O.BINDING_STATUS = #{bindingStatus.bindingStatus}
AND O.BINDING_STATUS = #{orderBindDto.bindingStatus}
</if>
<if test="orderBindDto.startTime != null and orderBindDto.startTime != ''">
AND O.CREATE_TIME &gt;= #{orderBindDto.startTime}

@ -17,12 +17,11 @@
SELECT l.*,
b.WC_NAME AS wcName
FROM LM_TASK l
left join BS_WORK_CENTER b
on l.WC_ID = b.ID
WHERE l.IS_DELETED = 0 <!-- 关键修复:添加 l. 表别名 -->
<!-- 以下筛选条件保持不变 -->
LEFT JOIN BS_WORK_CENTER b ON l.WC_ID = b.ID
WHERE l.IS_DELETED = 0 <!-- 注释笔误修正:此处l.原本就正确,无需额外添加 -->
<!-- 核心修复:Oracle 用 || 替代多参数 CONCAT -->
<if test="taskDto.boxBarcode != null and taskDto.boxBarcode != ''">
AND l.BOX_BARCODE LIKE CONCAT('%', #{taskDto.boxBarcode}, '%')
AND l.BOX_BARCODE LIKE '%' || #{taskDto.boxBarcode} || '%'
</if>
<if test="taskDto.wcId != null and taskDto.wcId != ''">
AND l.WC_ID = #{taskDto.wcId}

Loading…
Cancel
Save