From d7a3014c38dbb1061cba70e7dbb49d58831e6399 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 08 四月 2021 19:05:52 +0800
Subject: [PATCH] PPTV解析优化

---
 src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java b/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java
index bdac890..d94f1d7 100644
--- a/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java
+++ b/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java
@@ -1,6 +1,7 @@
 package com.yeshi.buwan.pptv;
 
 import com.google.gson.Gson;
+import com.yeshi.buwan.pptv.entity.PPTVGoodsInfo;
 import com.yeshi.buwan.pptv.entity.PPTVProgram;
 import com.yeshi.buwan.pptv.entity.PPTVSeries;
 import com.yeshi.buwan.util.StringUtil;
@@ -159,6 +160,17 @@
             if (pptvSeries == null)
                 pptvSeries = gson.fromJson(item.toString(), PPTVSeries.class);
 
+            PPTVGoodsInfo goodsInfo = new PPTVGoodsInfo();
+            goodsInfo.setGoodsNo(item.optString("goodsNo"));
+            goodsInfo.setGoodsName(item.optString("goodsName"));
+            goodsInfo.setStatus(item.optString("goodsStatus"));
+            goodsInfo.setIsNoVipPricing(item.optString("isNoVipPricing"));
+            goodsInfo.setIsTicket(item.optString("isTicket"));
+            goodsInfo.setIsVipPricing(item.optString("isVipPricing"));
+
+            pptvSeries.setGoodsInfo(goodsInfo);
+
+
             List<String> keys = new ArrayList<>();
             for (Iterator<String> its = item.keys(); its.hasNext(); ) {
                 String key = its.next();
@@ -172,7 +184,18 @@
             }
 
             String itemStr = item.toString().replace("series_", "");
+
+            JSONObject pitem = JSONObject.fromObject(itemStr);
+            goodsInfo = new PPTVGoodsInfo();
+            goodsInfo.setGoodsNo(pitem.optString("goodsNo"));
+            goodsInfo.setGoodsName(pitem.optString("goodsName"));
+            goodsInfo.setStatus(pitem.optString("goodsStatus"));
+            goodsInfo.setIsNoVipPricing(pitem.optString("isNoVipPricing"));
+            goodsInfo.setIsTicket(pitem.optString("isTicket"));
+            goodsInfo.setIsVipPricing(pitem.optString("isVipPricing"));
+
             PPTVProgram program = gson.fromJson(itemStr, PPTVProgram.class);
+            program.setGoodsInfo(goodsInfo);
             programList.add(program);
         }
         pptvSeries.setSeries(programList);

--
Gitblit v1.8.0