From 75b60332f174363cfe67f61dea87832be708ac15 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 04 七月 2023 08:37:46 +0800 Subject: [PATCH] 更新部分接口 --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 58 insertions(+), 2 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java index 0a3793d..6bb7506 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java @@ -8,12 +8,16 @@ import com.dsh.account.enums.WeeksEnum; import com.dsh.account.feignclient.course.CoursePaymentClient; import com.dsh.account.feignclient.course.model.CourseOfStoreVo; +import com.dsh.account.feignclient.course.model.QueryStoreList; import com.dsh.account.feignclient.course.model.StuCourseResp; import com.dsh.account.feignclient.other.ImgConfigClient; +import com.dsh.account.feignclient.other.StoreClient; +import com.dsh.account.feignclient.other.model.Store; import com.dsh.account.feignclient.other.model.TImgConfig; import com.dsh.account.mapper.TAppUserMapper; import com.dsh.account.mapper.TStudentMapper; import com.dsh.account.model.AddAppUserVo; +import com.dsh.account.model.JoinPlayPaiVo; import com.dsh.account.model.LoginSMSCodeVo; import com.dsh.account.model.LoginWeChatVo; import com.dsh.account.model.vo.classDetails.CourseVenue; @@ -29,6 +33,7 @@ import javax.annotation.Resource; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -45,7 +50,7 @@ public class TAppUserServiceImpl extends ServiceImpl<TAppUserMapper, TAppUser> implements TAppUserService { - @Autowired + @Resource private TStudentMapper tsmapper; @Resource @@ -63,8 +68,11 @@ @Autowired private JwtTokenUtil jwtTokenUtil; - @Autowired + @Resource private CoursePaymentClient paymentClient; + + @Resource + private StoreClient storeClient; @@ -245,6 +253,7 @@ tAppUser.setCityCode(cityCode); } } + tAppUser.setInsertTime(new Date()); this.baseMapper.insert(tAppUser); return ResultUtil.success(); } @@ -346,6 +355,7 @@ tAppUser.setCityCode(cityCode); } } + tAppUser.setInsertTime(new Date()); this.baseMapper.insert(tAppUser); } } @@ -403,4 +413,50 @@ this.updateById(tAppUser); return ResultUtil.success(); } + + + /** + * 定时任务修改到期会员的状态 + */ + @Override + public void membershipEnd() { + this.baseMapper.membershipEnd(); + } + + + /** + * 获取加入玩湃首页数据 + * @param lon + * @param lat + * @return + * @throws Exception + */ + @Override + public JoinPlayPaiVo queryJoinPlayPai(Integer uid, String lon, String lat) throws Exception { + TAppUser appUser = this.getById(uid); + JoinPlayPaiVo joinPlayPaiVo = new JoinPlayPaiVo(); + joinPlayPaiVo.setIsVip(appUser.getIsVip()); + + Map<String, String> geocode = gdMapGeocodingUtil.geocode(lon, lat); + if(null != geocode){ + String provinceCode = geocode.get("provinceCode"); + String cityCode = geocode.get("cityCode"); + List<Store> stores = storeClient.queryStoreList(new QueryStoreList(provinceCode, cityCode)); + Store s = null; + Double d = 0D; + for (Store store : stores) { + Map<String, Double> distance = GeodesyUtil.getDistance(lon + "," + lat, store.getLon() + "," + store.getLat()); + Double wgs84 = distance.get("WGS84"); + if(s == null || d.compareTo(wgs84) < 0){ + s = store; + d = wgs84; + } + } + joinPlayPaiVo.setName(s.getName()); + joinPlayPaiVo.setLon(s.getLon()); + joinPlayPaiVo.setLat(s.getLat()); + joinPlayPaiVo.setStoreId(s.getId()); + } + return joinPlayPaiVo; + } } -- Gitblit v1.7.1