From 8f2abbbda6c87c59d0c2c5da9979e78ea38e74db Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 21 一月 2025 18:15:00 +0800 Subject: [PATCH] 合并代码 --- cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 43 insertions(+), 9 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java index d40d094..7ca773e 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java +++ b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java @@ -179,7 +179,6 @@ return appUser; } - // todo 短信验证码 @ResponseBody @PostMapping("/base/appUser/getSMSCode") @ApiOperation(value = "获取短信验证码", tags = {"APP-登录注册"}) @@ -519,15 +518,18 @@ @PostMapping("/base/appUser/updateAppUser") public void updateAppUser(@RequestBody TAppUser appUser) { try { + TAppUser appUser1 = appUserService.getById(appUser.getId()); appUserService.updateById(appUser); - UserIntegralChanges userIntegralChanges = new UserIntegralChanges(); - userIntegralChanges.setAppUserId(appUser.getId()); - userIntegralChanges.setOldIntegral(appUser.getIntegral() + appUser.getPoints()); - userIntegralChanges.setType(5); - userIntegralChanges.setNewIntegral(appUser.getIntegral()); - userIntegralChanges.setInsertTime(new Date()); - userIntegralChanges.setCategory(2); - userIntegralChangesService.save(userIntegralChanges); + if(appUser.getIntegral().compareTo(appUser1.getIntegral()) != 0){ + UserIntegralChanges userIntegralChanges = new UserIntegralChanges(); + userIntegralChanges.setAppUserId(appUser.getId()); + userIntegralChanges.setOldIntegral(appUser1.getIntegral()); + userIntegralChanges.setType(5); + userIntegralChanges.setNewIntegral(appUser.getIntegral()); + userIntegralChanges.setInsertTime(new Date()); + userIntegralChanges.setCategory(2); + userIntegralChangesService.save(userIntegralChanges); + } } catch (Exception e) { e.printStackTrace(); @@ -609,4 +611,36 @@ .eq("cityCode", cityCode) ); } + + + + /** + * 根据城市code获取用户的id集合 + * @param cityCode 城市code + * @return + */ + @PostMapping("/appUser/getAppUserIds") + public List<Integer> getAppUserIds(@RequestBody String cityCode){ + List<TAppUser> list = appUserService.list(new QueryWrapper<TAppUser>().eq("cityCode", cityCode).eq("state", 1)); + return list.stream().map(TAppUser::getId).collect(Collectors.toList()); + } + + + /** + * 根据省市名称所有用户 + * @param appUserIdsByCityName + * @return + */ + @PostMapping("/appUser/getAppUserIdsByCityName") + public List<Integer> getAppUserIdsByCityName(@RequestBody AppUserIdsByCityName appUserIdsByCityName){ + QueryWrapper<TAppUser> queryWrapper = new QueryWrapper<TAppUser>().eq("state", 1); + if(ToolUtil.isNotEmpty(appUserIdsByCityName.getProvince())){ + queryWrapper.like("province", appUserIdsByCityName.getProvince()); + } + if(ToolUtil.isNotEmpty(appUserIdsByCityName.getCity())){ + queryWrapper.like("city", appUserIdsByCityName.getCity()); + } + List<TAppUser> list = appUserService.list(queryWrapper); + return list.stream().map(TAppUser::getId).collect(Collectors.toList()); + } } -- Gitblit v1.7.1