Browse Source

Merge remote-tracking branch 'origin/milestone-20250727-金币重构三期' into milestone-20250727-金币重构三期

huangqizheng/feature-20250809184038-研发部校验
huangqizhen 1 week ago
parent
commit
5c21068152
  1. 17
      src/main/java/com/example/demo/serviceImpl/bean/BeanConsumeServiceImpl.java

17
src/main/java/com/example/demo/serviceImpl/bean/BeanConsumeServiceImpl.java

@ -68,14 +68,7 @@ public class BeanConsumeServiceImpl implements BeanConsumeService {
@Override
public Result reduce(BeanConsume consume) {
//获取用户当前余额
BeanUserCard user= beanUserMapper.userCard(consume.getJwcode());
if (user.getFreeBean() < consume.getFreeBean()) {
return Result.error("用户免费金豆余额不足");
}
if (user.getPermanentBean() < consume.getPermanentBean()) {
return Result.error("用户永久金豆余额不足");
}
// 验证精网号是否有效
if (consume.getJwcode() == null || consume.getJwcode().isEmpty()) {
return Result.error("精网号不能为空");
@ -93,6 +86,14 @@ public class BeanConsumeServiceImpl implements BeanConsumeService {
if (consume.getFreeBean() == 0 && consume.getPermanentBean() == 0) {
return Result.error("免费豆和永久豆不能同时为0");
}
//获取用户当前余额
BeanUserCard user= beanUserMapper.userCard(consume.getJwcode());
if (user.getFreeBean() < consume.getFreeBean()) {
return Result.error("用户免费金豆余额不足");
}
if (user.getPermanentBean() < consume.getPermanentBean()) {
return Result.error("用户永久金豆余额不足");
}
// 验证备注是否为空
if (consume.getRemark() == null || consume.getRemark().isEmpty()) {
return Result.error("备注不能为空");

Loading…
Cancel
Save