Commit 68f8ec39fa76220f5bdb921103b65d00e87fc563

Authored by liwei2917
1 parent 2a9a54f3

生活圈内容图片视频地址

src/main/java/com/cnlive/shenhe/api/ContentControllerApi.java
1 package com.cnlive.shenhe.api; 1 package com.cnlive.shenhe.api;
2 2
  3 +import com.alibaba.fastjson.JSONArray;
3 import com.alibaba.fastjson.JSONObject; 4 import com.alibaba.fastjson.JSONObject;
4 import com.cnlive.shenhe.bean.ErrorEnum; 5 import com.cnlive.shenhe.bean.ErrorEnum;
5 import com.cnlive.shenhe.bean.ResponseBean; 6 import com.cnlive.shenhe.bean.ResponseBean;
@@ -24,6 +25,7 @@ import org.springframework.web.bind.annotation.ResponseBody; @@ -24,6 +25,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
24 25
25 import java.util.Date; 26 import java.util.Date;
26 import java.util.List; 27 import java.util.List;
  28 +import java.util.Map;
27 29
28 import javax.servlet.http.HttpSession; 30 import javax.servlet.http.HttpSession;
29 31
@@ -137,6 +139,21 @@ public class ContentControllerApi { @@ -137,6 +139,21 @@ public class ContentControllerApi {
137 List<ShyContent> contentList = contentService.findshyContent(shyContent); 139 List<ShyContent> contentList = contentService.findshyContent(shyContent);
138 //获取审核类型 140 //获取审核类型
139 Integer shenheType = contentService.getShenheType(json.getInteger("spId"),"moment"); 141 Integer shenheType = contentService.getShenheType(json.getInteger("spId"),"moment");
  142 +
  143 + //获取生活圈内容的类型 1:图片 2:视频 3:分享
  144 + Integer contentType = json.getInteger("contentType");
  145 + String contentImageUrl="";//内容图片地址
  146 + if(contentType!=null&&contentType==1){
  147 + JSONArray contentImageUrlList = JSONObject.parseArray(json.getString("contentImageUrl"));//朋友圈分享的内容的url
  148 + for(int i=0;i<contentImageUrlList.size();i++){
  149 + JSONObject contentImageUrlMap = contentImageUrlList.getJSONObject(i);
  150 + contentImageUrl+=contentImageUrlMap.getString("imageUrl")+",";
  151 + }
  152 + contentImageUrl=contentImageUrl.substring(0, contentImageUrl.length()-1);//去掉最后一个逗号
  153 + }else{
  154 + contentImageUrl=json.getString("contentImageUrl");
  155 + }
  156 +
140 //存在则更新 157 //存在则更新
141 if (contentList.size() > 0) { 158 if (contentList.size() > 0) {
142 ShyContent shyContent1 = contentList.get(0); 159 ShyContent shyContent1 = contentList.get(0);
@@ -152,7 +169,7 @@ public class ContentControllerApi { @@ -152,7 +169,7 @@ public class ContentControllerApi {
152 shyContent1.setCreate_date(CommonUtils.getCurrentTime()); 169 shyContent1.setCreate_date(CommonUtils.getCurrentTime());
153 shyContent1.setCallback(json.getString("callbackUrl"));//回调地址 170 shyContent1.setCallback(json.getString("callbackUrl"));//回调地址
154 shyContent1.setContent_url(json.getString("pageUrl"));//朋友圈分享的url 171 shyContent1.setContent_url(json.getString("pageUrl"));//朋友圈分享的url
155 - shyContent1.setContent_pc_url(json.getString("contentImageUrl"));//朋友圈分享的内容的url,以逗号分隔 172 + shyContent1.setContent_pc_url(contentImageUrl);//朋友圈分享的内容的url,以逗号分隔
156 shyContent1.setSp_id(json.getInteger("spId"));//spid 173 shyContent1.setSp_id(json.getInteger("spId"));//spid
157 shyContent1.setAuthor(json.getString("userId"));//用户id 174 shyContent1.setAuthor(json.getString("userId"));//用户id
158 shyContent1.setSource(json.getString("nickName"));//用户昵称 175 shyContent1.setSource(json.getString("nickName"));//用户昵称
@@ -184,7 +201,7 @@ public class ContentControllerApi { @@ -184,7 +201,7 @@ public class ContentControllerApi {
184 shyContent.setCreate_date(CommonUtils.getCurrentTime()); 201 shyContent.setCreate_date(CommonUtils.getCurrentTime());
185 shyContent.setCallback(json.getString("callbackUrl"));//回调地址 202 shyContent.setCallback(json.getString("callbackUrl"));//回调地址
186 shyContent.setContent_url(json.getString("pageUrl"));//朋友圈分享的url 203 shyContent.setContent_url(json.getString("pageUrl"));//朋友圈分享的url
187 - shyContent.setContent_pc_url(json.getString("contentImageUrl"));//朋友圈分享的内容的url,以逗号分隔 204 + shyContent.setContent_pc_url(contentImageUrl);//朋友圈分享的内容的url,以逗号分隔
188 shyContent.setSp_id(json.getInteger("spId"));//spid 205 shyContent.setSp_id(json.getInteger("spId"));//spid
189 shyContent.setAuthor(json.getString("userId"));//用户id 206 shyContent.setAuthor(json.getString("userId"));//用户id
190 shyContent.setSource(json.getString("nickName"));//用户昵称 207 shyContent.setSource(json.getString("nickName"));//用户昵称
src/main/java/com/cnlive/shenhe/controller/ContentController.java
@@ -148,6 +148,11 @@ public class ContentController { @@ -148,6 +148,11 @@ public class ContentController {
148 updater =sitesService.getUpdater(updater,auditor_id); 148 updater =sitesService.getUpdater(updater,auditor_id);
149 content.setUpdater(updater); 149 content.setUpdater(updater);
150 } 150 }
  151 + //朋友圈内容切割内容图片或者视频地址
  152 + if(content.getContent_tag().equals("moment")){
  153 + String [] contentImageUrlList=content.getContent_pc_url().split(",");
  154 + model.addAttribute("contentImageUrlList", contentImageUrlList);
  155 + }
151 model.addAttribute("content", content); 156 model.addAttribute("content", content);
152 return "page/contentDetail.html"; 157 return "page/contentDetail.html";
153 } 158 }
src/main/resources/templates/page/contentDetail.html
@@ -85,13 +85,18 @@ @@ -85,13 +85,18 @@
85 <h5 th:text="${content.sp_id}+'('+${content.sp_desc}+')'">821403</h5> 85 <h5 th:text="${content.sp_id}+'('+${content.sp_desc}+')'">821403</h5>
86 </div> 86 </div>
87 </div> 87 </div>
88 - <div class="form-group"> 88 + <div class="form-group" th:if="${content.content_tag==content}">
89 <label for="program_id" class="control-label col-sm-2">pc地址:</label> 89 <label for="program_id" class="control-label col-sm-2">pc地址:</label>
90 -<!-- <button type="button" class="btn btn-primary pull-right" onclick="content(1);"></button> -->  
91 <div class="col-sm-10"> 90 <div class="col-sm-10">
92 <a th:href="@{${content.content_pc_url}}" th:text="${content.content_pc_url}" target="blank"></a> 91 <a th:href="@{${content.content_pc_url}}" th:text="${content.content_pc_url}" target="blank"></a>
93 </div> 92 </div>
94 </div> 93 </div>
  94 + <div class="form-group" th:if="${content.content_tag==moment}">
  95 + <label for="program_id" class="control-label col-sm-2">图片/视频地址:</label>
  96 + <div class="col-sm-10" th:each="contentImageUrlList${contentImageUrlList}">
  97 + <a th:href="@{${contentImageUrl}}" th:text="${contentImageUrl}+'\n'" target="blank"></a>
  98 + </div>
  99 + </div>
95 <div class="form-group"> 100 <div class="form-group">
96 <label for="activity_id" class="control-label col-sm-2">图文标题:</label> 101 <label for="activity_id" class="control-label col-sm-2">图文标题:</label>
97 <div class="col-sm-10"> 102 <div class="col-sm-10">