|
@@ -20,18 +20,17 @@ 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.biz.dal.wrapper.InstrumentWrapper;
|
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
|
import com.yonge.cooleshow.common.service.IdGeneratorService;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import com.yonge.toolset.thirdparty.message.MessageSenderPluginContext;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
-import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.ArrayList;
|
|
@@ -253,14 +252,14 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
musicSheet.setCbsMusicSheetId(musicSheet1.getCbsMusicSheetId());
|
|
|
musicSheetService.removeById(record.getMusicSheetId());
|
|
|
musicSheetAccompanimentService.delByMusicSheetId(record.getMusicSheetId());
|
|
|
- //保存曲目信息
|
|
|
- musicSheetService.save(musicSheet);
|
|
|
- List<MusicSheetAccompaniment> musicSheetAccompaniments = musicSheetAccompanimentService.initMusicSheetAccompaniment(musicSheetAuthRecord.getMusicSheetJson(),musicSheet.getId());
|
|
|
- musicSheetAccompanimentService.saveBatch(musicSheetAccompaniments);
|
|
|
- record.setMusicSheetId(musicSheet.getId());
|
|
|
- record.setMusicSheetJson(musicSheetAuthRecord.getMusicSheetJson());
|
|
|
- baseMapper.updateById(record);
|
|
|
- /*if(record.getAuditState() == AuthStatusEnum.DOING){
|
|
|
+ if(record.getAuditState() == AuthStatusEnum.DOING){
|
|
|
+ //保存曲目信息
|
|
|
+ musicSheetService.save(musicSheet);
|
|
|
+ List<MusicSheetAccompaniment> musicSheetAccompaniments = musicSheetAccompanimentService.initMusicSheetAccompaniment(musicSheetAuthRecord.getMusicSheetJson(),musicSheet.getId());
|
|
|
+ musicSheetAccompanimentService.saveBatch(musicSheetAccompaniments);
|
|
|
+ record.setMusicSheetId(musicSheet.getId());
|
|
|
+ record.setMusicSheetJson(musicSheetAuthRecord.getMusicSheetJson());
|
|
|
+ baseMapper.updateById(record);
|
|
|
}else {
|
|
|
//保存曲目信息
|
|
|
musicSheetService.save(musicSheet);
|
|
@@ -271,7 +270,7 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
musicSheetAuthRecord.setAuditState(AuthStatusEnum.DOING);
|
|
|
musicSheetAuthRecord.setMusicSheetJson(JSON.toJSONString(addMusicSheet));
|
|
|
baseMapper.insert(musicSheetAuthRecord);
|
|
|
- }*/
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -294,14 +293,12 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
public List<MusicSheetDetailVo> auditDetailList(String batchNo) {
|
|
|
List<MusicSheetDetailVo> sheetDetailVos = musicSheetService.getDao().auditDetailList(null, batchNo);
|
|
|
if (CollectionUtils.isNotEmpty(sheetDetailVos)) {
|
|
|
- List<Long> musicSheetIds = sheetDetailVos.stream().map(e -> e.getId()).collect(Collectors.toList());
|
|
|
- List<MusicSheetAccompaniment> musicSheetAccompaniments = musicSheetAccompanimentService.lambdaQuery()
|
|
|
- .in(MusicSheetAccompaniment::getMusicSheetId, musicSheetIds)
|
|
|
- .list();
|
|
|
- if (CollectionUtils.isNotEmpty(musicSheetAccompaniments)) {
|
|
|
- Map<Long, List<MusicSheetAccompaniment>> musicSheetAccompanimentMap = musicSheetAccompaniments.stream().collect(Collectors.groupingBy(MusicSheetAccompaniment::getMusicSheetId));
|
|
|
- for (MusicSheetDetailVo sheetDetailVo : sheetDetailVos) {
|
|
|
- sheetDetailVo.setBackground(musicSheetAccompanimentMap.get(sheetDetailVo.getId()));
|
|
|
+ for (MusicSheetDetailVo sheetDetailVo : sheetDetailVos) {
|
|
|
+ String musicSheetJson = sheetDetailVo.getMusicSheetJson();
|
|
|
+ if(StringUtils.isNotEmpty(musicSheetJson)){
|
|
|
+ CbsMusicSheetWrapper.AddMusicSheet addMusicSheet = JSON.parseObject(musicSheetJson, CbsMusicSheetWrapper.AddMusicSheet.class);
|
|
|
+ musicSheetService.initMusicSheetDetailVo(addMusicSheet,sheetDetailVo);
|
|
|
+ sheetDetailVo.setSubmitAuditTime(sheetDetailVo.getCreateTime());
|
|
|
}
|
|
|
}
|
|
|
}
|