修复金币收支问题

This commit is contained in:
hy001 2026-04-27 19:28:11 +08:00
parent e5594dd692
commit 40dfc9e002

View File

@ -139,7 +139,7 @@ public class UserWalletServiceImpl implements UserWalletService {
.getBody();
if (Objects.isNull(clsWater) || CollectionUtils.isEmpty(clsWater.getWaters())) {
return null;
return getGoldRunningWaterDbFallback(query);
}
List<UserGoldRunningWaterHistoryDTO> clsWaterWaters = clsWater.getWaters();
@ -182,6 +182,24 @@ public class UserWalletServiceImpl implements UserWalletService {
);
}
private UserGoldRunningWaterClsTmpCO getGoldRunningWaterDbFallback(
UserGoldRunningWaterBackQryCmd query) {
if (StringUtils.isNotBlank(query.getContext())) {
return new UserGoldRunningWaterClsTmpCO()
.setListOver(true)
.setWaters(Lists.newArrayList());
}
List<UserGoldRunningWaterCO> waters = listGoldRunningWater(query);
if (CollectionUtils.isEmpty(waters)) {
return null;
}
return new UserGoldRunningWaterClsTmpCO()
.setListOver(true)
.setWaters(waters);
}
@Override
public void sendGold(SendGoldCmd param) {
ResponseAssert.isTrue(WalletErrorCode.REQUIRED_GT_ZERO,