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