From 798a7751d63f4566375ffb018f49b4bc4507ccb3 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期日, 08 十月 2023 17:02:11 +0800
Subject: [PATCH] 更新

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserCouponRecordServiceImpl.java |    4 ++--
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java                          |    5 +++--
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IReportLossService.java               |    2 +-
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportLossServiceImpl.java       |   29 +++++++++++++++++++++++------
 4 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java
index 7138ccb..94c967f 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java
@@ -1058,10 +1058,11 @@
             @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"),
             @ApiImplicitParam(value = "提交内容", name = "remark", required = true, dataType = "int"),
             @ApiImplicitParam(value = "提交图片", name = "image", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "1=中文,2=英文,3=法语", name = "language", required = true, dataType = "int"),
     })
-    public ResultUtil addReportLoss(Integer orderType, Integer orderId, String remark, String image){
+    public ResultUtil addReportLoss(Integer orderType, Integer orderId, String remark, String image, Integer language){
         try {
-            reportLossService.addReportLoss(orderType, orderId, remark, image);
+            reportLossService.addReportLoss(orderType, orderId, remark, image, language);
             return ResultUtil.success();
         }catch (Exception e){
             e.printStackTrace();
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IReportLossService.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IReportLossService.java
index 26bf080..27cedcb 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IReportLossService.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IReportLossService.java
@@ -14,5 +14,5 @@
      * @param image
      * @throws Exception
      */
-    void addReportLoss(Integer orderType, Integer orderId, String remark, String image) throws Exception;
+    void addReportLoss(Integer orderType, Integer orderId, String remark, String image, Integer language) throws Exception;
 }
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportLossServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportLossServiceImpl.java
index a33eb8e..a5dbdaf 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportLossServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportLossServiceImpl.java
@@ -50,7 +50,7 @@
 
 
     @Override
-    public void addReportLoss(Integer orderType, Integer orderId, String remark, String image) throws Exception {
+    public void addReportLoss(Integer orderType, Integer orderId, String remark, String image, Integer language) throws Exception {
         ReportLoss reportLoss = new ReportLoss();
         reportLoss.setImage(image);
         reportLoss.setInsertTime(new Date());
@@ -92,11 +92,28 @@
                     if(ToolUtil.isNotEmpty(userInfo.getEmail())){
                         String path = templatePath + "user/reportLoss.html";
                         Document document = Jsoup.parse(new File(path), "UTF-8");
-                        document.getElementById("chinese").remove();
-                        document.getElementById("french").remove();
-                        Element english_user = document.getElementById("english_user");
-                        english_user.text("Hello " + userInfo.getNickName() + ",");
-                        EmailUtil.send(userInfo.getEmail(), "Report loss of goods",  document.html());
+                        if(language == 1){
+                            document.getElementById("english").remove();
+                            document.getElementById("french").remove();
+                            Element english_user = document.getElementById("chinese_user");
+                            english_user.text("您好 " + userInfo.getNickName() + ",");
+                            EmailUtil.send(userInfo.getEmail(), "物品报失",  document.html());
+                        }
+                        if(language == 2){
+                            document.getElementById("chinese").remove();
+                            document.getElementById("french").remove();
+                            Element english_user = document.getElementById("english_user");
+                            english_user.text("Hello " + userInfo.getNickName() + ",");
+                            EmailUtil.send(userInfo.getEmail(), "Report loss of goods",  document.html());
+                        }
+                        if(language == 3){
+                            document.getElementById("chinese").remove();
+                            document.getElementById("english").remove();
+                            Element english_user = document.getElementById("french_user");
+                            english_user.text("Bonjour! " + userInfo.getNickName() + ",");
+                            EmailUtil.send(userInfo.getEmail(), "Signaler une perte de marchandises",  document.html());
+                        }
+
                     }
                 }catch (Exception e){
                     e.printStackTrace();
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserCouponRecordServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserCouponRecordServiceImpl.java
index e358cec..8d05441 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserCouponRecordServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserCouponRecordServiceImpl.java
@@ -76,7 +76,7 @@
     @Override
     public ResultUtil delMyCoupon(Integer id, Integer uid, Integer language) throws Exception {
         UserCouponRecord userCouponRecord = userCouponRecordMapper.selectById(id);
-        if(userCouponRecord.getUserId() != uid){
+        if(userCouponRecord.getUserId().compareTo(uid) != 0){
             language = userInfoService.queryLanguage(uid, language);
             return ResultUtil.error(language == 1 ? "您不能删除此优惠券" : language == 2 ? "You cannot delete this coupon" : "Vous ne pouvez pas supprimer ce coupon");
         }
@@ -97,7 +97,7 @@
     public ResultUtil handselCoupon(Integer id, Integer uid, Integer userId, Integer language) throws Exception {
         UserCouponRecord userCouponRecord = userCouponRecordMapper.selectById(id);
         language = userInfoService.queryLanguage(uid, language);
-        if(userCouponRecord.getUserId() != uid){
+        if(userCouponRecord.getUserId().compareTo(uid) != 0){
             return ResultUtil.error(language == 1 ? "您不能赠送此优惠券" : language == 2 ? "You cannot gift this coupon" : "Vous ne pouvez pas offrir ce coupon");
         }
         if(userCouponRecord.getState() != 1){

--
Gitblit v1.7.1