From 580cead2bc3a8502cd9bdd098df02345c0616b3b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 10 十月 2023 12:12:12 +0800 Subject: [PATCH] Merge branch 'dev' of http://139.186.142.91:10010/r/productDev/parkBike into dev --- server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 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 3c98943..4d28930 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 @@ -1,6 +1,9 @@ package com.doumee.service.business.impl; import com.doumee.core.constants.Constants; +import com.doumee.core.constants.ResponseStatus; +import com.doumee.core.exception.BusinessException; +import com.doumee.core.constants.Constants; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.DateUtil; @@ -14,6 +17,7 @@ import com.doumee.dao.business.web.response.BikeLogDTO; import com.doumee.dao.business.web.response.MemberRidesDTO; import com.doumee.dao.business.web.response.MemberRidesQuery; +import com.doumee.service.business.DeviceService; import com.doumee.service.business.MemberRidesService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; @@ -42,6 +46,9 @@ @Autowired private MemberRidesJoinMapper memberRidesJoinMapper; + + @Autowired + private DeviceService deviceService; @Override public String create(MemberRides memberRides) { @@ -191,4 +198,23 @@ } return PageData.from(bikeLogDTOIPage); } + + @Override + public String getOnlineBike(String memberId){ + MemberRides memberRides = memberRidesMapper.selectOne(new QueryWrapper<MemberRides>() + .eq("isdeleted", Constants.ZERO) + .eq("member_id",memberId) + .eq("status",Constants.MEMBER_RIDES_STATUS.RIDES_RUNNING.getKey()) + .last(" limit 1 ") + ); + if(Objects.isNull(memberRides)){ + return null; + } + return memberRides.getBikeCode(); + } + + + + + } -- Gitblit v1.9.3