From c40f67835aba57f9e1829a40bb34debcc16c0848 Mon Sep 17 00:00:00 2001
From: 彭雪彬 <1724387007@qq.com>
Date: Fri, 11 Jul 2025 12:25:07 +0800
Subject: [PATCH] 骑手同步数据添加钱包信息

---
 oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderInfoServiceImpl.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderInfoServiceImpl.java b/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderInfoServiceImpl.java
index 74eedd1..490c1b3 100644
--- a/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderInfoServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderInfoServiceImpl.java
@@ -6,6 +6,8 @@
 import com.oying.modules.rider.domain.RiderInfo;
 import com.oying.modules.rider.domain.RiderSourceInfo;
 import com.oying.modules.rider.domain.RiderSourceInfoHttp;
+import com.oying.modules.rider.domain.RiderWalletInfo;
+import com.oying.modules.rider.service.RiderWalletInfoService;
 import com.oying.modules.rider.utils.Constants;
 import com.oying.modules.rider.utils.RiderSourceHttpUtils;
 import com.oying.utils.FileUtil;
@@ -20,6 +22,7 @@
 import org.springframework.transaction.annotation.Transactional;
 import com.oying.utils.PageUtil;
 
+import java.math.BigDecimal;
 import java.util.*;
 import java.io.IOException;
 import javax.servlet.http.HttpServletResponse;
@@ -36,6 +39,8 @@
 public class RiderInfoServiceImpl extends ServiceImpl<RiderInfoMapper, RiderInfo> implements RiderInfoService {
 
     private final RiderInfoMapper riderInfoMapper;
+
+    private final RiderWalletInfoService riderWalletInfoService;
 
     @Override
     public PageResult<RiderInfo> queryAll(RiderInfoQueryCriteria criteria, Page<Object> page) {
@@ -112,6 +117,23 @@
                     newRiderInfo.setRiderId(riderId);
                     newRiderInfo.setSourcePlatform(sourcePlatform);
                     create(newRiderInfo);
+                    // 创建骑手钱包信息 正常
+                    RiderWalletInfo riderWalletInfo = new RiderWalletInfo();
+                    riderWalletInfo.setRiderId(riderId);
+                    riderWalletInfo.setAmount(new BigDecimal(0.00));
+                    riderWalletInfo.setAvailableBalance(new BigDecimal(0.00));
+                    riderWalletInfo.setPurchasingElectricityAmount(new BigDecimal(0.00));
+                    riderWalletInfo.setWithdrawTotal(new BigDecimal(0.00));
+                    riderWalletInfo.setIncomeTotal(new BigDecimal(0.00));
+                    riderWalletInfo.setFrozenAmount(new BigDecimal(0.00));
+                    riderWalletInfo.setRunTotal(Constants.ZERO);
+                    riderWalletInfo.setCashWithdrawalTotal(Constants.ZERO);
+                    riderWalletInfo.setPurchasingElectricityTotal(Constants.ZERO);
+                    riderWalletInfo.setStatus(Constants.WALLET_STATUS_NORMAL);
+                    riderWalletInfo.setPhone(infoHttpData.getPhone());
+                    riderWalletInfo.setCardName(infoHttpData.getCardName());
+                    riderWalletInfo.setCardNum(infoHttpData.getCardNum());
+                    riderWalletInfoService.create(riderWalletInfo);
                 } else {
                     // 是否相同平台
                     if (sourcePlatform.equals(riderInfo.getSourcePlatform())) {

--
Gitblit v1.9.3