返回数据修改

main
JH 12 months ago
parent 56c7a71e0f
commit 5eedcb245d

@ -71,6 +71,9 @@ public class CMSJournalService {
List<String> journalIdsByTags = null; List<String> journalIdsByTags = null;
if (!CollectionUtils.isEmpty(param.getTags())) { if (!CollectionUtils.isEmpty(param.getTags())) {
journalIdsByTags = journalTagDao.findJournalIdsByTags(param.getTags()); journalIdsByTags = journalTagDao.findJournalIdsByTags(param.getTags());
if (journalIdsByTags.size() == 0) {
return Result.success(new PageResult<>(0L, result));
}
} }
Specification<Journal> journalSpecification = buildSearchSpecification(param, journalIdsByTags); Specification<Journal> journalSpecification = buildSearchSpecification(param, journalIdsByTags);
journalPage = journalDao.findAll(journalSpecification, pageRequest); journalPage = journalDao.findAll(journalSpecification, pageRequest);
@ -87,9 +90,9 @@ public class CMSJournalService {
for (Journal item : content) { for (Journal item : content) {
JournalVO response = new JournalVO(); JournalVO response = new JournalVO();
response.setId(item.getId()); response.setId(item.getId());
response.setJournalNo(Constants.JOURNAL_NO_PREF + item.getJournalNo()); response.setJournalNo(item.getJournalNo());
response.setTitle(item.getTitle()); response.setTitle(item.getTitle());
response.setImage(item.getImage()); response.setImage(Constants.IMAGE_RESOURCE_PREFIX + item.getImage());
response.setCreateTime(item.getCreateTime().format(Constants.formatter)); response.setCreateTime(item.getCreateTime().format(Constants.formatter));
response.setState(item.getState()); response.setState(item.getState());
response.setIsPublish(item.getIsPublish()); response.setIsPublish(item.getIsPublish());
@ -184,7 +187,8 @@ public class CMSJournalService {
} }
Tag tag = idTagMap.get(item.getTagId()); Tag tag = idTagMap.get(item.getTagId());
if (StringUtils.isNotBlank(tag.getParentId())) { if (StringUtils.isNotBlank(tag.getParentId())) {
list.add(tag.getNameCh()); // list.add(tag.getNameCh());
list.add(tag.getId());
} }
journalTagMap.put(journalId, list); journalTagMap.put(journalId, list);
} }
@ -337,10 +341,10 @@ public class CMSJournalService {
songVO.setArtist(item.getArtist()); songVO.setArtist(item.getArtist());
songVO.setAlbum(item.getAlbum()); songVO.setAlbum(item.getAlbum());
if (StringUtils.isNotBlank(item.getUrl())) { if (StringUtils.isNotBlank(item.getUrl())) {
songVO.setUrl(Constants.RESOURCE_PREFIX + Constants.MUSIC_KEY_PREFIX + item.getUrl()); songVO.setUrl(Constants.MUSIC_RESOURCE_PREFIX + item.getUrl());
} }
if (StringUtils.isNotBlank(item.getImage())) { if (StringUtils.isNotBlank(item.getImage())) {
songVO.setImage(Constants.RESOURCE_PREFIX + Constants.MUSIC_KEY_PREFIX + item.getImage()); songVO.setImage(Constants.MUSIC_RESOURCE_PREFIX + item.getImage());
} }
list.add(songVO); list.add(songVO);
} }

@ -90,14 +90,14 @@ public class CMSSongService {
response.setArtist(item.getArtist()); response.setArtist(item.getArtist());
response.setAlbum(item.getAlbum()); response.setAlbum(item.getAlbum());
response.setTags(songTagMap.get(id)); response.setTags(songTagMap.get(id));
response.setImage(item.getImage()); response.setImage(Constants.SONG_RESOURCE_PREFIX + item.getImage());
response.setSize(CommonUtil.formatSongSize(item.getSize())); response.setSize(CommonUtil.formatSongSize(item.getSize()));
response.setDuration(CommonUtil.formatSongDuration(item.getDuration())); response.setDuration(CommonUtil.formatSongDuration(item.getDuration()));
response.setJournal(songJournalMap.get(id)); response.setJournal(songJournalMap.get(id));
response.setUpdateTime(item.getUpdateTime().format(Constants.formatter)); response.setUpdateTime(item.getUpdateTime().format(Constants.formatter));
response.setState(item.getState()); response.setState(item.getState());
response.setUserId(item.getUserId()); response.setUserId(item.getUserId());
response.setUrl(item.getUrl()); response.setUrl(Constants.SONG_RESOURCE_PREFIX + item.getUrl());
result.add(response); result.add(response);
} }
} }
@ -180,7 +180,8 @@ public class CMSSongService {
} }
if (idTagMap.keySet().contains(tagId)) { if (idTagMap.keySet().contains(tagId)) {
Tag tag = idTagMap.get(tagId); Tag tag = idTagMap.get(tagId);
list.add(tag.getNameCh()); // list.add(tag.getNameCh());
list.add(tag.getId());
} }
result.put(songId, list); result.put(songId, list);
} }
@ -319,6 +320,7 @@ public class CMSSongService {
*/ */
public Result update(String id, String token, SongAddModel param) { public Result update(String id, String token, SongAddModel param) {
SongInfo song = buildSong(id, param, token); SongInfo song = buildSong(id, param, token);
SongInfo oldSong = songDao.findById(id).get();
String url = null; String url = null;
if (param.getUrl().contains(Constants.TEMP_KEY_PREFIX)) { if (param.getUrl().contains(Constants.TEMP_KEY_PREFIX)) {
url = moveSongFile(id, param); url = moveSongFile(id, param);
@ -328,6 +330,10 @@ public class CMSSongService {
song.setUrl(url); song.setUrl(url);
song.setSize(param.getSize()); song.setSize(param.getSize());
song.setDuration(param.getDuration()); song.setDuration(param.getDuration());
} else {
song.setUrl(oldSong.getUrl());
song.setSize(oldSong.getSize());
song.setDuration(oldSong.getDuration());
} }
String image = null; String image = null;
if (param.getImage().contains(Constants.TEMP_KEY_PREFIX)) { if (param.getImage().contains(Constants.TEMP_KEY_PREFIX)) {
@ -336,8 +342,9 @@ public class CMSSongService {
Result.failed("更新失败"); Result.failed("更新失败");
} }
song.setImage(image); song.setImage(image);
} else {
song.setImage(oldSong.getImage());
} }
SongInfo oldSong = songDao.findById(id).get();
song.setState(oldSong.getState()); song.setState(oldSong.getState());
songDao.save(song); songDao.save(song);
songTagDao.deleteBySongId(id); songTagDao.deleteBySongId(id);

Loading…
Cancel
Save