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 +++++++--------------------------------
server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java | 2 ++
2 files changed, 9 insertions(+), 32 deletions(-)
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java
index fe881db..dabd129 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java
@@ -14,6 +14,7 @@
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
@@ -28,6 +29,7 @@
@Slf4j
public class DeviceSubscribeServiceImpl implements DeviceSubcribeService {
@Autowired
+ @Lazy
MemberRidesService memberRidesService;
@Autowired
private MqttLogMapper mqttLogMapper;
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