Commit 07821ba45edeb9d34c45d43d6361d612fe661c4a

Authored by chenhang4442024
1 parent 8991885d

fix:第二版财务,修复应收款,应付款内部编号查询数据的不出的bug

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&lt;OrderFieldLockAp @@ -414,7 +412,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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&lt;OrderFieldLockAp @@ -426,7 +424,7 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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&lt;OrderFieldLockAp @@ -443,7 +441,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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&lt;OrderFieldLockAp @@ -458,7 +455,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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 );