From 6acf6357094588946b5528f1ef1ed84a0f1037fd Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期五, 13 六月 2025 19:45:27 +0800
Subject: [PATCH] 小程序收付款

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java
index f836ffc..bfbc7a6 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java
@@ -29,6 +29,7 @@
 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.io.IOException;
@@ -60,7 +61,7 @@
     private UserPointClient userPointClient;
     @Resource
     private ChargeOrderService chargeOrderService;
-    private static final String DEFAULT_AVATAR_URL = "http://qijishenghuiyuan.obs.cn-southwest-2.myhuaweicloud.com/admin/aedfbbb41280471f8d9fa7905298b65f.png";
+    private static final String DEFAULT_AVATAR_URL = "http://qijishenghuiyuan.obs.cn-southwest-2.myhuaweicloud.com/admin/58084a0ce8c34dc79f9d8b4c0bc3774a.png";
 
 
     @Override
@@ -129,7 +130,7 @@
                 }
 
                 // 结束时间
-                Cell endTimeCell = row.getCell(6);
+                Cell endTimeCell = row.getCell(7);
                 if (endTimeCell == null) {
                     throw new ServiceException("第" + (i + 1) + "行开始时间为空", 500);
                 }
@@ -279,8 +280,8 @@
         pageInfo.setRecords(list);
         return pageInfo;
     }
-
-    private R importData(ChargeOrder chargeOrder) {
+    @Transactional
+    public R importData(ChargeOrder chargeOrder) {
         //先计算出积分数
         Integer point = getPoint(chargeOrder.getTotalAmount());
         //获取用户,更改积分数
@@ -295,13 +296,14 @@
             appuser.setAvatar( DEFAULT_AVATAR_URL);
             appuser.setCreateTime(LocalDateTime.now());
             appuser.setDelFlag(false);
+            appuser.setName(appuser.getPhone().substring(0, 3) + "****" + appuser.getPhone().substring(7));
         }
-        Integer chargePoint=appuser.getRechargePoint();//充值积分
-        Integer availablePoint=appuser.getAvailablePoint();//可用积分
-        Integer totalPoint=appuser.getTotalPoint();//总积分
-        appuser.setRechargePoint(chargePoint==null?0:chargePoint +point);//充值积分增加
-        appuser.setAvailablePoint(availablePoint==null?0:availablePoint+point);//可用积分增加
-        appuser.setTotalPoint(totalPoint==null?0:totalPoint+point);//总积分增加
+        Integer chargePoint=appuser.getRechargePoint()==null?0:appuser.getRechargePoint();//充值积分
+        Integer availablePoint=appuser.getAvailablePoint()==null?0:appuser.getAvailablePoint();//可用积分
+        Integer totalPoint=appuser.getTotalPoint()==null?0:appuser.getTotalPoint();//总积分
+        appuser.setRechargePoint(chargePoint +point);//充值积分增加
+        appuser.setAvailablePoint(availablePoint+point);//可用积分增加
+        appuser.setTotalPoint(totalPoint+point);//总积分增加
 
         Long userId = appUserClient.saveOrUpdateAppUser(appuser);
         if (userId==null){
@@ -323,6 +325,7 @@
             return R.fail("导入订单-保存用户积分流水失败");
         }
         //保存到数据库
+        chargeOrder.setPoint(point);
         chargeOrderService.save(chargeOrder);
 
         return R.ok();

--
Gitblit v1.7.1