|
@@ -21,6 +21,7 @@ import com.yonge.cooleshow.biz.dal.enums.TeacherTagEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherMusicSheetVo;
|
|
|
+import com.yonge.cooleshow.biz.dal.wrapper.AddMusicSheetWrapper;
|
|
|
import com.yonge.cooleshow.common.service.IdGeneratorService;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import com.yonge.toolset.thirdparty.message.MessageSenderPluginContext;
|
|
@@ -33,6 +34,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -170,20 +172,21 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
if(StringUtils.isEmpty(musicSheetAuthRecord.getMusicSheetJson())){
|
|
|
throw new BizException("曲目信息不能为空");
|
|
|
}
|
|
|
- CbsMusicSheetWrapper.AddMusicSheet addMusicSheet = JSON.parseObject(musicSheetAuthRecord.getMusicSheetJson(), CbsMusicSheetWrapper.AddMusicSheet.class);
|
|
|
- List<CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend> addMusicSheetApplicationExtend = addMusicSheet.getAddMusicSheetApplicationExtend();
|
|
|
- if(org.apache.commons.collections.CollectionUtils.isEmpty(addMusicSheetApplicationExtend)){
|
|
|
- throw new BizException("曲目应用不能为空");
|
|
|
- }
|
|
|
- for (CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend applicationExtend : addMusicSheetApplicationExtend) {
|
|
|
- if(applicationExtend.getExquisiteFlag() == null){
|
|
|
- applicationExtend.setExquisiteFlag(false);
|
|
|
- }
|
|
|
- if(applicationExtend.getStatus() == null){
|
|
|
- applicationExtend.setStatus(true);
|
|
|
- }
|
|
|
- applicationExtend.setApplicationId(applicationId);
|
|
|
- }
|
|
|
+ AddMusicSheetWrapper.AddMusicSheet addMusicSheet = JSON.parseObject(musicSheetAuthRecord.getMusicSheetJson(), AddMusicSheetWrapper.AddMusicSheet.class);
|
|
|
+ List<CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend> extendList = new ArrayList<>();
|
|
|
+ CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend extend = new CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend();
|
|
|
+ extend.setApplicationId(applicationId);
|
|
|
+ extend.setMusicSheetCategoryId(addMusicSheet.getMusicSheetCategoryId());
|
|
|
+ extend.setStatus(addMusicSheet.getStatus());
|
|
|
+ extend.setSortNo(addMusicSheet.getSortNo());
|
|
|
+ extend.setPaymentType(addMusicSheet.getPaymentType());
|
|
|
+ extend.setTopFlag(addMusicSheet.getTopFlag());
|
|
|
+ extend.setExquisiteFlag(addMusicSheet.getExquisiteFlag());
|
|
|
+ extend.setAvailableType(addMusicSheet.getAvailableType());
|
|
|
+ extend.setMusicTagIds(addMusicSheet.getMusicTagIds());
|
|
|
+ extend.setMusicPrice(addMusicSheet.getMusicPrice());
|
|
|
+ extendList.add(extend);
|
|
|
+ addMusicSheet.setAddMusicSheetApplicationExtend(extendList);
|
|
|
return addMusicSheet;
|
|
|
}
|
|
|
|