From 7f13d3576df8f38f690eff7727e8cc50e5239e5d Mon Sep 17 00:00:00 2001 From: xy <748613696@qq.com> Date: Mon, 22 Jun 2026 19:58:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(user):=20=E6=B7=BB=E5=8A=A0=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7=E9=87=8D=E5=A4=8D=E6=B3=A8=E5=86=8C=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E5=B9=B6=E8=B0=83=E6=95=B4=E9=BB=98=E8=AE=A4=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加手机号唯一性验证逻辑,防止重复注册 - 新增 REGISTER_PHONE_REPEAT 业务异常枚举 - 调整新用户默认消息配置:harmonicInfo从1改为0 - 调整新用户默认消息配置:runInfo从1改为0 - 调整新用户默认消息配置:alarmInfo从1改为0 --- .../com/njcn/user/service/impl/AppUserServiceImpl.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java index 4653f9205..765b86d84 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java @@ -104,6 +104,10 @@ public class AppUserServiceImpl extends ServiceImpl impleme if (StringUtils.isBlank(devCode)) { throw new BusinessException(UserResponseEnum.DEV_CODE_WRONG); } + User user = this.lambdaQuery().eq(User::getPhone,phone).one(); + if (!Objects.isNull(user)){ + throw new BusinessException(UserResponseEnum.REGISTER_PHONE_REPEAT); + } judgeCode(phone, code); //新增用户配置表 UserSet userSet = userSetService.addAppUserSet(); @@ -115,10 +119,10 @@ public class AppUserServiceImpl extends ServiceImpl impleme //消息默认配置 AppInfoSet appInfoSet = new AppInfoSet(); appInfoSet.setUserId(newUser.getId()); - appInfoSet.setHarmonicInfo(1); + appInfoSet.setHarmonicInfo(0); appInfoSet.setEventInfo(1); - appInfoSet.setRunInfo(1); - appInfoSet.setAlarmInfo(1); + appInfoSet.setRunInfo(0); + appInfoSet.setAlarmInfo(0); appInfoSet.setIticFunction(0); appInfoSet.setF47Function(0); appInfoSetService.save(appInfoSet);