浏览代码

二手风控

qrs 1 月之前
父节点
当前提交
e665c43483

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

@@ -112,7 +112,18 @@ public class SecondUserCreditServiceImpl extends ServiceImpl<SecondUserCreditMap
                 record.setPoints(200);
                 record.setPointsType(2);
                 secondUserCreditRecordMapper.insert(record);
-                secondUserCreditMapper.updatePointsByUserId(userId, 200);
+
+                LambdaQueryWrapper<SecondUserCredit> queryWrapper = new LambdaQueryWrapper<>();
+                queryWrapper.eq(SecondUserCredit::getUserId, userId);
+                SecondUserCredit userCredit = secondUserCreditMapper.selectOne(queryWrapper);
+                if (userCredit != null) {
+                    secondUserCreditMapper.updatePointsByUserId(userId, 200);
+                } else {
+                    SecondUserCredit credit = new SecondUserCredit();
+                    credit.setUserId(userId);
+                    credit.setUserPoints(200);
+                    secondUserCreditMapper.insert(credit);
+                }
             }
             return true;
         } catch (Exception e) {