Commit 07821ba45edeb9d34c45d43d6361d612fe661c4a
1 parent
8991885d
fix:第二版财务,修复应收款,应付款内部编号查询数据的不出的bug
Showing
1 changed file
with
3 additions
and
7 deletions
src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
@@ -374,9 +374,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -374,9 +374,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
374 | } | 374 | } |
375 | Set<Long> orderIds = new HashSet<>(); | 375 | Set<Long> orderIds = new HashSet<>(); |
376 | //由于下面是原始的代码,怕改出错了,所以我只对我需要的需求进行判断,我只针对我需要的这种情况,其他情况下就不走这种情况。 限制情况为跟单业务,对应收款,应付款,发票审核请求时。 | 376 | //由于下面是原始的代码,怕改出错了,所以我只对我需要的需求进行判断,我只针对我需要的这种情况,其他情况下就不走这种情况。 限制情况为跟单业务,对应收款,应付款,发票审核请求时。 |
377 | - if(RoleEnum.TRACKER_USER.getCode().equals(roleEnum.getCode()) && (queryVO.getType()==Constant.THIRTY || queryVO.getType()==4050)){ | ||
378 | - | ||
379 | - }else if(RoleEnum.BUSINESS_USER.getCode().equals(roleEnum.getCode()) && (queryVO.getType()==Constant.THIRTY || queryVO.getType()==4050)){ | 377 | + if(queryVO.getType()==Constant.THIRTY || queryVO.getType()==4050){ |
380 | 378 | ||
381 | }else{ | 379 | }else{ |
382 | /** 这部分代码是之前的,每台看懂,就先不修改了,保留*/ | 380 | /** 这部分代码是之前的,每台看懂,就先不修改了,保留*/ |
@@ -414,7 +412,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -414,7 +412,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
414 | if(CollectionUtils.isNotEmpty(queryVO.getInnerNo())){ | 412 | if(CollectionUtils.isNotEmpty(queryVO.getInnerNo())){ |
415 | String queryInnerNo = queryVO.getInnerNo().get(0).trim(); | 413 | String queryInnerNo = queryVO.getInnerNo().get(0).trim(); |
416 | queryWrapper.apply( | 414 | queryWrapper.apply( |
417 | - "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.innerNo')) = {0}", | 415 | + "JSON_CONTAINS(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.innerNo'), JSON_QUOTE({0}))", |
418 | queryInnerNo | 416 | queryInnerNo |
419 | ); | 417 | ); |
420 | } | 418 | } |
@@ -426,7 +424,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -426,7 +424,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
426 | if(CollectionUtils.isNotEmpty(queryVO.getInnerNo())){ | 424 | if(CollectionUtils.isNotEmpty(queryVO.getInnerNo())){ |
427 | String queryInnerNo = queryVO.getInnerNo().get(0).trim(); | 425 | String queryInnerNo = queryVO.getInnerNo().get(0).trim(); |
428 | queryWrapper.apply( | 426 | queryWrapper.apply( |
429 | - "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.invoiceFieldVO.innerNo')) = {0}", | 427 | + "JSON_CONTAINS(JSON_EXTRACT(fields, '$.invoiceFieldVO.innerNo'), JSON_QUOTE({0}))", |
430 | queryInnerNo | 428 | queryInnerNo |
431 | ); | 429 | ); |
432 | } | 430 | } |
@@ -443,7 +441,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -443,7 +441,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
443 | if (!invoiceNos.isEmpty()) { | 441 | if (!invoiceNos.isEmpty()) { |
444 | // 使用参数化查询避免 SQL 拼接问题 | 442 | // 使用参数化查询避免 SQL 拼接问题 |
445 | queryWrapper.apply( | 443 | queryWrapper.apply( |
446 | -// "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.invoiceBillOrderDO.invoiceNo')) = {0}", | ||
447 | "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.invoiceFieldVO.invoiceNo')) = {0}", | 444 | "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.invoiceFieldVO.invoiceNo')) = {0}", |
448 | invoiceNos | 445 | invoiceNos |
449 | ); | 446 | ); |
@@ -458,7 +455,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -458,7 +455,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
458 | if (!checkNos.isEmpty()) { | 455 | if (!checkNos.isEmpty()) { |
459 | // 使用参数化查询避免 SQL 拼接问题 | 456 | // 使用参数化查询避免 SQL 拼接问题 |
460 | queryWrapper.apply( | 457 | queryWrapper.apply( |
461 | -// "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.checkBillOrderDO.checkNo')) = {0}", | ||
462 | "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.checkNo')) = {0}", | 458 | "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.checkNo')) = {0}", |
463 | checkNos | 459 | checkNos |
464 | ); | 460 | ); |