From dae4651a80ac06f432a2ff448a199afb6dc0d2b3 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 01 十二月 2023 18:17:14 +0800 Subject: [PATCH] 更新 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java | 60 ++++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 34 insertions(+), 26 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java index 7910fcd..9e2f499 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java @@ -195,7 +195,7 @@ Integer userType, Integer language) throws Exception { boolean b = this.checkCaptcha(phone, code); if(!b){ - return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid captcha" : "Code de vérification invalide"); + return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid CAPTCHA" : "CAPTCHA non valide"); } UserInfo userInfo = userInfoMapper.queryByPhone(phone); @@ -424,6 +424,8 @@ Double lavePrice = Double.valueOf(map.get("lavePrice").toString()); String startTime = map.get("startTime").toString(); String endTime = map.get("endTime").toString(); + map.put("startTime", DateUtil.conversionFormat(language, startTime)); + map.put("endTime", DateUtil.conversionFormat(language, endTime)); int num = 0; for(int i = Integer.valueOf(String.valueOf(map.get("totalNum"))); i > 0; i--){ //判断当前优惠券金额是否大于可发放剩余总金额 @@ -538,7 +540,7 @@ } } if(userInfo.getState() == 2){ - return ResultUtil.error("账号被冻结"); + return ResultUtil.error(language == 1 ? "账号被冻结" : language == 2 ? "Account is frozen" : "Le compte est gelé"); } //调用单点登录的逻辑 @@ -590,10 +592,10 @@ return ResultUtil.error(language == 1 ? "账号无效" : language == 2 ? "Invalid account" : "Compte non valide"); } if(userInfo.getState() == 2){ - return ResultUtil.error(language == 1 ? "账号被冻结" : language == 2 ? "Account is frozen." : "Le compte est gelé"); + return ResultUtil.error(language == 1 ? "账号被冻结" : language == 2 ? "Account is frozen" : "Le compte est gelé"); } if(!ShiroKit.md5(password, salt).equals(userInfo.getPassWord())){ - return ResultUtil.error(language == 1 ? "密码错误" : language == 2 ? "Password error" : "Mot de passe incorrect"); + return ResultUtil.error(language == 1 ? "密码错误" : language == 2 ? "Wrong password" : "Mot de passe erroné"); } //调用单点登录的逻辑 @@ -629,7 +631,7 @@ String phone=null; if(type == 2){//小程序 if(ToolUtil.isEmpty(jscode)){ - return ResultUtil.error("微信登录请求失败,请重试"); + return ResultUtil.error(language == 1 ? "微信登录请求失败,请重试" : language == 2 ? "WeChat login request failed, please try again." : "La demande de connexion WeChat a échoué, veuillez réessayer."); } Map<String, String> map = weChatUtil.code2Session(jscode); openid = map.get("openid"); @@ -758,7 +760,7 @@ } if(userInfo.getState() == 2){ - return ResultUtil.error("账号被冻结"); + return ResultUtil.error(language == 1 ? "账号被冻结" : language == 2 ? "Account is frozen" : "Le compte est gelé"); } //调用单点登录的逻辑 @@ -894,23 +896,23 @@ return ResultUtil.success(loginWarpper); } @Override - public ResultUtil<LoginWarpper> wxIsLogin(String jscode) throws Exception { + public ResultUtil<LoginWarpper> wxIsLogin(Integer language, String jscode) throws Exception { UserInfo userInfo = null; String phone=null; if(ToolUtil.isEmpty(jscode)){ - return ResultUtil.error("微信登录请求失败,请重试"); + return ResultUtil.error(language == 1 ? "微信登录请求失败,请重试" : language == 2 ? "WeChat login request failed, please try again." : "La demande de connexion WeChat a échoué, veuillez réessayer."); } Map<String, String> map = weChatUtil.code2Session(jscode); String openid = map.get("openid"); String unionid = map.get("unionid"); userInfo = userInfoMapper.queryByOpenid2(openid); if(null==userInfo){ - return ResultUtil.getResult(2000,"微信登录请求失败,请重试"); + return ResultUtil.getResult(2000,language == 1 ? "微信登录请求失败,请重试" : language == 2 ? "WeChat login request failed, please try again." : "La demande de connexion WeChat a échoué, veuillez réessayer."); } if(userInfo.getState() == 2){ - return ResultUtil.error("账号被冻结"); + return ResultUtil.error(language == 1 ? "账号被冻结" : language == 2 ? "Account is frozen" : "Le compte est gelé"); } //调用单点登录的逻辑 @@ -1051,7 +1053,7 @@ } if(userInfo.getState() == 2){ - return ResultUtil.error("账号被冻结"); + return ResultUtil.error(language == 1 ? "账号被冻结" : language == 2 ? "Account is frozen" : "Le compte est gelé"); } //调用单点登录的逻辑 @@ -1199,14 +1201,14 @@ public ResultUtil forgetPassword(String phone, String code, String password, Integer language) throws Exception { UserInfo userInfo = this.queryByPhone(phone); if(null == userInfo){ - return ResultUtil.error(language == 1 ? "手机号码未注册" : language == 2 ? "Cell phone number is not registered" : "Numéro de téléphone portable non enregistré"); + return ResultUtil.error(language == 1 ? "手机号码未注册" : language == 2 ? "Mobile phone number was not registered." : "Le numéro de téléphone portable n’a pas été enregistré."); } boolean b = this.checkCaptcha(phone, code); if(!b){ b = this.checkCaptcha(userInfo.getEmail(), code); } if(!b){ - return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid captcha" : "Code de vérification invalide"); + return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid CAPTCHA" : "CAPTCHA non valide"); } if(userInfo.getState() == 2){ return ResultUtil.error(language == 1 ? "账号已被冻结" : language == 2 ? "The account has been frozen" : "Le compte a été gelé"); @@ -1233,7 +1235,7 @@ public ResultUtil bindingPhone(Integer uid, String phoneOperator, String phone, String code, Integer language) throws Exception { boolean b = this.checkCaptcha(phone, code); if(!b){ - return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid captcha" : "Code de vérification invalide"); + return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid CAPTCHA" : "CAPTCHA non valide"); } UserInfo userInfo = this.selectById(uid); UserInfo userInfo1 = userInfoMapper.queryByPhone(phone); @@ -1295,12 +1297,12 @@ public ResultUtil bindingEmail(Integer uid, Integer type, String email, String code, Integer language) throws Exception { boolean b = this.checkCaptcha(email, code); if(!b){ - return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid captcha" : "Code de vérification invalide"); + return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid CAPTCHA" : "CAPTCHA non valide"); } UserInfo userInfo = this.selectById(uid); UserInfo userInfo1 = userInfoMapper.queryByEmail(email); if(null != userInfo1 && uid.compareTo(userInfo1.getId()) != 0){ - return ResultUtil.error(language == 1 ? "邮箱已被使用" : language == 2 ? "The mailbox is in use" : "La boîte mail a déjà été utilisée"); + return ResultUtil.error(language == 1 ? "邮箱已被使用" : language == 2 ? "E-mail address is already in use." : "L’adresse e-mail est déjà utilisée."); } // if(null != userInfo1){ @@ -1389,8 +1391,11 @@ * @throws Exception */ @Override - public Map<String, Object> queryUserInfo(Integer uid) throws Exception { - return userInfoMapper.queryUserInfo(uid, null); + public Map<String, Object> queryUserInfo(Integer language, Integer uid) throws Exception { + Map<String, Object> map = userInfoMapper.queryUserInfo(uid, null); + String birthday = map.get("birthday").toString(); + map.put("birthday", DateUtil.conversionFormat(language, birthday)); + return map; } @@ -1401,8 +1406,11 @@ * @throws Exception */ @Override - public Map<String, Object> queryUser(String phone) throws Exception { - return userInfoMapper.queryUserInfo(null, phone); + public Map<String, Object> queryUser(Integer language, String phone) throws Exception { + Map<String, Object> map = userInfoMapper.queryUserInfo(null, phone); + String birthday = map.get("birthday").toString(); + map.put("birthday", DateUtil.conversionFormat(language, birthday)); + return map; } @@ -1431,7 +1439,7 @@ public ResultUtil depositBalance(Integer payType, String bankCardId, Double money, Integer uid, Integer type, Integer language) throws Exception { UserInfo userInfo = userInfoMapper.selectById(uid); if(money.compareTo(0D) <= 0){ - return ResultUtil.error("支付金额必须大于0元", ""); + return ResultUtil.error(language == 1 ? "支付金额必须大于0元" : language == 2 ? "Payment amount must be greater than zero." : "Le montant du paiement doit être supérieur à zéro.", ""); } if(payType == 1){//手机支付 Integer integer = paymentRecordService.saveData(2, uid, 1, null, null, 1, money, "", 1);//添加预支付数据 @@ -1490,12 +1498,12 @@ public ResultUtil updatePhone(String code, String phoneOperator, String phone, Integer uid, Integer language) throws Exception { boolean b = this.checkCaptcha(phone, code); if(!b){ - return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid captcha" : "Code de vérification invalide"); + return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid CAPTCHA" : "CAPTCHA non valide"); } UserInfo userInfo = this.selectById(uid); UserInfo userInfo1 = userInfoMapper.queryByPhone(phone); if(null != userInfo1){ - return ResultUtil.error(language == 1 ? "手机号已被注册" : language == 2 ? "The phone number has been registered" : "Le numéro de téléphone a été enregistré"); + return ResultUtil.error(language == 1 ? "手机号已被注册" : language == 2 ? "Mobile phone number has been registered." : "Le numéro de téléphone portable a été enregistré."); } userInfo.setPhoneOperator(phoneOperator); userInfo.setPhone(phone); @@ -1614,7 +1622,7 @@ if(null != email){ String value = redisUtil.getValue(email); if(ToolUtil.isEmpty(value) || code.equals(value)){ - return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid captcha" : "Code de vérification invalide"); + return ResultUtil.error(language == 1 ? "验证码无效" : language == 2 ? "Invalid CAPTCHA" : "CAPTCHA non valide"); } userInfo.setEmail(email); } @@ -1680,7 +1688,7 @@ * @throws Exception */ public synchronized void addCoupon(Integer userId, Double money, Integer companyId, Integer paymentRecordId, Integer language) throws Exception{ - List<Map<String, Object>> query = userActivityBalanceService.query(money, companyId); + List<Map<String, Object>> query = userActivityBalanceService.query(language, money, companyId); List<UserCouponRecord> list = new ArrayList<>(); for(Map<String, Object> map : query){ //添加通用优惠券 @@ -1942,7 +1950,7 @@ */ private synchronized void addCoupon(UserInfo userInfo, Integer language) throws Exception{ //添加优惠券 - List<Map<String, Object>> list = userActivityRegisteredService.query(userInfo.getCompanyId()); + List<Map<String, Object>> list = userActivityRegisteredService.query(language, userInfo.getCompanyId()); int num = 0; for(Map<String, Object> map : list){ if(null != map){ -- Gitblit v1.7.1