|
|
@@ -47,9 +47,15 @@ public class RockRecordService {
|
|
|
.build());
|
|
|
}
|
|
|
|
|
|
- @CacheEvict(value = "userStat",key = "#userId")
|
|
|
- public RockRecord addRock(Long userId, BigDecimal amount, String operation) {
|
|
|
+ @CacheEvict(value = "userStat", key = "#userId")
|
|
|
+ public void addRock(Long userId, BigDecimal amount, String operation) {
|
|
|
RockRecord rock = this.getRock(userId);
|
|
|
- return rockRecordRepo.save(rock.addRecord(userId, amount, operation));
|
|
|
+ rockRecordRepo.save(RockRecord.builder()
|
|
|
+ .lastRecord(rock.getRecord())
|
|
|
+ .operation("购买")
|
|
|
+ .amount(amount)
|
|
|
+ .userId(userId)
|
|
|
+ .record(rock.getRecord().add(amount))
|
|
|
+ .build());
|
|
|
}
|
|
|
}
|