From be54460bd13123eff51034e2cde2b3dafd000111 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 12 十月 2023 17:47:52 +0800
Subject: [PATCH] 修改

---
 server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java |   39 +++++++--------------------------------
 1 files changed, 7 insertions(+), 32 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 9a9669f..129fc1b 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
@@ -415,13 +415,12 @@
         //鐘舵�侊紝0闂悎, 1鎵撳紑锛�2杩愯涓�, 3寮傚父
         if(model.getStatus() == Constants.LockStatus.open){
             //濡傛灉鏄紑閿佷笟鍔★紝鍒ゆ柇鏄惁鏈夊紑閿佷腑鐨勪俊鎭�
-            if(StringUtils.isNotBlank(locks.getBikeCode())){
-
-            }
             MemberRides memberRides = new MemberRides();
-            memberRides.setBikeCode(model.getBikeCode());
-
-
+            memberRides.setStatus(Constants.MEMBER_RIDES_STATUS.LOCKING.getKey());
+            memberRides.setRentLockId(model.getId());
+            memberRides.setIsdeleted(Constants.ZERO);
+            //锛堟洿鏂拌姹傚紑閿佷腑鐨勯攣澶村叧鑱旂殑楠戣璁板綍锛�
+            memberRidesMapper.update(null,new UpdateWrapper<>(memberRides));
         }
         return 0;
     }
@@ -434,11 +433,10 @@
         if(bikes != null ) {
             if (  StringUtils.equals(model.getBikeCode(), bikes.getCode())){
                 //濡傛灉缁戝畾杞﹁締淇℃伅鍙戠敓缂栧彿锛屾洿鎹㈢粦瀹氬叧绯�
-                bikes.setCode(model.getBikeCode());
-                bikes.setParamId(getBileTypeByCode(model.getBikeCode()));
                 UpdateWrapper<Bikes> updateWrapper = new UpdateWrapper<>();
                 updateWrapper.lambda().set(Bikes::getId, bikes.getId());
-
+                updateWrapper.lambda().set(Bikes::getCode,model.getBikeCode());
+                updateWrapper.lambda().set(Bikes::getParamId,getBileTypeByCode(model.getBikeCode()));
                 //鏇存柊鑷绔欑偣閿佸ご缁戝畾鑷杞︿俊鎭�
                 bikesMapper.updateById(bikes);
             }
@@ -466,7 +464,6 @@
         Locks model =   locksMapper.selectById(locks.getId());
         Date date =new Date();
         //妫�鏌ョ珯鐐逛俊鎭紝涓嶅瓨鍦ㄥ垯鏂板
-//        boolean newSite =false;
         Sites sites = sitesMapper.selectById(locks.getSiteId());
         if(sites == null){
             sites = new Sites();
@@ -478,7 +475,6 @@
             sites.setLockNum(1);
             //鏂板閿佸ご
             sitesMapper.insert(sites);
-//            newSite =true;
         }
 
         if(model == null){
@@ -493,28 +489,7 @@
             model.setCreateDate(date);
             model.setStatus(locks.getStatus());
             locksMapper.insert(model);
-         /*   UpdateWrapper<Sites> wrapper = new UpdateWrapper();
-            wrapper.eq("id",sites.getId());
-            wrapper.lambda().setSql("lock_num = COALESCE(lock_num,0)  + 1");
-            wrapper.lambda().set(Sites::getEditDate,date);
-            sitesMapper.update(null,wrapper);//绱閿佸ご鏁伴噺*/
         }else{
-          /*  if(!StringUtils.equals(model.getId(),locks.getId())){
-                //濡傛灉绔欑偣鍙戠敓鍙樺寲锛屽師鏉ョ殑绔欑偣閿佸ご鏁伴噺-1
-                UpdateWrapper<Sites> wrapper = new UpdateWrapper();
-                wrapper.eq("id",model.getId());
-                wrapper.lambda().setSql("lock_num = COALESCE(lock_num,0)  - 1");
-                wrapper.lambda().set(Sites::getEditDate,date);
-                sitesMapper.update(null,wrapper);//绱閿佸ご鏁伴噺
-            }
-            if(!newSite){
-                //濡傛灉绔欑偣鏈彂鐢熷彉鍖栵紝 骞朵笖涓嶆槸鏂扮珯鐐癸紝绔欑偣閿佸ご+1
-                UpdateWrapper<Sites> wrapper = new UpdateWrapper();
-                wrapper.eq("id",model.getId());
-                wrapper.lambda().setSql("lock_num = COALESCE(lock_num,0)  - 1");
-                wrapper.lambda().set(Sites::getEditDate,date);
-                sitesMapper.update(null,wrapper);//绱閿佸ご鏁伴噺
-            }*/
             model.setSiteId(locks.getSiteId());
             model.setIsdeleted(Constants.ZERO);
             model.setCode(locks.getCode());

--
Gitblit v1.9.3