From 2fa5623c67ccb6934c13844356590a76c24ac7b6 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 13 十月 2023 18:14:53 +0800
Subject: [PATCH] aa

---
 server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java |   29 +++++++++++------------------
 1 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java
index 1c391aa..1a2b104 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java
@@ -438,24 +438,10 @@
             memberRides.setRentSiteId(locks.getSiteId());
             memberRides.setRentLockId(locks.getId());
             memberRides.setOrdreId(goodsorder.getId());
+            memberRides.setRentDate(new Date());
             memberRides.setBalance(new BigDecimal(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.RENT_DEPOSIT).getCode()));
             memberRides.setStatus(Constants.MEMBER_RIDES_STATUS.LOCKING.getKey());
             memberRides.setCloseStatus(Constants.ZERO);
-
-            //涓存椂浣跨敤
-            Bikes bikes = bikesMapper.selectById(locks.getBikeCode());
-            if (Objects.isNull(bikes)) {
-                throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "鏈煡璇㈠埌鑷杞︿俊鎭�");
-            }
-            memberRides.setBikeCode(bikes.getId());
-            memberRides.setParamId(bikes.getParamId());
-            memberRides.setRentSiteId(locks.getSiteId());
-            memberRides.setRentLockId(locks.getId());
-            memberRides.setRentDate(new Date());
-            memberRides.setBasePrice(new BigDecimal(3990L));
-            memberRides.setBaseTime(1800);
-            memberRides.setUnitTime(600);
-            memberRides.setUnitPrice(new BigDecimal(1000L));
 
             memberRidesMapper.insert(memberRides);
             BeanUtils.copyProperties(memberRides, memberRidesDetailResponse);
@@ -491,7 +477,8 @@
             throw  new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), " 璇ヨ溅鍨嬫殏鏃朵笉鑳藉�熻溅鎿嶄綔鍝︼紝璇锋洿鎹㈠叾浠栬溅鍨嬮噸璇曞摝锛�");
         }
         QueryWrapper<PricingDetail> detail = new QueryWrapper<>();
-        detail.lambda().eq(PricingDetail::getPricePramId,bike.getParamId());
+        detail.lambda().eq(PricingDetail::getBikeTypeId,bike.getParamId());
+        detail.lambda().eq(PricingDetail::getPricePramId,pp.getId());
         detail.lambda().eq(PricingDetail::getIsdeleted,Constants.ZERO);
         detail.lambda().last(" limit 1" ) ;
         //鏌ヨ浼樺厛绾ф渶楂橈紙鎺掑簭鐮佹渶灏忕殑锛夊彲鐢ㄩ厤浠锋柟妗�
@@ -503,6 +490,11 @@
         Holidays holidays = new Holidays();
         holidays.setHoliday(nowDate);
         holidays.setIsdeleted(Constants.ZERO);
+        memberRides.setBikeCode(bike.getCode());
+        memberRides.setParamId(bike.getParamId());
+        bike.setLastRentDate(new Date());
+        bike.setStatus(Constants.ONE);
+        bikesMapper.updateById(bike);
         //妫�鏌ユ槸鍚﹁妭鍋囨棩
         if(holidaysMapper.selectCount(new QueryWrapper<>(holidays)) >0){
             //濡傛灉鏄妭鍋囨棩
@@ -598,7 +590,8 @@
 
     //TODO-----JP------------鏍规嵁杞﹁締code鍒嗘瀽杞﹁締绫诲瀷锛屽緟纭鏂规-------------------
     private String getBileTypeByCode(String bikeCode) {
-        return null;
+        int temp=1+(int)(Math.random()*(8));
+        return temp+"";
     }
 
     private Locks dealLockAndSite(Locks locks) {
@@ -653,7 +646,7 @@
     @Override
     public  int mqttCloseBikeEvent(MemberRides bikes){
         //鍏嶈垂楠戣鏃堕暱鏌ヨ锛屾暟鎹瓧鍏搁厤缃�
-        if(StringUtils.isBlank(bikes.getBikeCode()) ||StringUtils.isBlank(bikes.getRentLockId())){
+        if(StringUtils.isBlank(bikes.getBikeCode()) ||StringUtils.isBlank(bikes.getBackLockId())||StringUtils.isBlank(bikes.getBackSiteId())){
           throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"杩樿溅涓婃姤鍙傛暟閿欒锛�");
         }
         QueryWrapper<MemberRides> wrapper = new QueryWrapper<>();

--
Gitblit v1.9.3