From adf2ede692b76cf95d0cec80f4087e52d760b219 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期日, 29 九月 2024 17:21:56 +0800
Subject: [PATCH] 修改bug

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |  187 +++++++++++++++++++---------------------------
 1 files changed, 76 insertions(+), 111 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 00db4fa..19ee14a 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
@@ -9,10 +9,7 @@
 import com.stylefeng.guns.core.shiro.ShiroUser;
 import com.stylefeng.guns.core.util.JwtTokenUtil;
 import com.stylefeng.guns.core.util.ToolUtil;
-import com.stylefeng.guns.modular.system.dao.DriverActivityRegisteredMapper;
-import com.stylefeng.guns.modular.system.dao.DriverMapper;
-import com.stylefeng.guns.modular.system.dao.UserActivityInviteMapper;
-import com.stylefeng.guns.modular.system.dao.UserInfoMapper;
+import com.stylefeng.guns.modular.system.dao.*;
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.*;
 import com.stylefeng.guns.modular.system.util.*;
@@ -37,13 +34,11 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.FileWriter;
+import java.io.*;
 import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -93,6 +88,9 @@
 
     @Resource
     private DriverActivityRegisteredMapper driverActivityRegisteredMapper;
+
+    @Resource
+    private DriverActivityHistoryMapper driverActivityHistoryMapper;
 
     @Autowired
     private IIncomeService incomeService;
@@ -145,13 +143,14 @@
             redisUtil.setStrValue(phone, authCode, 5 * 60);//设置五分钟过期
             switch (language){
                 case 1:
-                    sms = "您的验证码为:" + authCode + ",该验证码5分钟内有效,请勿泄漏于他人!";
+//                    sms = "您的验证码为:" + authCode + ",该验证码5分钟内有效,请勿泄漏于他人!";
+                    sms = "Your verification code is " + authCode + ", it is valid within 5 minutes, please do not reveal it to others.";
                     break;
                 case 2:
-                    sms = "Your verification code is " + authCode + ",it is valid within 5 minutes, please do not reveal it 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 validation est " + authCode + "et il est valide pendant 5 minutes. Veuillez ne pas le révéler à d’autres personnes.";
+                    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);
@@ -160,6 +159,11 @@
         return ResultUtil.success();
     }
 
+    
+    
+    
+    
+    
 
     /**
      * 校验短信验证码
@@ -214,7 +218,7 @@
 
             //用户所属企业
             if(null != lat && null != lng){
-                ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lat);
+                ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lat, null);
                 AddressComponentsVo[] addressComponentsVos = reverseGeocode.getAddressComponentsVos();
                 String[] citys = new String[addressComponentsVos.length];
                 for (int i = 0; i < addressComponentsVos.length; i++) {
@@ -265,12 +269,12 @@
                 }
                 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/");
+                File file = new File("/home/igotechgh/nginx/html/files/html/");
                 if(!file.exists()){
                     file.mkdirs();
                 }
                 String randomString = ToolUtil.getRandomString(10);
-                file = new File("/usr/local/nginx/html/files/html/registration_" + randomString + ".html");
+                file = new File("/home/igotechgh/nginx/html/files/html/registration_" + randomString + ".html");
                 if(!file.exists()){
                     file.createNewFile();
                 }
@@ -279,7 +283,7 @@
                 fileWriter.flush();
                 fileWriter.close();
 
-                String link ="http://182.160.16.251:81/files/html/registration_" + randomString + ".html";
+                String link ="https://igo.i-go.group/files/html/registration_" + randomString + ".html";
                 TEmail tEmail = new TEmail();
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
@@ -367,12 +371,12 @@
                         }
                         EmailUtil.send(driver.getEmail(), language == 1 ? "司机奖励通知" : language == 2 ? "Reward-driver notice" : "Avis de chauffeur de récompense",  document1.html());
                         //开始生成pdf收据和html收据
-                        File file = new File("/usr/local/nginx/html/files/html/");
+                        File file = new File("/home/igotechgh/nginx/html/files/html/");
                         if(!file.exists()){
                             file.mkdirs();
                         }
                         String randomString = ToolUtil.getRandomString(10);
-                        file = new File("/usr/local/nginx/html/files/html/invitation_" + randomString + ".html");
+                        file = new File("/home/igotechgh/nginx/html/files/html/invitation_" + randomString + ".html");
                         if(!file.exists()){
                             file.createNewFile();
                         }
@@ -381,7 +385,7 @@
                         fileWriter.flush();
                         fileWriter.close();
 
-                        String link ="http://182.160.16.251:81/files/html/invitation_" + randomString + ".html";
+                        String link ="https://igo.i-go.group/files/html/invitation_" + randomString + ".html";
                         TEmail tEmail = new TEmail();
                         tEmail.setLink(link);
                         tEmail.setUserId(driver.getId());
@@ -495,12 +499,12 @@
                             }
                             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/");
+                            File file = new File("/home/igotechgh/nginx/html/files/html/");
                             if(!file.exists()){
                                 file.mkdirs();
                             }
                             String randomString = ToolUtil.getRandomString(10);
-                            file = new File("/usr/local/nginx/html/files/html/coupon_" + randomString + ".html");
+                            file = new File("/home/igotechgh/nginx/html/files/html/coupon_" + randomString + ".html");
                             if(!file.exists()){
                                 file.createNewFile();
                             }
@@ -509,7 +513,7 @@
                             fileWriter.flush();
                             fileWriter.close();
 
-                            String link ="http://182.160.16.251:81/files/html/coupon_" + randomString + ".html";
+                            String link ="https://igo.i-go.group/files/html/coupon_" + randomString + ".html";
                             TEmail tEmail = new TEmail();
                             tEmail.setLink(link);
                             tEmail.setUserId(uid);
@@ -615,12 +619,12 @@
                 }
                 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/");
+                File file = new File("/home/igotechgh/nginx/html/files/html/");
                 if(!file.exists()){
                     file.mkdirs();
                 }
                 String randomString = ToolUtil.getRandomString(10);
-                file = new File("/usr/local/nginx/html/files/html/registration_" + randomString + ".html");
+                file = new File("/home/igotechgh/nginx/html/files/html/registration_" + randomString + ".html");
                 if(!file.exists()){
                     file.createNewFile();
                 }
@@ -629,7 +633,7 @@
                 fileWriter.flush();
                 fileWriter.close();
 
-                String link ="http://182.160.16.251:81/files/html/registration_" + randomString + ".html";
+                String link ="https://igo.i-go.group/files/html/registration_" + randomString + ".html";
                 TEmail tEmail = new TEmail();
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
@@ -658,6 +662,13 @@
                             bigDecimal = bigDecimal.add(new BigDecimal(String.valueOf(map.get("money"))));
                             incomeService.saveData(2, driver.getId(), 1, Integer.valueOf(String.valueOf(map.get("id"))), null, Double.valueOf(String.valueOf(map.get("money"))));
                         }
+                        DriverActivityHistory dah = new DriverActivityHistory();
+                        dah.setActivityId(Integer.valueOf(map.get("id").toString()));
+                        dah.setDriverId(uid);
+                        dah.setType(2);
+                        DriverActivityHistory driverActivityHistory = driverActivityHistoryMapper.selectOne(dah);
+                        driverActivityHistory.setCarryOut(2);
+                        driverActivityHistoryMapper.updateById(driverActivityHistory);
                     }
                     driver.setActivityMoney(bigDecimal.add(new BigDecimal(driver.getActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
                     driver.setLaveActivityMoney(bigDecimal.add(new BigDecimal(driver.getLaveActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
@@ -717,12 +728,12 @@
                         }
                         EmailUtil.send(driver.getEmail(), language == 1 ? "司机奖励通知" : language == 2 ? "Reward-driver notice" : "Avis de chauffeur de récompense",  document1.html());
                         //开始生成pdf收据和html收据
-                        File file = new File("/usr/local/nginx/html/files/html/");
+                        File file = new File("/home/igotechgh/nginx/html/files/html/");
                         if(!file.exists()){
                             file.mkdirs();
                         }
                         String randomString = ToolUtil.getRandomString(10);
-                        file = new File("/usr/local/nginx/html/files/html/invitation_" + randomString + ".html");
+                        file = new File("/home/igotechgh/nginx/html/files/html/invitation_" + randomString + ".html");
                         if(!file.exists()){
                             file.createNewFile();
                         }
@@ -731,7 +742,7 @@
                         fileWriter.flush();
                         fileWriter.close();
 
-                        String link ="http://182.160.16.251:81/files/html/invitation_" + randomString + ".html";
+                        String link ="https://igo.i-go.group/files/html/invitation_" + randomString + ".html";
                         TEmail tEmail = new TEmail();
                         tEmail.setLink(link);
                         tEmail.setUserId(driver.getId());
@@ -845,12 +856,12 @@
                             }
                             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/");
+                            File file = new File("/home/igotechgh/nginx/html/files/html/");
                             if(!file.exists()){
                                 file.mkdirs();
                             }
                             String randomString = ToolUtil.getRandomString(10);
-                            file = new File("/usr/local/nginx/html/files/html/coupon_" + randomString + ".html");
+                            file = new File("/home/igotechgh/nginx/html/files/html/coupon_" + randomString + ".html");
                             if(!file.exists()){
                                 file.createNewFile();
                             }
@@ -859,7 +870,7 @@
                             fileWriter.flush();
                             fileWriter.close();
 
-                            String link ="http://182.160.16.251:81/files/html/coupon_" + randomString + ".html";
+                            String link ="https://igo.i-go.group/files/html/coupon_" + randomString + ".html";
                             TEmail tEmail = new TEmail();
                             tEmail.setLink(link);
                             tEmail.setUserId(uid);
@@ -1034,12 +1045,12 @@
                 }
                 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/");
+                File file = new File("/home/igotechgh/nginx/html/files/html/");
                 if(!file.exists()){
                     file.mkdirs();
                 }
                 String randomString = ToolUtil.getRandomString(10);
-                file = new File("/usr/local/nginx/html/files/html/registration_" + randomString + ".html");
+                file = new File("/home/igotechgh/nginx/html/files/html/registration_" + randomString + ".html");
                 if(!file.exists()){
                     file.createNewFile();
                 }
@@ -1048,7 +1059,7 @@
                 fileWriter.flush();
                 fileWriter.close();
 
-                String link ="http://182.160.16.251:81/files/html/registration_" + randomString + ".html";
+                String link ="https://igo.i-go.group/files/html/registration_" + randomString + ".html";
                 TEmail tEmail = new TEmail();
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
@@ -1182,12 +1193,12 @@
 
                     EmailUtil.send(userInfo.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/");
+                    File file = new File("/home/igotechgh/nginx/html/files/html/");
                     if(!file.exists()){
                         file.mkdirs();
                     }
                     String randomString = ToolUtil.getRandomString(10);
-                    file = new File("/usr/local/nginx/html/files/html/coupon_" + randomString + ".html");
+                    file = new File("/home/igotechgh/nginx/html/files/html/coupon_" + randomString + ".html");
                     if(!file.exists()){
                         file.createNewFile();
                     }
@@ -1196,7 +1207,7 @@
                     fileWriter.flush();
                     fileWriter.close();
 
-                    String link ="http://182.160.16.251:81/files/html/coupon_" + randomString + ".html";
+                    String link ="https://igo.i-go.group/files/html/coupon_" + randomString + ".html";
                     TEmail tEmail = new TEmail();
                     tEmail.setLink(link);
                     tEmail.setUserId(uid);
@@ -1291,7 +1302,7 @@
             }
             //用户所属企业
             if(null != lat && null != lng){
-                ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lng);
+                ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lng, null);
                 if(null != reverseGeocode){
                     AddressComponentsVo[] addressComponentsVos = reverseGeocode.getAddressComponentsVos();
                     String[] citys = new String[addressComponentsVos.length];
@@ -1332,12 +1343,12 @@
                 }
                 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/");
+                File file = new File("/home/igotechgh/nginx/html/files/html/");
                 if(!file.exists()){
                     file.mkdirs();
                 }
                 String randomString = ToolUtil.getRandomString(10);
-                file = new File("/usr/local/nginx/html/files/html/registration_" + randomString + ".html");
+                file = new File("/home/igotechgh/nginx/html/files/html/registration_" + randomString + ".html");
                 if(!file.exists()){
                     file.createNewFile();
                 }
@@ -1346,7 +1357,7 @@
                 fileWriter.flush();
                 fileWriter.close();
 
-                String link ="http://182.160.16.251:81/files/html/registration_" + randomString + ".html";
+                String link ="https://igo.i-go.group/files/html/registration_" + randomString + ".html";
                 TEmail tEmail = new TEmail();
                 tEmail.setLink(link);
                 tEmail.setUserId(uid);
@@ -1477,12 +1488,12 @@
                     }
                     EmailUtil.send(userInfo.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/");
+                    File file = new File("/home/igotechgh/nginx/html/files/html/");
                     if(!file.exists()){
                         file.mkdirs();
                     }
                     String randomString = ToolUtil.getRandomString(10);
-                    file = new File("/usr/local/nginx/html/files/html/coupon_" + randomString + ".html");
+                    file = new File("/home/igotechgh/nginx/html/files/html/coupon_" + randomString + ".html");
                     if(!file.exists()){
                         file.createNewFile();
                     }
@@ -1491,7 +1502,7 @@
                     fileWriter.flush();
                     fileWriter.close();
 
-                    String link ="http://182.160.16.251:81/files/html/coupon_" + randomString + ".html";
+                    String link ="https://igo.i-go.group/files/html/coupon_" + randomString + ".html";
                     TEmail tEmail = new TEmail();
                     tEmail.setLink(link);
                     tEmail.setUserId(uid);
@@ -1624,57 +1635,10 @@
         if(null != userInfo1 && uid.compareTo(userInfo1.getId()) != 0){
             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){
-//            userInfo1.setOpenId(userInfo.getOpenId());
-//            userInfo1.setUnionid(userInfo.getUnionid());
-//            userInfo1.setAppletsOpenId(userInfo.getAppletsOpenId());
-//            userInfo1.setAvatar(userInfo.getAvatar());
-//            userInfo1.setSex(userInfo.getSex());
-//            userInfo1.setNickName(userInfo.getNickName());
-//            this.updateById(userInfo1);
-//
-//            this.deleteById(userInfo.getId());//删除原有数据
-//            //还原之前账号领取的注册优惠券
-//            List<UserCouponRecord> list = userCouponRecordService.selectList(new EntityWrapper<UserCouponRecord>().eq("userId", userInfo.getId()));
-//            for(UserCouponRecord ucr : list){
-//                if(ucr.getActivityType() == 1){//赠送
-//
-//                }
-//                if(ucr.getActivityType() == 2){//注册
-//                    UserActivityRegistered userActivityRegistered = userActivityRegisteredService.selectById(ucr.getCouponActivityId());
-//                    userActivityRegistered.setLaveNum(userActivityRegistered.getLaveNum() + 1);
-//                    userActivityRegistered.setLavePrice(userActivityRegistered.getLavePrice() + ucr.getMoney());
-//                    userActivityRegisteredService.updateById(userActivityRegistered);
-//                }
-//                if(ucr.getActivityType() == 3){//邀请
-//
-//                }
-//                if(ucr.getActivityType() == 4){//充值
-//
-//                }
-//                userCouponRecordService.deleteById(ucr.getId());
-//            }
-//
-//
-//            //获取新的token等数据
-//            String token = this.getToken(userInfo1, "");
-//            LoginWarpper loginWarpper = new LoginWarpper();
-//            loginWarpper.setId(userInfo1.getId());
-//            loginWarpper.setToken(token);
-//            loginWarpper.setAppid(UUIDUtil.getRandomCode());
-//            loginWarpper.setPhone(2);
-//            loginWarpper.setEmail(userInfo1.getEmail());
-//            return ResultUtil.success(loginWarpper);
-//        }
-
         userInfo.setEmail(email);
         userInfo.setUpdateTime(new Date());
         userInfo.setUpdateUser(userInfo.getId());
         this.updateById(userInfo);
-//        if(type == 1){//注册成功后发送邮件
-////            EmailUtil.getMimeMessage(email, "注册账户", "");
-//        }
         return ResultUtil.success(new LoginWarpper());
     }
 
@@ -1717,6 +1681,8 @@
             String birthday = map.get("birthday").toString();
             map.put("birthday", DateUtil.conversionFormat(language, birthday));
         }
+        Double sum = paymentRecordService.queryRechargeMoneySum(uid);
+        map.put("rechargeAmountSum",sum);
         return map;
     }
 
@@ -1730,6 +1696,9 @@
     @Override
     public Map<String, Object> queryUser(Integer language, String phone) throws Exception {
         Map<String, Object> map = userInfoMapper.queryUserInfo(null, phone);
+        if(null == map){
+            return null;
+        }
         if(null != map.get("birthday")){
             String birthday = map.get("birthday").toString();
             map.put("birthday", DateUtil.conversionFormat(language, birthday));
@@ -1781,8 +1750,8 @@
             checkoutRequest.setRequestDescription("Account top-up");
             checkoutRequest.setCallbackUrl(callbackPath + "/base/wxCancelUserBalance");
             checkoutRequest.setPendingRedirectUrl("");
-            checkoutRequest.setSuccessRedirectUrl("http://182.160.16.251:81/payMoney/pages/success.html");
-            checkoutRequest.setFailRedirectUrl("http://182.160.16.251:81/payMoney/pages/fail.html");
+            checkoutRequest.setSuccessRedirectUrl("https://igo.i-go.group/payMoney/pages/success.html");
+            checkoutRequest.setFailRedirectUrl("https://igo.i-go.group/payMoney/pages/fail.html");
             return TinggPayUtil.checkoutRequest(checkoutRequest);
         }
 
@@ -1802,8 +1771,8 @@
             checkoutRequest.setRequestDescription("Account top-up");
             checkoutRequest.setCallbackUrl(callbackPath + "/base/wxCancelUserBalance");
             checkoutRequest.setPendingRedirectUrl("");
-            checkoutRequest.setSuccessRedirectUrl("http://182.160.16.251:81/payMoney/pages/success.html");
-            checkoutRequest.setFailRedirectUrl("http://182.160.16.251:81/payMoney/pages/fail.html");
+            checkoutRequest.setSuccessRedirectUrl("https://igo.i-go.group/payMoney/pages/success.html");
+            checkoutRequest.setFailRedirectUrl("https://igo.i-go.group/payMoney/pages/fail.html");
             return TinggPayUtil.checkoutRequest(checkoutRequest);
         }
         return ResultUtil.success("");
@@ -1876,12 +1845,12 @@
 
             EmailUtil.send(userInfo.getEmail(), language == 1 ? "重置密码" : language == 2 ? "Reset password" : "Réinitialiser le mot de passe",  document.html());
             //开始生成pdf收据和html收据
-            File file = new File("/usr/local/nginx/html/files/html/");
+            File file = new File("/home/igotechgh/nginx/html/files/html/");
             if(!file.exists()){
                 file.mkdirs();
             }
             String randomString = ToolUtil.getRandomString(10);
-            file = new File("/usr/local/nginx/html/files/html/password_" + randomString + ".html");
+            file = new File("/home/igotechgh/nginx/html/files/html/password_" + randomString + ".html");
             if(!file.exists()){
                 file.createNewFile();
             }
@@ -1890,7 +1859,7 @@
             fileWriter.flush();
             fileWriter.close();
 
-            String link ="http://182.160.16.251:81/files/html/password_" + randomString + ".html";
+            String link ="https://igo.i-go.group/files/html/password_" + randomString + ".html";
             TEmail tEmail = new TEmail();
             tEmail.setLink(link);
             tEmail.setUserId(uid);
@@ -1977,7 +1946,7 @@
         UserInfo userInfo = this.selectById(query.getUserId());
         if(null != query){
             //添加交易明细
-            transactionDetailsService.saveData(Integer.valueOf(query.getUserId()), "余额充值", query.getAmount(), 2, 1, 1, 5, null);
+            transactionDetailsService.saveData(Integer.valueOf(query.getUserId()), "余额充值", query.getAmount(), 2, 1, 1, 5, paymentRecordId);
             double v = new BigDecimal(userInfo.getBalance()).add(new BigDecimal(query.getAmount())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue();
             userInfo.setBalance(v);
             this.updateById(userInfo);
@@ -2013,13 +1982,9 @@
             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);
             }
             double fullMoney = 0;
             if(null != map.get("bcompanyId")){
@@ -2188,18 +2153,18 @@
                         Element french_number = document1.getElementById("french_number");
                         french_number.text("Vous avez reçu " + list.size() + " coupons.");
                         Element french_date = document1.getElementById("french_date");
-                        french_date.text("Vous devriez les utiliser du" + startTime + " au " + endTime + ", voir le détail sur la plate-forme I-GO.");
+                        french_date.text("Vous devriez les utiliser du " + startTime + " au " + endTime + ", voir le détail sur la plate-forme I-GO.");
                         Element french_remark = document1.getElementById("french_remark");
                         french_remark.text("Remarque! Le coupon n'est valable que pour le tarif d'au moins GHS " + fullMoney + " par trajet.");
                     }
                     EmailUtil.send(userInfo.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/");
+                    File file = new File("/home/igotechgh/nginx/html/files/html/");
                     if(!file.exists()){
                         file.mkdirs();
                     }
                     String randomString = ToolUtil.getRandomString(10);
-                    file = new File("/usr/local/nginx/html/files/html/coupon_" + randomString + ".html");
+                    file = new File("/home/igotechgh/nginx/html/files/html/coupon_" + randomString + ".html");
                     if(!file.exists()){
                         file.createNewFile();
                     }
@@ -2208,7 +2173,7 @@
                     fileWriter.flush();
                     fileWriter.close();
 
-                    String link ="http://182.160.16.251:81/files/html/coupon_" + randomString + ".html";
+                    String link ="https://igo.i-go.group/files/html/coupon_" + randomString + ".html";
                     TEmail tEmail = new TEmail();
                     tEmail.setLink(link);
                     tEmail.setUserId(userInfo.getId());
@@ -2317,7 +2282,7 @@
                 uar.setLavePrice(new BigDecimal(lavePrice).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
                 userActivityRegisteredService.updateById(uar);
 
-                if(ToolUtil.isNotEmpty(userInfo.getEmail())){
+                if(0 < num && ToolUtil.isNotEmpty(userInfo.getEmail())){
                     String path1 = templatePath +  "user/coupon.html";
                     Document document1 = Jsoup.parse(new File(path1), "UTF-8");
                     if(language == 1){
@@ -2355,18 +2320,18 @@
                         Element french_number = document1.getElementById("french_number");
                         french_number.text("Vous avez reçu " + num + " coupons.");
                         Element french_date = document1.getElementById("french_date");
-                        french_date.text("Vous devriez les utiliser du" + startTime + " au " + endTime + ", voir le détail sur la plate-forme I-GO.");
+                        french_date.text("Vous devriez les utiliser du " + startTime + " au " + endTime + ", voir le détail sur la plate-forme I-GO.");
                         Element french_remark = document1.getElementById("french_remark");
                         french_remark.text("Remarque! Le coupon n'est valable que pour le tarif d'au moins GHS " + fullMoney + " par trajet.");
                     }
                     EmailUtil.send(userInfo.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/");
+                    File file = new File("/home/igotechgh/nginx/html/files/html/");
                     if(!file.exists()){
                         file.mkdirs();
                     }
                     String randomString = ToolUtil.getRandomString(10);
-                    file = new File("/usr/local/nginx/html/files/html/coupon_" + randomString + ".html");
+                    file = new File("/home/igotechgh/nginx/html/files/html/coupon_" + randomString + ".html");
                     if(!file.exists()){
                         file.createNewFile();
                     }
@@ -2375,7 +2340,7 @@
                     fileWriter.flush();
                     fileWriter.close();
 
-                    String link ="http://182.160.16.251:81/files/html/coupon_" + randomString + ".html";
+                    String link ="https://igo.i-go.group/files/html/coupon_" + randomString + ".html";
                     TEmail tEmail = new TEmail();
                     tEmail.setLink(link);
                     tEmail.setUserId(userInfo.getId());

--
Gitblit v1.7.1