Commit c3c2734fdf8f6591c017d2b3a241531111db14cc
1 parent
2c417d53
invoice号和check号修改为模糊查询
Showing
2 changed files
with
7 additions
and
7 deletions
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} | ... | ... |