From 7a14e1592dd0c2cfd6cd4e8b11f95c9f46f2ffe7 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 05 七月 2023 20:07:04 +0800
Subject: [PATCH] 修改支付相关逻辑代码

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 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 03c065d..a29af8f 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
@@ -1230,7 +1230,7 @@
      * @throws Exception
      */
     @Override
-    public void updateInfo(String avatar, String nickname, Integer sex, Date birthday, String email, String lastName, String firstName, Integer uid) throws Exception {
+    public ResultUtil updateInfo(String avatar, String nickname, Integer sex, Date birthday, String email, String code, String lastName, String firstName, Integer uid, Integer language) throws Exception {
         UserInfo userInfo = this.selectById(uid);
         if(ToolUtil.isNotEmpty(avatar)){
             userInfo.setAvatar(avatar);
@@ -1245,6 +1245,10 @@
             userInfo.setBirthday(birthday);
         }
         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");
+            }
             userInfo.setEmail(email);
         }
         if(null != lastName){
@@ -1254,6 +1258,7 @@
             userInfo.setFirstName(firstName);
         }
         this.updateById(userInfo);
+        return ResultUtil.success();
     }
 
 
@@ -1273,11 +1278,10 @@
      * 完成余额充值后的处理
      * @param id            用户id
      * @param order_id      工行订单id
-     * @param type          支付类型(1=微信,2=支付宝)
      * @throws Exception
      */
     @Override
-    public void payCancelUserBalance(Integer id, String order_id, Integer paymentRecordId, Integer type, Integer language) throws Exception {
+    public void payCancelUserBalance(Integer id, String order_id, Integer paymentRecordId, Integer language) throws Exception {
         PaymentRecord query = paymentRecordService.selectById(paymentRecordId);
         UserInfo userInfo = this.selectById(query.getUserId());
         if(null != query){
@@ -1294,7 +1298,7 @@
             this.addCoupon(userInfo.getId(), query.getAmount(), userInfo.getCompanyId(), query.getId(), language);//添加优惠券
 
         }else{
-            System.err.println("预支付数据异常(userId = "  + id + ")");
+            System.err.println("预支付数据异常(paymentRecordId = "  + paymentRecordId + ")");
         }
 
     }

--
Gitblit v1.7.1