|
@@ -558,10 +558,16 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
if (musicSheetDto.getAuditVersion() == null) {
|
|
|
musicSheetDto.setAuditVersion(YesOrNoEnum.NO);
|
|
|
}
|
|
|
- if (musicSheetDto.getChargeType().equals(ChargeTypeEnum.VIP) || musicSheetDto.getChargeType().equals(ChargeTypeEnum.FREE)) {
|
|
|
+ List<String> collect = Arrays.stream(musicSheetDto.getPaymentType().split(",")).collect(Collectors.toList());
|
|
|
+ // 非付费方式,默认曲目价格为0
|
|
|
+ if (!collect.contains(ChargeTypeEnum.CHARGE.getCode())) {
|
|
|
musicSheetDto.setMusicPrice(BigDecimal.ZERO);
|
|
|
}
|
|
|
|
|
|
+ /*if (musicSheetDto.getChargeType().equals(ChargeTypeEnum.VIP) || musicSheetDto.getChargeType().equals(ChargeTypeEnum.FREE)) {
|
|
|
+ musicSheetDto.setMusicPrice(BigDecimal.ZERO);
|
|
|
+ }*/
|
|
|
+
|
|
|
// 删除曲目专辑关联
|
|
|
if (oldMusicSheet != null && !oldMusicSheet.getMusicSubject().equals(musicSheetDto.getMusicSubject())) {
|
|
|
delAlbumSheetRef(musicSheetDto.getId(), musicSheetDto.getMusicSubject());
|