From f44e4d609e7efaed9eac545137970b1e334f8106 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期六, 21 九月 2024 09:01:36 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java index b63e90c..9b56a97 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java @@ -34,6 +34,7 @@ import javax.annotation.Resource; import org.jetbrains.annotations.NotNull; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; /** * <p> @@ -208,6 +209,7 @@ * @param dto 管理后台-开票申请审核数据传输对象 */ @Override + @Transactional(rollbackFor = Exception.class) public void audit(MgtMemberInvoicingAuditDTO dto) { MemberInvoice memberInvoice = getMemberInvoice(dto.getId()); if (!Objects.equals(memberInvoice.getInvoiceStatus(), 1)) { @@ -220,15 +222,15 @@ this.updateById(memberInvoice); // 更新关联订单状态 List<MemberInvoiceOrder> memberInvoiceOrderList = iMemberInvoiceOrderService.lambdaQuery() - .eq(MemberInvoiceOrder::getInvoiceId, memberInvoice) + .eq(MemberInvoiceOrder::getInvoiceId, memberInvoice.getId()) .list(); - Set<Long> orderIdSet = memberInvoiceOrderList.stream() - .map(MemberInvoiceOrder::getOrderId) + Set<String> orderNoSet = memberInvoiceOrderList.stream() + .map(MemberInvoiceOrder::getOrderNo) .collect(Collectors.toSet()); - if (!orderIdSet.isEmpty()) { + if (!orderNoSet.isEmpty()) { iOrderService.lambdaUpdate() .set(Order::getInvoiceStatus, dto.getInvoiceStatus() == 2 ? 3 : 4) - .in(Order::getId, orderIdSet).update(); + .in(Order::getOrderNo, orderNoSet).update(); } } -- Gitblit v1.7.1