|
@@ -164,10 +164,9 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
return "";
|
|
|
}
|
|
|
return one.getReason();
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- private void checkRecord(MusicSheetAuthRecord musicSheetAuthRecord){
|
|
|
+ private CbsMusicSheetWrapper.AddMusicSheet checkRecord(MusicSheetAuthRecord musicSheetAuthRecord){
|
|
|
if(StringUtils.isEmpty(musicSheetAuthRecord.getMusicSheetJson())){
|
|
|
throw new BizException("曲目信息不能为空");
|
|
|
}
|
|
@@ -176,13 +175,20 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
if(org.apache.commons.collections.CollectionUtils.isEmpty(addMusicSheetApplicationExtend)){
|
|
|
throw new BizException("曲目应用不能为空");
|
|
|
}
|
|
|
+ for (CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend applicationExtend : addMusicSheetApplicationExtend) {
|
|
|
+ if(applicationExtend.getExquisiteFlag() == null){
|
|
|
+ applicationExtend.setExquisiteFlag(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return addMusicSheet;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Integer addRecord(MusicSheetAuthRecord musicSheetAuthRecord) {
|
|
|
+ CbsMusicSheetWrapper.AddMusicSheet addMusicSheet = this.checkRecord(musicSheetAuthRecord);
|
|
|
//保存曲目信息
|
|
|
- MusicSheet musicSheet = musicSheetService.initMusicSheet(musicSheetAuthRecord.getMusicSheetJson());
|
|
|
+ MusicSheet musicSheet = musicSheetService.initMusicSheet(addMusicSheet);
|
|
|
Long userId = sysUserService.getUserId();
|
|
|
musicSheet.setUserId(userId);
|
|
|
musicSheet.setCreateBy(userId);
|
|
@@ -194,13 +200,14 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
musicSheetAuthRecord.setBatchNo(batchNo);
|
|
|
musicSheetAuthRecord.setAuditState(AuthStatusEnum.DOING);
|
|
|
musicSheetAuthRecord.setMusicSheetId(musicSheet.getId());
|
|
|
+ musicSheetAuthRecord.setMusicSheetJson(JSON.toJSONString(addMusicSheet));
|
|
|
return baseMapper.insert(musicSheetAuthRecord);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void updateRecord(MusicSheetAuthRecord musicSheetAuthRecord) {
|
|
|
- this.checkRecord(musicSheetAuthRecord);
|
|
|
+ CbsMusicSheetWrapper.AddMusicSheet addMusicSheet = this.checkRecord(musicSheetAuthRecord);
|
|
|
if(musicSheetAuthRecord.getId() == null){
|
|
|
throw new BizException("先选择要修改的曲目");
|
|
|
}
|
|
@@ -208,12 +215,9 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
if (record == null){
|
|
|
throw new BizException("曲目信息不存在");
|
|
|
}
|
|
|
- MusicSheet musicSheet = musicSheetService.initMusicSheet(musicSheetAuthRecord.getMusicSheetJson());
|
|
|
+ MusicSheet musicSheet = musicSheetService.initMusicSheet(addMusicSheet);
|
|
|
MusicSheet musicSheet1 = musicSheetService.getById(record.getMusicSheetId());
|
|
|
musicSheet.setCbsMusicSheetId(musicSheet1.getCbsMusicSheetId());
|
|
|
- musicSheet.setUserId(musicSheet1.getUserId());
|
|
|
- musicSheet.setCreateBy(musicSheet1.getCreateBy());
|
|
|
- musicSheet.setUpdateBy(musicSheet1.getUpdateBy());
|
|
|
if(record.getAuditState() == AuthStatusEnum.DOING){
|
|
|
musicSheetService.removeById(record.getMusicSheetId());
|
|
|
musicSheetAccompanimentService.delByMusicSheetId(record.getMusicSheetId());
|
|
@@ -232,6 +236,7 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
|
|
|
musicSheetAuthRecord.setMusicSheetId(musicSheet.getId());
|
|
|
musicSheetAuthRecord.setBatchNo(record.getBatchNo());
|
|
|
musicSheetAuthRecord.setAuditState(AuthStatusEnum.DOING);
|
|
|
+ musicSheetAuthRecord.setMusicSheetJson(JSON.toJSONString(addMusicSheet));
|
|
|
baseMapper.insert(musicSheetAuthRecord);
|
|
|
}
|
|
|
}
|