From 68bb0f6874b7562e3e13d7312c74c1469bca468f Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 08 十二月 2023 15:06:55 +0800
Subject: [PATCH] 更新

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   70 ++++++++++++++++++++--------------
 1 files changed, 41 insertions(+), 29 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 9e2f499..be35644 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
@@ -148,10 +148,10 @@
                     sms = "您的验证码为:" + authCode + ",该验证码5分钟内有效,请勿泄漏于他人!";
                     break;
                 case 2:
-                    sms = "Your verification code is: " + authCode + ", the verification code is valid within 5 minutes, do not leak to others!";
+                    sms = "Your verification code is " + authCode + ",it is valid within 5 minutes, please do not reveal it to others.";
                     break;
                 case 3:
-                    sms = "Votre code de vérification est: " + authCode + ". Ce code est valide pendant 5 minutes. Ne le divulguez pas aux autres!";
+                    sms = "Votre code de validation est " + authCode + "et il est valide pendant 5 minutes. Veuillez ne pas le révéler à d’autres personnes.";
                     break;
             }
             smsUtil.sendCellulantMessage(phone, sms);
@@ -259,7 +259,7 @@
                     Element user_french = document.getElementById("user_french");
                     user_french.text("Bonjour " + userInfo.getNickName() + ",");
                 }
-                EmailUtil.send(userInfo.getEmail(), language == 1 ? "注册成功" : language == 2 ? "Successful registration" : "Inscription réussie",  document.html());
+                EmailUtil.send(userInfo.getEmail(), language == 1 ? "注册成功" : language == 2 ? "Registered successfully" : "Enregistré avec succès",  document.html());
                 //开始生成pdf收据和html收据
                 File file = new File("/usr/local/nginx/html/files/html/");
                 if(!file.exists()){
@@ -291,7 +291,7 @@
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
                 tEmail.setType(1);
-                tEmail.setName(language == 1 ? "注册成功" : language == 2 ? "Successful registration" : "Inscription réussie");
+                tEmail.setName(language == 1 ? "注册成功" : language == 2 ? "Registered successfully" : "Enregistré avec succès");
                 tEmail.setCreateTime(new Date());
                 int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                 tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -370,7 +370,7 @@
                             Element user2_content = document1.getElementById("user2_content");
                             user2_content.text("Vous avez invité avec succès un utilisateur à s’inscrire à i-go pour recevoir une récompense GHS " + bigDecimal.doubleValue() + ". Veuillez vérifier");
                         }
-                        EmailUtil.send(driver.getEmail(), language == 1 ? "邀请奖励" : language == 2 ? "invitation bonus" : "prime d'invitation",  document1.html());
+                        EmailUtil.send(driver.getEmail(), language == 1 ? "邀请奖励" : language == 2 ? "Invite and earn" : "Invitez et récompensez",  document1.html());
                         //开始生成pdf收据和html收据
                         File file = new File("/usr/local/nginx/html/files/html/");
                         if(!file.exists()){
@@ -402,7 +402,7 @@
                         tEmail.setLink(link);
                         tEmail.setUserId(uid);
                         tEmail.setType(1);
-                        tEmail.setName(language == 1 ? "邀请奖励" : language == 2 ? "invitation bonus" : "prime d'invitation");
+                        tEmail.setName(language == 1 ? "邀请奖励" : language == 2 ? "Invite and earn" : "Invitez et récompensez");
                         tEmail.setCreateTime(new Date());
                         int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                         tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -422,10 +422,18 @@
                     Date date = new Date();
                     for(Map<String, Object> map : query){
                         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));
+                        String startTime = "";
+                        String endTime = "";
+                        if(null != map.get("startTime")){
+                            startTime = map.get("startTime").toString();
+                            map.put("startTime", DateUtil.conversionFormat(language, startTime));
+                            startTime = DateUtil.conversionFormat(language, startTime);
+                        }
+                        if(null != map.get("endTime")){
+                            endTime = map.get("endTime").toString();
+                            map.put("endTime", DateUtil.conversionFormat(language, endTime));
+                            endTime = DateUtil.conversionFormat(language, endTime);
+                        }
                         int num = 0;
                         for(int i = Integer.valueOf(String.valueOf(map.get("totalNum"))); i > 0; i--){
                             //判断当前优惠券金额是否大于可发放剩余总金额
@@ -490,7 +498,7 @@
                                 Element french_date = document1.getElementById("french_date");
                                 french_date.text("Cette promotion est valide du" + startTime + "au" + endTime);
                             }
-                            EmailUtil.send(userInfo1.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive",  document1.html());
+                            EmailUtil.send(userInfo1.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte",  document1.html());
                             //开始生成pdf收据和html收据
                             File file = new File("/usr/local/nginx/html/files/html/");
                             if(!file.exists()){
@@ -522,7 +530,7 @@
                             tEmail.setLink(link);
                             tEmail.setUserId(uid);
                             tEmail.setType(1);
-                            tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive");
+                            tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte");
                             tEmail.setCreateTime(new Date());
                             int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                             tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -710,7 +718,7 @@
                     Element user_french = document.getElementById("user_french");
                     user_french.text("Bonjour " + userInfo.getNickName() + ",");
                 }
-                EmailUtil.send(userInfo.getEmail(), language == 1 ? "注册成功" : language == 2 ? "Successful registration" : "Inscription réussie",  document.html());
+                EmailUtil.send(userInfo.getEmail(), language == 1 ? "注册成功" : language == 2 ? "Registered successfully" : "Enregistré avec succès",  document.html());
                 //开始生成pdf收据和html收据
                 File file = new File("/usr/local/nginx/html/files/html/");
                 if(!file.exists()){
@@ -742,7 +750,7 @@
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
                 tEmail.setType(1);
-                tEmail.setName(language == 1 ? "注册成功" : language == 2 ? "Successful registration" : "Inscription réussie");
+                tEmail.setName(language == 1 ? "注册成功" : language == 2 ? "Registered successfully" : "Enregistré avec succès");
                 tEmail.setCreateTime(new Date());
                 int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                 tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -847,7 +855,7 @@
                         Element french_date = document.getElementById("french_date");
                         french_date.text("Cette promotion est valide du" + startTime + "au" + endTime);
                     }
-                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive",  document.html());
+                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte",  document.html());
                     //开始生成pdf收据和html收据
                     File file = new File("/usr/local/nginx/html/files/html/");
                     if(!file.exists()){
@@ -879,7 +887,7 @@
                     tEmail.setLink(link);
                     tEmail.setUserId(uid);
                     tEmail.setType(1);
-                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive");
+                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte");
                     tEmail.setCreateTime(new Date());
                     int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                     tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -1005,7 +1013,7 @@
                     Element user_french = document.getElementById("user_french");
                     user_french.text("Bonjour " + userInfo.getNickName() + ",");
                 }
-                EmailUtil.send(userInfo.getEmail(), language == 1 ? "注册成功" : language == 2 ? "Successful registration" : "Inscription réussie",  document.html());
+                EmailUtil.send(userInfo.getEmail(), language == 1 ? "注册成功" : language == 2 ? "Registered successfully" : "Enregistré avec succès",  document.html());
                 //开始生成pdf收据和html收据
                 File file = new File("/usr/local/nginx/html/files/html/");
                 if(!file.exists()){
@@ -1037,7 +1045,7 @@
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
                 tEmail.setType(1);
-                tEmail.setName(language == 1 ? "注册成功" : language == 2 ? "Successful registration" : "Inscription réussie");
+                tEmail.setName(language == 1 ? "注册成功" : language == 2 ? "Registered successfully" : "Enregistré avec succès");
                 tEmail.setCreateTime(new Date());
                 int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                 tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -1140,7 +1148,7 @@
                         Element french_date = document.getElementById("french_date");
                         french_date.text("Cette promotion est valide du" + startTime + "au" + endTime);
                     }
-                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive",  document.html());
+                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte",  document.html());
                     //开始生成pdf收据和html收据
                     File file = new File("/usr/local/nginx/html/files/html/");
                     if(!file.exists()){
@@ -1172,7 +1180,7 @@
                     tEmail.setLink(link);
                     tEmail.setUserId(uid);
                     tEmail.setType(1);
-                    tEmail.setName( language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive");
+                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte");
                     tEmail.setCreateTime(new Date());
                     int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                     tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -1393,8 +1401,10 @@
     @Override
     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));
+        if(null != map.get("birthday")){
+            String birthday = map.get("birthday").toString();
+            map.put("birthday", DateUtil.conversionFormat(language, birthday));
+        }
         return map;
     }
 
@@ -1408,8 +1418,10 @@
     @Override
     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));
+        if(null != map.get("birthday")){
+            String birthday = map.get("birthday").toString();
+            map.put("birthday", DateUtil.conversionFormat(language, birthday));
+        }
         return map;
     }
 
@@ -1855,7 +1867,7 @@
                         Element french_date = document.getElementById("french_date");
                         french_date.text("Cette promotion est valide du" + startTime + "au" + endTime);
                     }
-                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive",  document.html());
+                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte",  document.html());
                     //开始生成pdf收据和html收据
                     File file = new File("/usr/local/nginx/html/files/html/");
                     if(!file.exists()){
@@ -1887,7 +1899,7 @@
                     tEmail.setLink(link);
                     tEmail.setUserId(userInfo.getId());
                     tEmail.setType(1);
-                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive");
+                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte");
                     tEmail.setCreateTime(new Date());
                     int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                     tEmail.setWeek(EmailUtil.getWeek(language,i));
@@ -2022,7 +2034,7 @@
                         Element french_date = document.getElementById("french_date");
                         french_date.text("Cette promotion est valide du" + startTime + "au" + endTime);
                     }
-                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive",  document.html());
+                    EmailUtil.send(userInfo.getEmail(), language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte",  document.html());
                     //开始生成pdf收据和html收据
                     File file = new File("/usr/local/nginx/html/files/html/");
                     if(!file.exists()){
@@ -2054,7 +2066,7 @@
                     tEmail.setLink(link);
                     tEmail.setUserId(userInfo.getId());
                     tEmail.setType(1);
-                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon arrives" : "Le coupon arrive");
+                    tEmail.setName(language == 1 ? "优惠券到账" : language == 2 ? "Coupon is in" : "Le coupon est arrivé sur le compte");
                     tEmail.setCreateTime(new Date());
                     int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
                     boolean am = cn.hutool.core.date.DateUtil.isAM(new Date());
@@ -2068,7 +2080,7 @@
             }
         }
         //添加系统消息
-        systemNoticeService.addSystemNotice(1, "您已获得" + num + "张优惠券,点击查看", userInfo.getId(), 2);
+        systemNoticeService.addSystemNotice(1, language == 1 ? "您已获得" + num + "张优惠券,点击查看" : language == 2 ? "You've got " + num + " coupon, click to view" : "Vous avez reçu " + num + " coupon, cliquez pour voir", userInfo.getId(), 2);
     }
 
 

--
Gitblit v1.7.1