| | |
| | | import com.yeshi.buwan.dto.order.PPTVVideoPrice; |
| | | import com.yeshi.buwan.pptv.PPTVApiUtil; |
| | | import com.yeshi.buwan.pptv.PPTVUtil; |
| | | import com.yeshi.buwan.pptv.entity.PPTVProgram; |
| | | import com.yeshi.buwan.pptv.entity.PPTVSeries; |
| | | import com.yeshi.buwan.service.inter.LoginUserService; |
| | | import com.yeshi.buwan.service.inter.juhe.PPTVService; |
| | |
| | | |
| | | @RequestMapping("getPPVideoInfo") |
| | | @ResponseBody |
| | | public String getPPVideoInfo(AcceptData acceptData, String loginUid, String infoId) { |
| | | public String getPPVideoInfo(AcceptData acceptData, String loginUid, String cid,String vid) { |
| | | //获取PPTV的视频详情 |
| | | PPTVSeries series = pptvService.getSeriesDetail(infoId); |
| | | PPTVSeries series = pptvService.selectSeriesBySeriesCode(cid); |
| | | if (series == null) { |
| | | return JsonUtilV2.loadFalseJson("当前影片不存在"); |
| | | } |
| | |
| | | return JsonUtilV2.loadFalseJson("当前影片已下线"); |
| | | } |
| | | |
| | | if (series.getGoodsInfo() == null || StringUtil.isNullOrEmpty(series.getGoodsInfo().getGoodsNo())) { |
| | | PPTVSeries detail = PPTVApiUtil.getDetail(series.getSeriesCode()); |
| | | PPTVProgram pptvProgram=pptvService.selectProgramById(vid); |
| | | |
| | | if (pptvProgram.getGoodsInfo() == null || StringUtil.isNullOrEmpty(pptvProgram.getGoodsInfo().getGoodsNo())) { |
| | | PPTVSeries detail = PPTVApiUtil.getDetail(cid); |
| | | series.setGoodsInfo(detail.getGoodsInfo()); |
| | | pptvService.updateSeriesGoodsInfo(series.getInfoID(), series.getGoodsInfo()); |
| | | pptvService.updateProgramGoodsInfo(series.getInfoID(), series.getGoodsInfo()); |
| | | } |
| | | |
| | | if (series.getGoodsInfo() == null || StringUtil.isNullOrEmpty(series.getGoodsInfo().getGoodsNo())) { |
| | | if (pptvProgram.getGoodsInfo() == null || StringUtil.isNullOrEmpty(pptvProgram.getGoodsInfo().getGoodsNo())) { |
| | | return JsonUtilV2.loadFalseJson("当前影片不能购买"); |
| | | } |
| | | |
| | |
| | | videoInfo.setCategory(com.yeshi.buwan.util.StringUtil.join(typeSets, " ")); |
| | | videoInfo.setActors(series.getActor()); |
| | | videoInfo.setDirectors(series.getDirector()); |
| | | if (series.getSeries() != null && series.getSeries().size() > 0 && !StringUtil.isNullOrEmpty(series.getSeries().get(0).getDuration())) |
| | | videoInfo.setDuration(getDurationDesc(Integer.parseInt(series.getSeries().get(0).getDuration()))); |
| | | if (pptvProgram!=null && !StringUtil.isNullOrEmpty(pptvProgram.getDuration())) |
| | | videoInfo.setDuration(getDurationDesc(Integer.parseInt(pptvProgram.getDuration()))); |
| | | videoInfo.setDesc(series.getDescription()); |
| | | Gson gson = new GsonBuilder().create(); |
| | | |