feat: 可用套餐数量
This commit is contained in:
@@ -67,4 +67,6 @@ public class UAccountDashboardVo {
|
||||
private Long activity;
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Integer packageNum;
|
||||
}
|
||||
|
||||
@@ -37,11 +37,11 @@ import org.wfc.user.domain.vo.UAccountDashboardVo;
|
||||
import org.wfc.user.domain.vo.UCdrUserVo;
|
||||
import org.wfc.user.domain.vo.UClientCurrentVo;
|
||||
import org.wfc.user.mapper.UAccountMapper;
|
||||
import org.wfc.user.mapper.UAccountPackageMapper;
|
||||
import org.wfc.user.mapper.UBillMapper;
|
||||
import org.wfc.user.mapper.UBillRuleMapper;
|
||||
import org.wfc.user.mapper.UCdrMapper;
|
||||
import org.wfc.user.mapper.UClientMapper;
|
||||
import org.wfc.user.service.IUAccountPackageService;
|
||||
import org.wfc.user.service.IUAccountService;
|
||||
import org.wfc.user.service.IUClientService;
|
||||
import org.wfc.user.util.AccountUtil;
|
||||
@@ -92,7 +92,7 @@ public class UAccountServiceImpl extends ServiceImpl<UAccountMapper, UAccount> i
|
||||
private IUClientService uClientService;
|
||||
|
||||
@Autowired
|
||||
private UAccountPackageMapper accountPackageMapper;
|
||||
private IUAccountPackageService accountPackageService;
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void statAndCancelAuthUser() {
|
||||
@@ -171,7 +171,7 @@ public class UAccountServiceImpl extends ServiceImpl<UAccountMapper, UAccount> i
|
||||
UAccount account = this.getOne(Wrappers.<UAccount>lambdaQuery().eq(UAccount::getUserId, loginClient.getUserId()), false);
|
||||
// 套餐失效,但是还有其他可用套餐
|
||||
if (!AccountUtil.isPackageValid(account, current)) {
|
||||
List<UAccountPackage> accountPackages = accountPackageMapper.selectList(Wrappers.<UAccountPackage>lambdaQuery()
|
||||
List<UAccountPackage> accountPackages = accountPackageService.list(Wrappers.<UAccountPackage>lambdaQuery()
|
||||
.eq(UAccountPackage::getAccountId, account.getId()).orderByAsc(UAccountPackage::getCreateTime));
|
||||
Optional<UAccountPackage> accountPackageOptional = accountPackages.stream().findFirst();
|
||||
if (accountPackageOptional.isPresent()) {
|
||||
@@ -189,7 +189,7 @@ public class UAccountServiceImpl extends ServiceImpl<UAccountMapper, UAccount> i
|
||||
account.setEndTime(endTime);
|
||||
// 更新账号套餐和删除使用套餐
|
||||
this.updateById(account);
|
||||
accountPackageMapper.deleteById(accountPackage.getId());
|
||||
accountPackageService.removeById(accountPackage.getId());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -284,8 +284,10 @@ public class UAccountServiceImpl extends ServiceImpl<UAccountMapper, UAccount> i
|
||||
} else {
|
||||
dashboardVo.setStatus(0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
List<UAccountPackage> accountPackages = accountPackageService.queryList(new UAccountPackage());
|
||||
dashboardVo.setPackageNum(accountPackages.size());
|
||||
return dashboardVo;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user