From 5f4ad8c3b049ab4c0a2e62e8921938ad8878ee3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Thu, 18 Apr 2024 15:33:43 +0800 Subject: [PATCH] init --- ruoyi-admin/pom.xml | 6 ++ .../main/java/com/ruoyi/test/RefreshArea.java | 29 ++++++ .../main/java/com/ruoyi/util/PinYinUtil.java | 89 +++++++++++++++++++ .../java/com/ruoyi/test/DemoUnitTest.java | 2 +- .../com/ruoyi/test/business/RefreshTest.java | 19 ++++ .../controller/app/SettingAppController.java | 13 +++ .../java/com/ruoyi/xq/domain/AreaCode.java | 1 + .../main/java/com/ruoyi/xq/domain/User.java | 7 +- .../java/com/ruoyi/xq/domain/UserAuth.java | 2 + .../java/com/ruoyi/xq/domain/UserInfo.java | 2 +- .../xq/dto/app/areacode/AreaCodeHomeVo.java | 10 +++ .../xq/dto/app/dynamic/DynamicQuery.java | 2 +- .../ruoyi/xq/dto/app/user/HomePageReq.java | 8 +- .../xq/dto/app/user/UpdateBaseInfoReq.java | 2 +- .../dto/app/user/UpdateUserFullInfoReq.java | 4 +- .../app/user/vo/CurrentUserFullInfoVo.java | 4 +- .../xq/dto/app/user/vo/CurrentUserInfoVo.java | 7 +- .../ruoyi/xq/dto/app/user/vo/HomeUserVo.java | 4 +- .../ruoyi/xq/manager/CurrentUserManager.java | 9 +- .../com/ruoyi/xq/manager/LoginManager.java | 1 + 20 files changed, 198 insertions(+), 23 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/test/RefreshArea.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/util/PinYinUtil.java create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/test/business/RefreshTest.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/areacode/AreaCodeHomeVo.java diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 9a26757..8f71acc 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -16,6 +16,12 @@ + + + com.belerweb + pinyin4j + 2.5.1 + org.springframework.boot diff --git a/ruoyi-admin/src/main/java/com/ruoyi/test/RefreshArea.java b/ruoyi-admin/src/main/java/com/ruoyi/test/RefreshArea.java new file mode 100644 index 0000000..001db5b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/test/RefreshArea.java @@ -0,0 +1,29 @@ +package com.ruoyi.test; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.util.PinYinUtil; +import com.ruoyi.xq.domain.AreaCode; +import com.ruoyi.xq.service.AreaCodeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Component +public class RefreshArea { + + @Autowired + private AreaCodeService areaCodeService; + + public void refreshPinyin(){ + List list = areaCodeService.list(); + for (AreaCode areaCode : list) { + String firstSpell = PinYinUtil.getFirstSpell(areaCode.getName()); + areaCodeService.update(Wrappers.lambdaUpdate(AreaCode.class) + .eq(AreaCode::getCode, areaCode.getCode()) + .set(AreaCode::getFirstSpell, firstSpell)); + } + } + + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/util/PinYinUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/util/PinYinUtil.java new file mode 100644 index 0000000..6a59f7e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/util/PinYinUtil.java @@ -0,0 +1,89 @@ +package com.ruoyi.util; +import net.sourceforge.pinyin4j.PinyinHelper; +import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; +import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; +import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; +import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; +import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; +/** + * 拼音工具类 + */ +public class PinYinUtil { + /** + * 将字符串中的中文转化为拼音,其他字符不变 + * + * @param inputString + * @return + */ + public static String getPingYin(String inputString) { + HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); + format.setCaseType(HanyuPinyinCaseType.LOWERCASE); + format.setToneType(HanyuPinyinToneType.WITHOUT_TONE); + format.setVCharType(HanyuPinyinVCharType.WITH_V); + char[] input = inputString.trim().toCharArray(); + String output = ""; + try { + for (int i = 0; i < input.length; i++) { + if (java.lang.Character.toString(input[i]).matches("[\\u4E00-\\u9FA5]+")) { + String[] temp = PinyinHelper.toHanyuPinyinStringArray(input[i], format); + output += temp[0]; + } else + output += java.lang.Character.toString(input[i]); + } + } catch (BadHanyuPinyinOutputFormatCombination e) { + e.printStackTrace(); + } + return output; + } + /** + * 获取汉字串拼音首字母,英文字符不变 + * @param chinese 汉字串 + * @return 汉语拼音首字母 + */ + public static String getFirstSpell(String chinese) { + StringBuffer pybf = new StringBuffer(); + char[] arr = chinese.toCharArray(); + HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); + defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE); + defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); + for (int i = 0; i < arr.length; i++) { + if (arr[i] > 128) { + try { + String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat); + if (temp != null) { + pybf.append(temp[0].charAt(0)); + } + } catch (BadHanyuPinyinOutputFormatCombination e) { + e.printStackTrace(); + } + } else { + pybf.append(arr[i]); + } + } + return pybf.toString().replaceAll("\\W", "").trim(); + } + /** + * 获取汉字串拼音,英文字符不变 + * @param chinese 汉字串 + * @return 汉语拼音 + */ + public static String getFullSpell(String chinese) { + StringBuffer pybf = new StringBuffer(); + char[] arr = chinese.toCharArray(); + HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); + defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE); + defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); + for (int i = 0; i < arr.length; i++) { + if (arr[i] > 128) { + try { + pybf.append(PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat)[0]); + } catch (BadHanyuPinyinOutputFormatCombination e) { + e.printStackTrace(); + } + } else { + pybf.append(arr[i]); + } + } + return pybf.toString(); + } +} diff --git a/ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java b/ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java index a40fd82..968e910 100644 --- a/ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java +++ b/ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java @@ -12,7 +12,7 @@ import java.util.concurrent.TimeUnit; * * @author Lion Li */ -@SpringBootTest // 此注解只能在 springboot 主包下使用 需包含 main 方法与 yml 配置文件 +@SpringBootTest @DisplayName("单元测试案例") public class DemoUnitTest { diff --git a/ruoyi-admin/src/test/java/com/ruoyi/test/business/RefreshTest.java b/ruoyi-admin/src/test/java/com/ruoyi/test/business/RefreshTest.java new file mode 100644 index 0000000..847489c --- /dev/null +++ b/ruoyi-admin/src/test/java/com/ruoyi/test/business/RefreshTest.java @@ -0,0 +1,19 @@ +package com.ruoyi.test.business; + +import com.ruoyi.test.RefreshArea; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +@Slf4j +public class RefreshTest { + @Autowired + private RefreshArea refreshArea; + + @Test + public void refresh(){ + refreshArea.refreshPinyin(); + } +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/SettingAppController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/SettingAppController.java index 61727ff..eb7a19c 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/SettingAppController.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/SettingAppController.java @@ -1,10 +1,13 @@ package com.ruoyi.xq.controller.app; import cn.dev33.satoken.annotation.SaIgnore; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.BeanConvertUtil; import com.ruoyi.xq.domain.AreaCode; +import com.ruoyi.xq.dto.app.areacode.AreaCodeHomeVo; import com.ruoyi.xq.dto.app.areacode.AreaCodeQuery; import com.ruoyi.xq.dto.app.areacode.AreaCodeTree; import com.ruoyi.xq.dto.app.setting.AgreementDTO; @@ -54,6 +57,16 @@ public class SettingAppController { return R.ok(new AgreementDTO(anchorJoinAgreement)); } + @GetMapping("/areaCode/homeCity") + @Operation(summary = "获取首页城市选择列表") + @Log(title = "获取首页城市选择列表", businessType = BusinessType.OTHER, isSaveDb = false) + public R> homeCity(){ + List list = areaCodeService.list(Wrappers.lambdaQuery(AreaCode.class).eq(AreaCode::getLevel, "city")); + List vos = BeanConvertUtil.convertListTo(list, AreaCodeHomeVo::new); + return R.ok(vos); + } + + @GetMapping("/areaCode/list") @Operation(summary = "获取省市区编码接口") @Log(title = "获取省市区编码接口", businessType = BusinessType.OTHER, isSaveDb = false) diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AreaCode.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AreaCode.java index 6e907ba..f4b1c8d 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AreaCode.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AreaCode.java @@ -28,6 +28,7 @@ public class AreaCode implements Serializable { * 名字 */ private String name; + private String firstSpell; /** * country:国家、province:省份(直辖市会在province和city显示)、city:市(直辖市会在province和city显示)、district:区县 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/User.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/User.java index dc61073..b9d7035 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/User.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/User.java @@ -89,8 +89,11 @@ public class User implements Serializable { /** * 居住地代码 */ - private String residenceCode; -// private String residenceCityCode; + private Integer residenceCode; + /** + * 居住地城市编码 + */ + private Integer residenceCityCode; /** * 居住城市 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserAuth.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserAuth.java index 419c4ae..df14de7 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserAuth.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserAuth.java @@ -35,6 +35,8 @@ public class UserAuth implements Serializable { * 用户号 */ private String usercode; + + private Integer alreadyAuthNum; /** * 实名认证 0-待提交 1-审核中 2-审核通过(认证成功) 3-审核失败 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserInfo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserInfo.java index 1d32075..565186a 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserInfo.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserInfo.java @@ -119,7 +119,7 @@ public class UserInfo implements Serializable { * 择偶条件-地区 */ private String filterResidence; - private String filterResidenceCode; + private Integer filterResidenceCode; /** * 择偶条件-年收入 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/areacode/AreaCodeHomeVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/areacode/AreaCodeHomeVo.java new file mode 100644 index 0000000..16e0607 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/areacode/AreaCodeHomeVo.java @@ -0,0 +1,10 @@ +package com.ruoyi.xq.dto.app.areacode; + +import lombok.Data; + +@Data +public class AreaCodeHomeVo { + private Integer code; + private String name; + private String firstSpell; +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/dynamic/DynamicQuery.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/dynamic/DynamicQuery.java index 39b8c6a..5b136f3 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/dynamic/DynamicQuery.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/dynamic/DynamicQuery.java @@ -22,7 +22,7 @@ public class DynamicQuery { private Integer ageEnd; @Schema(description = "居住地") - private String residenceCode; + private Integer residenceCode; @Schema(description = "1-最新发布 2-热门动态") private Integer sortBy = 1; diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/HomePageReq.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/HomePageReq.java index dbebe5c..56471b1 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/HomePageReq.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/HomePageReq.java @@ -41,10 +41,12 @@ public class HomePageReq extends PageQuery { private Integer marriage; @Schema(description = "教育") private Integer education; + @Schema(description = "居住城市编码") + private String residenceCityCode; // @Schema(description = "居住地") -// private String residenceCode; - @Schema(description = "居住地城市中文") - private String residenceCodeStr; +// private Integer residenceCode; +// @Schema(description = "居住地城市中文") +// private String residenceCodeStr; @Schema(description = "VIP查询限制") private VipQuery vipQuery; diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateBaseInfoReq.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateBaseInfoReq.java index d219843..c37e578 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateBaseInfoReq.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateBaseInfoReq.java @@ -29,7 +29,7 @@ public class UpdateBaseInfoReq { * 居住地 */ @Schema(description = "居住地") - private String residenceCode; + private Integer residenceCode; /** * 户籍地 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateUserFullInfoReq.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateUserFullInfoReq.java index 09a890a..fe17dd6 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateUserFullInfoReq.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/UpdateUserFullInfoReq.java @@ -30,7 +30,7 @@ public class UpdateUserFullInfoReq { private String wxCode; @Schema(description = "居住地") - private String residenceCode; + private Integer residenceCode; @Schema(description = "户籍地") private String addressCode; @Schema(description = "学历") @@ -87,7 +87,7 @@ public class UpdateUserFullInfoReq { @Schema(description = "择偶条件-学历") private Integer filterEducation; @Schema(description = "择偶条件-地区Code") - private String filterResidenceCode; + private Integer filterResidenceCode; @Schema(description = "择偶条件-年收入") private Integer filterAnnualIncome; @Schema(description = "择偶条件-小孩情况") diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserFullInfoVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserFullInfoVo.java index 2489bf7..46737bd 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserFullInfoVo.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserFullInfoVo.java @@ -67,7 +67,7 @@ public class CurrentUserFullInfoVo { * 居住地 */ @Schema(description = "居住地") - private String residenceCode; + private Integer residenceCode; @Schema(description = "居住地名称") private String residenceName; @Schema(description = "居住地城市") @@ -216,7 +216,7 @@ public class CurrentUserFullInfoVo { @Schema(description = "择偶条件-地区") private String filterResidence; @Schema(description = "择偶条件-地区Code") - private String filterResidenceCode; + private Integer filterResidenceCode; /** * 择偶条件-年收入 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserInfoVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserInfoVo.java index 082d80f..6a34e6d 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserInfoVo.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/CurrentUserInfoVo.java @@ -47,7 +47,7 @@ public class CurrentUserInfoVo { @Schema(description = "居住地名称") private String residenceName; @Schema(description = "居住地编码") - private String residenceCode; + private Integer residenceCode; @Schema(description = "户籍地名称") private String addressName; @Schema(description = "户籍地编码") @@ -65,9 +65,6 @@ public class CurrentUserInfoVo { @Schema(description = "imToken") private String imToken; - @Schema(description = "交换微信次数") - private Integer wxExchangeNum = 0; - @Schema(description = "已认证数量") private Integer alreadyAuthNum = 0; @@ -90,7 +87,7 @@ public class CurrentUserInfoVo { * 交换微信次数 */ @Schema(description = "交换微信次数") - private Integer wxTransNum; + private Integer wxTransNum = 0; /** * 相册 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java index 4ed18f6..9504ee6 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java @@ -62,7 +62,7 @@ public class HomeUserVo { @Schema(description = "居住地名称") private String residenceName; @Schema(description = "居住地编码") - private String residenceCode; + private Integer residenceCode; /** * 户籍地 */ @@ -208,7 +208,7 @@ public class HomeUserVo { private String filterResidence; @Schema(description = "择偶条件-地区Code") - private String filterResidenceCode; + private Integer filterResidenceCode; /** * 择偶条件-年收入 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/CurrentUserManager.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/CurrentUserManager.java index d93ec96..814a83c 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/CurrentUserManager.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/CurrentUserManager.java @@ -111,6 +111,8 @@ public class CurrentUserManager { vo.setFinishBaseStatus(user.getFinishBaseStatus()); vo.setBaseStep(user.getBaseStep()); vo.setImToken(user.getImToken()); + UserAuth userAuth = userAuthService.getByUserId(userId); + vo.setAlreadyAuthNum(userAuth.getAlreadyAuthNum()); List userPictures = userPicturesService.listByUserIdAuditingAndSuccess(user.getId()); vo.setUserPicturesList(BeanConvertUtil.convertListTo(userPictures, UserPicturesDTO::new)); UserVip userVip = userVipService.getByUserVipMaster(userId); @@ -143,10 +145,11 @@ public class CurrentUserManager { updateUser.setAddressCode(req.getAddressCode()); updateUser.setAddressName(areaCode.getName()); } - if(StringUtils.isNotEmpty(req.getResidenceCode())){ + if(req.getResidenceCode() != null){ AreaCode areaCode = areaCodeService.getById(req.getResidenceCode()); updateUser.setResidenceCode(req.getResidenceCode()); updateUser.setResidenceName(areaCode.getName()); + updateUser.setResidenceCityCode(areaCode.getPcode()); updateUser.setResidenceCityName(areaCode.getPname()); } if(req.getHeight() != null){ @@ -263,7 +266,7 @@ public class CurrentUserManager { updateUser.setAddressCode(req.getAddressCode()); updateUser.setAddressName(areaCode.getFullname()); } - if(StringUtils.isNotEmpty(req.getResidenceCode())){ + if(req.getResidenceCode() != null){ AreaCode areaCode = areaCodeService.getById(req.getResidenceCode()); updateUser.setResidenceCode(req.getResidenceCode()); updateUser.setResidenceName(areaCode.getFullname()); @@ -273,7 +276,7 @@ public class CurrentUserManager { userService.updateById(updateUser); UserInfo updateUserInfo = BeanConvertUtil.convertTo(req, UserInfo::new); - if(StringUtils.isNotEmpty(req.getFilterResidenceCode())){ + if(req.getFilterResidenceCode() != null){ AreaCode areaCode = areaCodeService.getById(req.getResidenceCode()); updateUserInfo.setFilterResidenceCode(req.getFilterResidenceCode()); updateUserInfo.setFilterResidence(areaCode.getFullname()); diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/LoginManager.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/LoginManager.java index 167261b..17aeed8 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/LoginManager.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/manager/LoginManager.java @@ -220,6 +220,7 @@ public class LoginManager { userAuth.setUserId(user.getId()); userAuth.setPhone(user.getMobile()); userAuth.setPhoneAuth(AuditEnum.SUCCESS.getCode()); + userAuth.setAlreadyAuthNum(1); userAuthService.save(userAuth); UserExtend userExtend = new UserExtend(); userExtend.setUsercode(usercode);