Commit dc7e1124ef9650c36d8a82d2e79c53de3c2ba2c9

Authored by liwei2917
1 parent 56785d77

朋友圈

src/main/java/com/cnlive/shenhe/api/ContentControllerApi.java
... ... @@ -139,6 +139,8 @@ public class ContentControllerApi {
139 139 shyContent1.setCallback(json.getString("callbackUrl"));//回调地址
140 140 shyContent1.setContent_url(json.getString("pageUrl"));//朋友圈分享的url
141 141 shyContent1.setSp_id(json.getInteger("spId"));//spid
  142 + shyContent1.setAuthor(json.getString("userId"));//用户id
  143 + shyContent1.setSource(json.getString("nickName"));//用户昵称
142 144 shyContent1.setContent_tag("moment");//图文标签
143 145 shyContent1.setReceive_status(CommonConst.RECEIVE_BEFORE);//领取状态
144 146 shyContent1.setLast_update(CommonUtils.getCurrentTime());//最后一次更新时间
... ... @@ -156,7 +158,7 @@ public class ContentControllerApi {
156 158 shyContent.setTitle(json.getString("title"));//标题
157 159 shyContent.setTitle_image(json.getString("image"));//用户头像
158 160 shyContent.setShenhe_type(CommonConst.AUDIT_TYPE_USER);//审核类型是人工
159   - shyContent.setContent_status(0);//当前朋友圈内容的审核状态
  161 + shyContent.setContent_status(1);//当前朋友圈内容的审核状态,先发后审
160 162 String contentTime = json.getString("createTime");//创建时间
161 163 if (CommonUtils.isNotEmpty(contentTime)) {
162 164 Date timestamp = CommonUtils.getTimestamp(contentTime, "yyyy-MM-dd HH:mm:ss");
... ... @@ -167,6 +169,8 @@ public class ContentControllerApi {
167 169 shyContent.setCallback(json.getString("callbackUrl"));//回调地址
168 170 shyContent.setContent_url(json.getString("pageUrl"));//朋友圈分享的url
169 171 shyContent.setSp_id(json.getInteger("spId"));//spid
  172 + shyContent.setAuthor(json.getString("userId"));//用户id
  173 + shyContent.setSource(json.getString("nickName"));//用户昵称
170 174 shyContent.setReceive_status(CommonConst.RECEIVE_BEFORE);//领取状态
171 175 shyContent.setLast_update(CommonUtils.getCurrentTime());//最后一次更新时间
172 176 boolean YorN = contentService.impotContent(shyContent);
... ...
src/main/java/com/cnlive/shenhe/serviceImpl/ContentServiceImpl.java
... ... @@ -193,14 +193,12 @@ public class ContentServiceImpl {
193 193 for (String contentId : contentIds) {
194 194 ShyContent content = shyContentMapper.selectByPrimaryKey(Integer.parseInt(contentId));
195 195 JSONObject result = new JSONObject();
196   -// String type = "fabu";// 1、fabu,2、xiaxian,3、shanchu
197   -// if (state == 2) {
198   -// type = "xiaxian";
199   -// } else if (state == 3) {
200   -// type = "shanchu";
201   -// }
202 196 try {
203   - result = Pass.contentPass(content.getContent_id(), state+"", msg, content.getCallback());
  197 + if(CommonUtils.isNotEmpty(content.getContent_tag())&&content.getContent_tag().equals("content")){
  198 + result = Pass.contentPass(content.getContent_id(), state+"", msg, content.getCallback());
  199 + }else if(CommonUtils.isNotEmpty(content.getContent_tag())&&content.getContent_tag().equals("moment")){
  200 + result = Pass.momentPass(content.getContent_id(), state, msg, content.getCallback(),content.getAuthor());
  201 + }
204 202 } catch (Exception e) {
205 203 logger.error("图文审核回调失败,图文id:{}", content.getId());
206 204 success = false;
... ...
src/main/java/com/cnlive/shenhe/utils/AuditPass.java
... ... @@ -107,4 +107,16 @@ public class AuditPass {
107 107 Map<String, String> post = httpUtil.post(URL);
108 108 return JSONObject.parseObject(post.get("result"));
109 109 }
  110 + public JSONObject momentPass(String content_id, Integer state, String msg, String callback, String userId) {
  111 + logger.info("朋友圈回调:content_id:{},state:{},msg:{},userId:{}", content_id, state, msg,userId);
  112 + JSONObject json=new JSONObject();
  113 + json.put("userId",userId );
  114 + json.put("momentId",content_id );
  115 + json.put("status",state );
  116 + json.put("msg", msg);
  117 + String httpUtilResult = HttpClientUtils.HttpPostWithJson(callback, json.toString());
  118 + logger.info("朋友圈返回数据,httpUtilResult=====" + httpUtilResult);
  119 + JSONObject result = JSONObject.parseObject(httpUtilResult);
  120 + return result;
  121 + }
110 122 }
... ...