From b2ab426275d80c0c1a4972906f1b37b051aec2b1 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期五, 21 六月 2024 11:07:27 +0800
Subject: [PATCH] 用户端商品

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderAuctionBondServiceImpl.java |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderAuctionBondServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderAuctionBondServiceImpl.java
index 02c1ec3..dfedf0e 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderAuctionBondServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderAuctionBondServiceImpl.java
@@ -110,19 +110,22 @@
     @Override
     @Transactional(propagation = Propagation.REQUIRES_NEW)
     public void updateOrderAuctionBondStatus(List<Long> ids, BondStatusEnum bondStatusEnum) {
-        this.lambdaUpdate().set(OrderAuctionBond::getBoundStatus, bondStatusEnum)
-                .in(OrderAuctionBond::getId, ids).update();
+        for (Long id:ids){
+            OrderAuctionBond byId = this.getById(id);
+            byId.setBoundStatus(bondStatusEnum);
+            this.updateById(byId);
+        }
     }
 
     @Override
     public PayInfoVO SaveOrderAuctionBond(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO) {
         PayInfoVO payInfoVO = new PayInfoVO();
-        if (memberAuctionSalesroomBondDTO.getBondType() == 2) {
-            AuctionSalesroom data = auctionClient.getauctionSalesroomOne(memberAuctionSalesroomBondDTO, SecurityConstants.INNER).getData();
+        if (memberAuctionSalesroomBondDTO.getBondType() == 1) {
+            AuctionGoods data = auctionClient.getauctionGoodsOne(memberAuctionSalesroomBondDTO, SecurityConstants.INNER).getData();
             if (data.getBond().intValue() == 0) {
                 OrderAuctionBond orderAuctionBond = new OrderAuctionBond();
                 orderAuctionBond.setOrderNo(OrderUtil.getOrderNoForPrefix("BO"));
-                orderAuctionBond.setAuctionSalesroomId(memberAuctionSalesroomBondDTO.getAuctionSalesroomId());
+                orderAuctionBond.setAuctionGoodsId(memberAuctionSalesroomBondDTO.getAuctionGoodsId());
                 orderAuctionBond.setMemberId(memberAuctionSalesroomBondDTO.getMemberId());
                 orderAuctionBond.setBond(data.getBond());
                 orderAuctionBond.setBoundStatus(BondStatusEnum.PAID);
@@ -136,7 +139,7 @@
             } else {
                 OrderAuctionBond orderAuctionBond = new OrderAuctionBond();
                 orderAuctionBond.setOrderNo(OrderUtil.getOrderNoForPrefix("BO"));
-                orderAuctionBond.setAuctionSalesroomId(memberAuctionSalesroomBondDTO.getAuctionSalesroomId());
+                orderAuctionBond.setAuctionGoodsId(memberAuctionSalesroomBondDTO.getAuctionGoodsId());
                 orderAuctionBond.setMemberId(memberAuctionSalesroomBondDTO.getMemberId());
                 orderAuctionBond.setBond(data.getBond());
                 orderAuctionBond.setBoundStatus(BondStatusEnum.TO_PLAY);
@@ -146,21 +149,21 @@
                 } else {
                     orderAuctionBond.setPaymentMethod(PaymentMethodEnum.ALIPAY);
                 }
-
                 this.save(orderAuctionBond);
-
                 payInfoVO.setOrderNO(orderAuctionBond.getOrderNo());
                 if (memberAuctionSalesroomBondDTO.getPaymentMethod() == 1) {
                     payInfoVO.setType(2);
                 } else {
                     payInfoVO.setType(1);
                 }
+                payInfoVO.setOrderNO(orderAuctionBond.getOrderNo());
                 payInfoVO.setSubject("保证金");
                 payInfoVO.setMemberId(memberAuctionSalesroomBondDTO.getMemberId());
                 payInfoVO.setBody("保证金");
             }
         } else {
-            AuctionGoods data = auctionClient.getauctionGoodsOne(memberAuctionSalesroomBondDTO, SecurityConstants.INNER).getData();
+            AuctionSalesroom data = auctionClient.getauctionSalesroomOne(memberAuctionSalesroomBondDTO, SecurityConstants.INNER).getData();
+
             if (data.getBond().intValue() == 0) {
                 OrderAuctionBond orderAuctionBond = new OrderAuctionBond();
                 orderAuctionBond.setOrderNo(OrderUtil.getOrderNoForPrefix("BO"));
@@ -195,6 +198,7 @@
                 } else {
                     payInfoVO.setType(1);
                 }
+                payInfoVO.setOrderNO(orderAuctionBond.getOrderNo());
                 payInfoVO.setSubject("保证金");
                 payInfoVO.setMemberId(memberAuctionSalesroomBondDTO.getMemberId());
                 payInfoVO.setBody("保证金");

--
Gitblit v1.7.1