From 3cade8b4d589dba5dbc44212c42ec26526470233 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期二, 14 一月 2025 11:37:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java       |    1 +
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java                |    1 +
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java |   18 ++++++++++--------
 ruoyi-service/ruoyi-account/src/main/resources/mapper/account/BalanceChangeRecordMapper.xml                  |    4 +++-
 4 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index bdc22ca..25f0f98 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -524,6 +524,7 @@
         AppUser byId = appUserService.lambdaQuery()
                 .eq(AppUser::getPhone, phone)
                 .eq(AppUser::getDelFlag,0)
+                .eq(AppUser::getStatus,1)
                 .one();
         if (byId == null) {
             return R.fail("搜索失败,手机号错误。");
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java
index 45c2c5c..0198cd8 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java
@@ -54,14 +54,16 @@
         // 过滤商城购物
         List<BalanceChangeRecord> collect = balanceChangeRecordIPage.getRecords().stream().filter(e -> e.getChangeType() != 5).collect(Collectors.toList());
         for (BalanceChangeRecord changeRecord : collect) {
-            BigDecimal subtract = changeRecord.getBeforeAmount().subtract(changeRecord.getAfterAmount());
-            if (subtract.compareTo(BigDecimal.ZERO)>0){
-                // 减少
-                changeRecord.setChangeAmountString("-¥"+changeRecord.getChangeAmount());
-            }else if (subtract.compareTo(BigDecimal.ZERO)<0){
-                changeRecord.setChangeAmountString("+¥"+changeRecord.getChangeAmount());
-            }else{
-                changeRecord.setChangeAmountString("¥"+changeRecord.getChangeAmount());
+            if (changeRecord.getBeforeAmount()!=null && changeRecord.getAfterAmount()!=null){
+                BigDecimal subtract = changeRecord.getBeforeAmount().subtract(changeRecord.getAfterAmount());
+                if (subtract.compareTo(BigDecimal.ZERO)>0){
+                    // 减少
+                    changeRecord.setChangeAmountString("-¥"+changeRecord.getChangeAmount());
+                }else if (subtract.compareTo(BigDecimal.ZERO)<0){
+                    changeRecord.setChangeAmountString("+¥"+changeRecord.getChangeAmount());
+                }else{
+                    changeRecord.setChangeAmountString("¥"+changeRecord.getChangeAmount());
+                }
             }
         }
         balanceChangeRecordIPage.setRecords(collect);
diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapper/account/BalanceChangeRecordMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapper/account/BalanceChangeRecordMapper.xml
index bd800b9..9af80f7 100644
--- a/ruoyi-service/ruoyi-account/src/main/resources/mapper/account/BalanceChangeRecordMapper.xml
+++ b/ruoyi-service/ruoyi-account/src/main/resources/mapper/account/BalanceChangeRecordMapper.xml
@@ -29,7 +29,9 @@
             tau.phone userPhone,
             tbcr.change_type,
             tbcr.create_time,
-            tbcr.change_amount
+            tbcr.change_amount,
+        tbcr.beforeAmount,
+        tbcr.afterAmount
         FROM
             t_balance_change_record tbcr
                 LEFT JOIN t_app_user tau ON tbcr.app_user_id = tau.id
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java
index bcb49ce..5efbbb1 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java
@@ -94,6 +94,7 @@
 		//添加明细
 		List<GoodsBargainPriceDetail> list = vo.getList();
 		for (GoodsBargainPriceDetail goodsBargainPriceDetail : list) {
+			goodsBargainPriceDetail.setId(null);
 			goodsBargainPriceDetail.setGoodsBargainPriceId(bargainPrice.getId());
 		}
 		goodsBargainPriceDetailService.saveBatch(list);

--
Gitblit v1.7.1