From c1a1cd48890eace1bec11fab89e9d9bef0ec8cf9 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 12 十月 2023 18:14:48 +0800
Subject: [PATCH] 111

---
 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
index 3ec4033..a1b7255 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -252,14 +252,16 @@
                 .eq("isdeleted",Constants.ZERO)
                 .eq("status",Constants.ZERO)
                 .orderByDesc("create_date")
-        ));
-        //鏌ヨ鏄惁瀛樺湪 宸叉敮浠樼殑 鎶奸噾璁㈠崟
-        Integer status = this.goodsorderMapper.selectCount(new QueryWrapper<Goodsorder>()
-                .eq("member_id",memberId)
-                .eq("status",Constants.goodsorderStatus.pay));
-        homeResponse.setDepositStatus(status);
+        ));;
         homeResponse.setRideStatus(-1);
-        if(homeResponse.getDepositStatus()==Constants.goodsorderStatus.pay) {
+        //鏌ヨ鏄惁瀛樺湪 宸叉敮浠樼殑 鎶奸噾璁㈠崟
+        Goodsorder goodsorder = this.goodsorderMapper.selectOne(new QueryWrapper<Goodsorder>()
+                .eq("member_id",memberId)
+                .eq("status",Constants.goodsorderStatus.pay)
+                .last(" limit 1 "));
+        if(!Objects.isNull(goodsorder)&&goodsorder.getStatus().equals(Constants.goodsorderStatus.pay)){
+            homeResponse.setDepositStatus(Constants.goodsorderStatus.pay);
+            homeResponse.setGoodsOrderId(goodsorder.getId());
             //鏌ヨ褰撳墠楠戣鐘舵��
             MemberRides memberRides = memberRidesJoinMapper.selectOne(new QueryWrapper<MemberRides>().eq("member_id", memberId)
                     .orderByDesc(" create_date ")
@@ -277,8 +279,8 @@
                 memberRidesResponse.setBikeCode(memberRides.getBikeCode());
                 memberRidesResponse.setBasePrice(memberRides.getBasePrice());
                 memberRidesResponse.setBaseTime(memberRides.getBaseTime());
-                memberRidesResponse.setUnitTime(memberRidesResponse.getUnitTime());
-                memberRidesResponse.setUnitPrice(memberRidesResponse.getUnitPrice());
+                memberRidesResponse.setUnitTime(memberRides.getUnitTime());
+                memberRidesResponse.setUnitPrice(memberRides.getUnitPrice());
                 homeResponse.setMemberRidesResponse(memberRidesResponse);
             }
         }
@@ -605,7 +607,7 @@
                 memberRidesResponse.setBikeCode(s.getBikeCode());
                 memberRidesResponse.setBasePrice(s.getBasePrice());
                 memberRidesResponse.setBaseTime(s.getBaseTime());
-                memberRidesResponse.setUnitPrice(s.getUnitTime());
+                memberRidesResponse.setUnitPrice(s.getUnitPrice());
                 memberRidesResponse.setUnitTime(s.getUnitTime());
                 if ( Constants.MEMBER_RIDES_STATUS.BACK_CYCLING.getKey()!=(Constants.formatIntegerNum(s.getStatus()))){
                     //濡傛灉鏄獞琛屼腑

--
Gitblit v1.9.3