设置代充必须设置代充地区

This commit is contained in:
2025-07-23 15:44:40 +08:00
parent 63b11abf86
commit 600bf07fbd

View File

@@ -121,11 +121,11 @@ public class RechargeUserAdminServiceImpl implements RechargeUserAdminService {
rechargeUser.setUid(uid);
rechargeUser.setCreateTime(now);
rechargeUser.setManageUid(0L);
changeEvent = new RechargeUserChangeEvent(uid);
}
long type = 0;
if (rechargeUser.getManageUid() == 0) {
this.checkChargeRegion(param.getUserRegions());
type = saveRechargeUserRegion(param.getUserRegions(), type, uid, now);
rechargeUser.setType(type);
}
@@ -274,6 +274,18 @@ public class RechargeUserAdminServiceImpl implements RechargeUserAdminService {
return type;
}
private void checkChargeRegion(List<RechargeUserRegionAdminDto> userRegions) {
if (CollectionUtils.isEmpty(userRegions)) {
throw new AdminServiceException("请设置代充地区");
}
for (RechargeUserRegionAdminDto userRegion : userRegions) {
if (userRegion.getIsCheck()) {
return;
}
}
throw new AdminServiceException("请设置代充地区");
}
@Transactional
@Override
public void del(Long id) {