Kaynağa Gözat

feat(credit): 添加用户积分记录当前积分数量字段

- 在LifeUserCreditScoreInfoServiceImpl中为新积分记录设置当前积分数量
- 在LifeUserCreditScoreInfoServiceImpl的更新逻辑中添加积分记录创建
- 在RiskControlServiceImpl中为风险控制扣分记录添加当前积分数量
- 在SecondUserCreditServiceImpl中为初始积分记录设置当前积分数量
- 统一积分变更时的记录创建逻辑确保数据一致性
fcw 1 gün önce
ebeveyn
işleme
41e61ca0b8

+ 1 - 0
alien-second/src/main/java/shop/alien/second/service/impl/RiskControlServiceImpl.java

@@ -238,6 +238,7 @@ public class RiskControlServiceImpl extends ServiceImpl<SecondRiskControlRecordM
                         SecondUserCreditRecord record = new SecondUserCreditRecord();
                         record.setUserId(vo.getUserId());
                         record.setPoints(-50);
+                        record.setCurrentScoreCount(userPoints.getUserPoints() - 50);
                         record.setPointsType(3);
                         sreditRecordService.createRecord(record);
                         userPoints.setUserPoints(newPoints);

+ 1 - 0
alien-second/src/main/java/shop/alien/second/service/impl/SecondUserCreditServiceImpl.java

@@ -116,6 +116,7 @@ public class SecondUserCreditServiceImpl extends ServiceImpl<SecondUserCreditMap
                     SecondUserCreditRecord record = new SecondUserCreditRecord();
                     record.setUserId(userId);
                     record.setPoints(initialPoints);
+                    record.setCurrentScoreCount(existingPoints.getUserPoints() + initialPoints);
                     record.setPointsType(pointsType);
                     secondUserCreditRecordService.createRecord(record);
                     return true;

+ 8 - 0
alien-store/src/main/java/shop/alien/store/service/impl/LifeUserCreditScoreInfoServiceImpl.java

@@ -54,6 +54,7 @@ public class LifeUserCreditScoreInfoServiceImpl extends ServiceImpl<LifeUserCred
             SecondUserCreditRecord record = new SecondUserCreditRecord();
             record.setUserId(userId);
             record.setPoints(50);
+            record.setCurrentScoreCount(50);
             record.setPointsType(9);
             secondUserCreditRecordMapper.insert(record);
 
@@ -66,6 +67,13 @@ public class LifeUserCreditScoreInfoServiceImpl extends ServiceImpl<LifeUserCred
             if (null != secondUserCredit) {
                 secondUserCredit.setUserPoints(secondUserCredit.getUserPoints() + 50);
                 secondUserCreditMapper.updateById(secondUserCredit);
+
+                SecondUserCreditRecord recordUp = new SecondUserCreditRecord();
+                recordUp.setUserId(secondUserCredit.getUserId());
+                recordUp.setPoints(50);
+                recordUp.setCurrentScoreCount(secondUserCredit.getUserPoints() + 50);
+                recordUp.setPointsType(9);
+                secondUserCreditRecordMapper.updateById(record);
             }
 
         }