From eb7f3343af839a7c71f16e8ada2b25d5e2201c08 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 19 四月 2021 19:27:52 +0800 Subject: [PATCH] bug修复 --- src/main/java/com/yeshi/buwan/controller/api/VideoInfoController.java | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/api/VideoInfoController.java b/src/main/java/com/yeshi/buwan/controller/api/VideoInfoController.java index 88b9236..15409f4 100644 --- a/src/main/java/com/yeshi/buwan/controller/api/VideoInfoController.java +++ b/src/main/java/com/yeshi/buwan/controller/api/VideoInfoController.java @@ -6,6 +6,8 @@ import com.yeshi.buwan.domain.vip.OrderRecord; import com.yeshi.buwan.domain.vip.OrderType; 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.PPTVSeries; import com.yeshi.buwan.service.inter.LoginUserService; import com.yeshi.buwan.service.inter.juhe.PPTVService; @@ -14,6 +16,7 @@ import com.yeshi.buwan.service.inter.vip.VIPService; import com.yeshi.buwan.service.manager.GoldCornManager; import com.yeshi.buwan.util.JsonUtilV2; +import com.yeshi.buwan.util.ThreadUtil; import com.yeshi.buwan.vo.AcceptData; import net.sf.json.JSONObject; import org.slf4j.Logger; @@ -75,8 +78,14 @@ if (series == null) { return JsonUtilV2.loadFalseJson("褰撳墠褰辩墖涓嶅瓨鍦�"); } - if (!"add".equalsIgnoreCase(series.getStatus()) && !"update".equalsIgnoreCase(series.getStatus())) { + if (!PPTVUtil.getAvaiableStates().contains(series.getStatus())) { return JsonUtilV2.loadFalseJson("褰撳墠褰辩墖宸蹭笅绾�"); + } + + if (series.getGoodsInfo() == null || StringUtil.isNullOrEmpty(series.getGoodsInfo().getGoodsNo())) { + PPTVSeries detail = PPTVApiUtil.getDetail(series.getSeriesCode()); + series.setGoodsInfo(detail.getGoodsInfo()); + pptvService.updateSeriesGoodsInfo(series.getInfoID(), series.getGoodsInfo()); } if (series.getGoodsInfo() == null || StringUtil.isNullOrEmpty(series.getGoodsInfo().getGoodsNo())) { @@ -115,7 +124,7 @@ //鍔犺浇浠锋牸淇℃伅 JSONObject priceInfo = new JSONObject(); priceInfo.put("discount", price.getTag()); - priceInfo.put("actualPrice",price.getActualPrice()); + priceInfo.put("actualPrice", price.getActualPrice()); data.put("price", priceInfo); if (!StringUtil.isNullOrEmpty(loginUid)) { -- Gitblit v1.8.0