Commit c3c2734fdf8f6591c017d2b3a241531111db14cc

Authored by chenhang4442024
1 parent 2c417d53

invoice号和check号修改为模糊查询

src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
... ... @@ -440,8 +440,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp
440 440 if (!invoiceNos.isEmpty()) {
441 441 // 使用参数化查询避免 SQL 拼接问题
442 442 queryWrapper.apply(
443   - "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.invoiceFieldVO.invoiceNo')) = {0}",
444   - invoiceNos
  443 + "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.invoiceFieldVO.invoiceNo')) like {0}",
  444 + "%"+invoiceNos+"%"
445 445 );
446 446 }
447 447 }
... ... @@ -454,9 +454,9 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp
454 454 if (!checkNos.isEmpty()) {
455 455 // 使用括号分组确保逻辑优先级正确
456 456 queryWrapper.apply(
457   - "((JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.checkNo')) = {0}) " +
458   - "OR (JSON_UNQUOTE(JSON_EXTRACT(fields, '$.checkBillVO.checkNo')) = {0}))",
459   - checkNos
  457 + "((JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.checkNo')) like {0}) " +
  458 + "OR (JSON_UNQUOTE(JSON_EXTRACT(fields, '$.checkBillVO.checkNo')) like {0}))",
  459 + "%"+checkNos+"%"
460 460 );
461 461 }
462 462 }
... ...
src/main/resources/mapper/InvoiceBillOrderMapper.xml
... ... @@ -123,10 +123,10 @@
123 123 ON o.id = a.order_id AND a.enable_flag = 10
124 124 WHERE o.enable_flag = 10
125 125 <if test="queryVO.invoiceNo != null and queryVO.invoiceNo != ''">
126   - AND i.invoice_no = #{queryVO.invoiceNo}
  126 + AND i.invoice_no LIKE CONCAT('%', #{queryVO.invoiceNo}, '%')
127 127 </if>
128 128 <if test="queryVO.checkNo != null and queryVO.checkNo != ''">
129   - AND p.check_no = #{queryVO.checkNo}
  129 + AND p.check_no LIKE CONCAT('%', #{queryVO.checkNo}, '%')
130 130 </if>
131 131 <if test="queryVO.invoiceStatus != null">
132 132 AND o.invoice_status = #{queryVO.invoiceStatus}
... ...