|
|
@@ -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) {
|