| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import org.springframework.data.mongodb.core.query.Query; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | |
| | | if (map == null || map.getDetailSystemId() == null || map.getResourceId() == null || map.getVersion() == null) { |
| | | throw new Exception("参数不完整"); |
| | | } |
| | | map.setId(VideoResourceVersionMap.createId(map.getDetailSystemId(), map.getVersion(), map.getResourceId())); |
| | | map.setId(VideoResourceVersionMap.createId(map.getDetailSystemId(), map.getVersion(), map.getResourceId(), map.getChannel())); |
| | | if (map.getCreateTime() == null) { |
| | | map.setCreateTime(new Date()); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<VideoResourceVersionMap> list(String detailSystemId, Integer version) { |
| | | public List<VideoResourceVersionMap> list(String detailSystemId, Integer version, String channel) { |
| | | |
| | | return videoResourceVersionMapDao.listValid(detailSystemId, version); |
| | | return videoResourceVersionMapDao.listValid(detailSystemId, version, channel); |
| | | } |
| | | |
| | | @Override |
| | | public List<String> listResourceId(String detailSystemId, Integer version) { |
| | | List<VideoResourceVersionMap> mapList = list(detailSystemId, version); |
| | | public List<String> listResourceId(String detailSystemId, Integer version, String channel) { |
| | | List<VideoResourceVersionMap> mapList = list(detailSystemId, version, channel); |
| | | List<String> ids = new ArrayList<>(); |
| | | if (mapList != null) { |
| | | for (VideoResourceVersionMap map : mapList) { |
| | |
| | | } |
| | | return ids; |
| | | } |
| | | |
| | | @Override |
| | | public List<VideoResourceVersionMap> listAll() { |
| | | Query query = new Query(); |
| | | return videoResourceVersionMapDao.findList(query); |
| | | } |
| | | } |