Commit 977d2c69c41db8463c2ff5acbf692a41f8116f78
1 parent
f54dcd2d
feat: ERP升级
1、导出分析列表支持勾选
Showing
1 changed file
with
9 additions
and
4 deletions
src/main/java/com/order/erp/service/order/impl/InvoiceBillOrderServiceImpl.java
... | ... | @@ -93,15 +93,20 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl<InvoiceBillOrderMap |
93 | 93 | * @return |
94 | 94 | */ |
95 | 95 | private LambdaQueryWrapper<InvoiceBillOrderDO> getQueryWrapper(InvoiceBillOrderQueryVO queryVO) { |
96 | - Set<Long> billOrderIds = filterBillOrderIdsBy(queryVO); | |
97 | - return new LambdaQueryWrapper<InvoiceBillOrderDO>() | |
96 | + LambdaQueryWrapper<InvoiceBillOrderDO> queryWrapper = new LambdaQueryWrapper<InvoiceBillOrderDO>() | |
98 | 97 | .eq(InvoiceBillOrderDO::getEnableFlag, Constant.ENABLE_TEN) |
99 | - .in(CollectionUtils.isNotEmpty(billOrderIds), InvoiceBillOrderDO::getId, billOrderIds) | |
100 | 98 | .eq(StringUtils.isNotBlank(queryVO.getInvoiceNo()), InvoiceBillOrderDO::getInvoiceNo, queryVO.getInvoiceNo()) |
101 | 99 | .eq(Objects.nonNull(queryVO.getStatus()), InvoiceBillOrderDO::getStatus, queryVO.getStatus()) |
102 | 100 | .ge(StringUtils.isNotBlank(queryVO.getStartTime()), InvoiceBillOrderDO::getCreateTime, queryVO.getStartTime()) |
103 | 101 | .le(StringUtils.isNotBlank(queryVO.getEndTime()), InvoiceBillOrderDO::getCreateTime, queryVO.getEndTime()) |
104 | 102 | .orderByDesc(InvoiceBillOrderDO::getId); |
103 | + if (CollectionUtils.isNotEmpty(queryVO.getIds())) { | |
104 | + queryWrapper.in(InvoiceBillOrderDO::getId, queryVO.getIds()); | |
105 | + } else { | |
106 | + Set<Long> billOrderIds = filterBillOrderIdsBy(queryVO); | |
107 | + queryWrapper.in(CollectionUtils.isNotEmpty(billOrderIds), InvoiceBillOrderDO::getId, billOrderIds); | |
108 | + } | |
109 | + return queryWrapper; | |
105 | 110 | } |
106 | 111 | |
107 | 112 | @Override |
... | ... | @@ -569,7 +574,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl<InvoiceBillOrderMap |
569 | 574 | throw new BusinessException("存在相同的invoice订单!"); |
570 | 575 | } |
571 | 576 | |
572 | - List<InvoiceBillMappingDO> invoiceBillMappingDOList = invoiceBillMappingService.list(new LambdaQueryWrapper<InvoiceBillMappingDO>().eq(BaseDO::getEnableFlag,Constant.ENABLE_TEN).in(InvoiceBillMappingDO::getOrderId,createVO.getOrderIds())); | |
577 | + List<InvoiceBillMappingDO> invoiceBillMappingDOList = invoiceBillMappingService.list(new LambdaQueryWrapper<InvoiceBillMappingDO>().eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(InvoiceBillMappingDO::getOrderId, createVO.getOrderIds())); | |
573 | 578 | if (CollectionUtils.isNotEmpty(invoiceBillMappingDOList)) { |
574 | 579 | throw new BusinessException("该勾选的订单已经绑定其他账单了!"); |
575 | 580 | } | ... | ... |