|
@@ -964,23 +964,6 @@ public class UserPaymentCoreServiceImpl implements UserPaymentCoreService {
|
|
|
if (payTypeReq.getClientType().equals(ClientEnum.TENANT)) {
|
|
|
resp.setPaymentVersion(EPaymentVersion.V2);
|
|
|
}
|
|
|
- //检查曲目数量
|
|
|
- if(payTypeReq.getGoodType() == GoodTypeEnum.TENANT_ALBUM){
|
|
|
- //机构专辑曲目数
|
|
|
- List<TenantAlbumMusic> tenantAlbumMusiclist = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getTenantAlbumId, payTypeReq.getBizId())
|
|
|
- .eq(TenantAlbumMusic::getDelFlag,false).list();
|
|
|
- List<Long> musicSheetIds = tenantAlbumMusiclist.stream().map(TenantAlbumMusic::getMusicSheetId).collect(Collectors.toList());
|
|
|
- if(CollectionUtils.isNotEmpty(musicSheetIds)){
|
|
|
- Integer count = musicSheetService.lambdaQuery().in(MusicSheet::getId, musicSheetIds)
|
|
|
- .eq(MusicSheet::getState, true)
|
|
|
- .eq(MusicSheet::getDelFlag, false).count();
|
|
|
- if(count < 1){
|
|
|
- throw new BizException("当前教程不可购买");
|
|
|
- }
|
|
|
- }else {
|
|
|
- throw new BizException("当前教程不可购买");
|
|
|
- }
|
|
|
- }
|
|
|
// 检测商品是属于老师,老师是否设置的结算给机构
|
|
|
|
|
|
switch (payTypeReq.getGoodType()) {
|
|
@@ -1049,8 +1032,10 @@ public class UserPaymentCoreServiceImpl implements UserPaymentCoreService {
|
|
|
if (Objects.isNull(teacher)) {
|
|
|
throw new BizException("推荐人信息不存在");
|
|
|
}
|
|
|
- if (teacher.getTenantId() != null && teacher.getTenantId() > 0 && ESettlementFrom.TENANT.equals(teacher.getSettlementFrom())) {
|
|
|
- resp.setPaymentVersion(EPaymentVersion.V2);
|
|
|
+ if (!payTypeReq.getClientType().equals(ClientEnum.TEACHER)) {
|
|
|
+ if (teacher.getTenantId() != null && teacher.getTenantId() > 0 && ESettlementFrom.TENANT.equals(teacher.getSettlementFrom())) {
|
|
|
+ resp.setPaymentVersion(EPaymentVersion.V2);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|