Commit f2bb9199586fc9f6e7265f125f15fbc272fca7fb
update
Showing
4 changed files
with
65 additions
and
42 deletions
src/main/java/com/cnlive/shenhe/controller/CommentsController.java
| @@ -74,15 +74,17 @@ public class CommentsController { | @@ -74,15 +74,17 @@ public class CommentsController { | ||
| 74 | List<ShyComments> list = commentPage.getList(); | 74 | List<ShyComments> list = commentPage.getList(); |
| 75 | if (!list.isEmpty()) { | 75 | if (!list.isEmpty()) { |
| 76 | for (ShyComments comment : list) { | 76 | for (ShyComments comment : list) { |
| 77 | - String auditor = "白名单"; | ||
| 78 | - String auditor_id = comment.getAuditor_id(); | ||
| 79 | - if (CommonUtils.isNotEmpty(auditor_id)) { | ||
| 80 | - ShyUsers user = new ShyUsers(); | ||
| 81 | - user.setUser_id(auditor_id); | ||
| 82 | - user = usersService.select(user); | ||
| 83 | - if (CommonUtils.isNotNull(user)) auditor = user.getUsername() + user.getEmail(); | 77 | + if(comment.getState()!=CommonConst.AUDIT_INTT){ |
| 78 | + String auditor = "白名单"; | ||
| 79 | + String auditor_id = comment.getAuditor_id(); | ||
| 80 | + if (CommonUtils.isNotEmpty(auditor_id)) { | ||
| 81 | + ShyUsers user = new ShyUsers(); | ||
| 82 | + user.setUser_id(auditor_id); | ||
| 83 | + user = usersService.select(user); | ||
| 84 | + if (CommonUtils.isNotNull(user)) auditor = user.getUsername() + user.getEmail(); | ||
| 85 | + } | ||
| 86 | + comment.setAuditor(auditor); | ||
| 84 | } | 87 | } |
| 85 | - comment.setAuditor(auditor); | ||
| 86 | } | 88 | } |
| 87 | } | 89 | } |
| 88 | model.addAttribute("commentPage", commentPage); | 90 | model.addAttribute("commentPage", commentPage); |
src/main/java/com/cnlive/shenhe/serviceImpl/CommentsServiceImpl.java
| @@ -8,6 +8,7 @@ import com.cnlive.shenhe.mapper.ShyCommentsMapper; | @@ -8,6 +8,7 @@ import com.cnlive.shenhe.mapper.ShyCommentsMapper; | ||
| 8 | import com.cnlive.shenhe.mapper.ShySitesMapper; | 8 | import com.cnlive.shenhe.mapper.ShySitesMapper; |
| 9 | import com.cnlive.shenhe.mapper.ShyUsersMapper; | 9 | import com.cnlive.shenhe.mapper.ShyUsersMapper; |
| 10 | import com.cnlive.shenhe.utils.AuditPass; | 10 | import com.cnlive.shenhe.utils.AuditPass; |
| 11 | +import com.cnlive.shenhe.utils.CommonConst; | ||
| 11 | import com.cnlive.shenhe.utils.CommonUtils; | 12 | import com.cnlive.shenhe.utils.CommonUtils; |
| 12 | import com.github.pagehelper.PageHelper; | 13 | import com.github.pagehelper.PageHelper; |
| 13 | import com.github.pagehelper.PageInfo; | 14 | import com.github.pagehelper.PageInfo; |
| @@ -99,15 +100,17 @@ public class CommentsServiceImpl { | @@ -99,15 +100,17 @@ public class CommentsServiceImpl { | ||
| 99 | 100 | ||
| 100 | public ShyComments getDetailsComment(Integer id) { | 101 | public ShyComments getDetailsComment(Integer id) { |
| 101 | ShyComments comment = shyCommentsMapper.selectByPrimaryKey(id); | 102 | ShyComments comment = shyCommentsMapper.selectByPrimaryKey(id); |
| 102 | - String auditorName = "白名单"; | ||
| 103 | - String auditor_id = comment.getAuditor_id(); | ||
| 104 | - if (CommonUtils.isNotEmpty(auditor_id)) { | ||
| 105 | - ShyUsers user = new ShyUsers(); | ||
| 106 | - user.setUser_id(auditor_id); | ||
| 107 | - user = shyUsersMapper.selectOne(user); | ||
| 108 | - auditorName = user.getUsername() + user.getEmail(); | 103 | + if (comment.getState() != CommonConst.AUDIT_INTT) { |
| 104 | + String auditorName = "白名单"; | ||
| 105 | + String auditor_id = comment.getAuditor_id(); | ||
| 106 | + if (CommonUtils.isNotEmpty(auditor_id)) { | ||
| 107 | + ShyUsers user = new ShyUsers(); | ||
| 108 | + user.setUser_id(auditor_id); | ||
| 109 | + user = shyUsersMapper.selectOne(user); | ||
| 110 | + auditorName = user.getUsername() + user.getEmail(); | ||
| 111 | + } | ||
| 112 | + comment.setAuditor(auditorName); | ||
| 109 | } | 113 | } |
| 110 | - comment.setAuditor(auditorName); | ||
| 111 | return comment; | 114 | return comment; |
| 112 | } | 115 | } |
| 113 | 116 | ||
| @@ -123,24 +126,31 @@ public class CommentsServiceImpl { | @@ -123,24 +126,31 @@ public class CommentsServiceImpl { | ||
| 123 | json.put("msg", ""); | 126 | json.put("msg", ""); |
| 124 | JSONObject result = new JSONObject(); | 127 | JSONObject result = new JSONObject(); |
| 125 | try { | 128 | try { |
| 126 | - result = Pass.commentPass(json,comment.getCallback()); | 129 | + result = Pass.commentPass(json, comment.getCallback()); |
| 127 | } catch (Exception e) { | 130 | } catch (Exception e) { |
| 128 | logger.error("评论回调失败,activity_id:{}", comment.getActivity_id()); | 131 | logger.error("评论回调失败,activity_id:{}", comment.getActivity_id()); |
| 129 | success = false; | 132 | success = false; |
| 130 | break; | 133 | break; |
| 131 | } | 134 | } |
| 132 | - Integer code = result.getInteger("errorCode"); | ||
| 133 | - if (code != 0) { | ||
| 134 | - logger.error("评论回调错误,activity_id:{},errorCode:{},errorMessage:{}", comment.getActivity_id(), code, result.getString("errorMessage")); | 135 | + if (result == null) { |
| 136 | + logger.error("评论回调错误,且无返回信息。activity_id:{}", comment.getActivity_id()); | ||
| 135 | success = false; | 137 | success = false; |
| 136 | break; | 138 | break; |
| 139 | + } else { | ||
| 140 | + Integer code = result.getInteger("errorCode"); | ||
| 141 | + if (code != 0) { | ||
| 142 | + logger.error("评论回调错误,activity_id:{},errorCode:{},errorMessage:{}", comment.getActivity_id(), code, result.getString("errorMessage")); | ||
| 143 | + success = false; | ||
| 144 | + break; | ||
| 145 | + } | ||
| 146 | + comment.setState(state); | ||
| 147 | + comment.setAuditor_id(userId); | ||
| 148 | + int i = shyCommentsMapper.updateByPrimaryKeySelective(comment); | ||
| 149 | + if (i != 1) { | ||
| 150 | + success = false; | ||
| 151 | + } | ||
| 137 | } | 152 | } |
| 138 | - comment.setState(state); | ||
| 139 | - comment.setAuditor_id(userId); | ||
| 140 | - int i = shyCommentsMapper.updateByPrimaryKeySelective(comment); | ||
| 141 | - if (i != 1) { | ||
| 142 | - success = false; | ||
| 143 | - } | 153 | + |
| 144 | } | 154 | } |
| 145 | return success; | 155 | return success; |
| 146 | } | 156 | } |
src/main/java/com/cnlive/shenhe/utils/AuditPass.java
| @@ -6,6 +6,8 @@ import org.slf4j.LoggerFactory; | @@ -6,6 +6,8 @@ import org.slf4j.LoggerFactory; | ||
| 6 | import org.springframework.beans.factory.annotation.Value; | 6 | import org.springframework.beans.factory.annotation.Value; |
| 7 | import org.springframework.stereotype.Component; | 7 | import org.springframework.stereotype.Component; |
| 8 | 8 | ||
| 9 | +import java.io.UnsupportedEncodingException; | ||
| 10 | +import java.security.NoSuchAlgorithmException; | ||
| 9 | import java.util.HashMap; | 11 | import java.util.HashMap; |
| 10 | import java.util.Map; | 12 | import java.util.Map; |
| 11 | 13 | ||
| @@ -18,36 +20,46 @@ import java.util.Map; | @@ -18,36 +20,46 @@ import java.util.Map; | ||
| 18 | public class AuditPass { | 20 | public class AuditPass { |
| 19 | private static Logger logger = LoggerFactory.getLogger(AuditPass.class); | 21 | private static Logger logger = LoggerFactory.getLogger(AuditPass.class); |
| 20 | @Value("${platformKey}") | 22 | @Value("${platformKey}") |
| 21 | - private String platformKey;//点播platformKey | 23 | + private String platformKey;//点播platformKey |
| 22 | @Value("${platformValue}") | 24 | @Value("${platformValue}") |
| 23 | - private String platformValue;//点播platformValue | ||
| 24 | - @Value("${token}") | ||
| 25 | - private String token; | 25 | + private String platformValue;//点播platformValue |
| 26 | + | ||
| 26 | /** | 27 | /** |
| 27 | * 点播视频回调 | 28 | * 点播视频回调 |
| 29 | + * | ||
| 28 | * @param video_id | 30 | * @param video_id |
| 29 | * @param state | 31 | * @param state |
| 30 | * @param attr_tags | 32 | * @param attr_tags |
| 31 | * @param msg | 33 | * @param msg |
| 32 | * @return | 34 | * @return |
| 33 | */ | 35 | */ |
| 34 | - public JSONObject auditPass(String video_id,int state,String attr_tags,String msg,String callBack){ | ||
| 35 | - logger.info("点播回调:video_id:{},state:{},attr_tags:{},msg:{}",video_id,state,attr_tags,msg); | 36 | + public JSONObject auditPass(String video_id, int state, String attr_tags, String msg, String callBack) { |
| 37 | + logger.info("点播回调:video_id:{},state:{},attr_tags:{},msg:{}", video_id, state, attr_tags, msg); | ||
| 36 | JSONObject params = new JSONObject(); | 38 | JSONObject params = new JSONObject(); |
| 37 | - params.put("video_id",video_id); | ||
| 38 | - params.put("state",state+""); | ||
| 39 | - params.put("attr_tags",attr_tags); | ||
| 40 | - params.put("msg",msg); | 39 | + params.put("video_id", video_id); |
| 40 | + params.put("state", state + ""); | ||
| 41 | + params.put("attr_tags", attr_tags); | ||
| 42 | + params.put("msg", msg); | ||
| 41 | HttpUtil httpUtil = HttpUtil.init(); | 43 | HttpUtil httpUtil = HttpUtil.init(); |
| 42 | - httpUtil.setParam("param",params.toJSONString()); | ||
| 43 | - String URL =callBack+"?platform="+platformKey+"&token="+token; | 44 | + httpUtil.setParam("param", params.toJSONString()); |
| 45 | + String token = ""; | ||
| 46 | + try { | ||
| 47 | + String cb = callBack.replace("//", ""); | ||
| 48 | + cb = cb.substring(cb.indexOf("/")); | ||
| 49 | + token = CommonUtils.md5(cb + platformKey + platformValue); | ||
| 50 | + } catch (NoSuchAlgorithmException e) { | ||
| 51 | + e.printStackTrace(); | ||
| 52 | + } catch (UnsupportedEncodingException e) { | ||
| 53 | + e.printStackTrace(); | ||
| 54 | + } | ||
| 55 | + String URL = callBack + "?platform=" + platformKey + "&token=" + token; | ||
| 44 | Map<String, String> post = httpUtil.post(URL); | 56 | Map<String, String> post = httpUtil.post(URL); |
| 45 | - return JSONObject.parseObject(post.get("result")); | 57 | + return JSONObject.parseObject(post.get("result")); |
| 46 | } | 58 | } |
| 47 | 59 | ||
| 48 | - public JSONObject commentPass(JSONObject json,String callBack){ | 60 | + public JSONObject commentPass(JSONObject json, String callBack) { |
| 49 | Map<String, String> map = new HashMap<>(); | 61 | Map<String, String> map = new HashMap<>(); |
| 50 | - map.put("param",json.toJSONString()); | 62 | + map.put("param", json.toJSONString()); |
| 51 | String result = HttpUtil.form(callBack, map); | 63 | String result = HttpUtil.form(callBack, map); |
| 52 | return JSONObject.parseObject(result); | 64 | return JSONObject.parseObject(result); |
| 53 | } | 65 | } |
src/main/resources/application.properties
| @@ -27,7 +27,6 @@ sync_users_app_key=314a9dd4-a9b7-4c12-bbbe-1150a36491ae | @@ -27,7 +27,6 @@ sync_users_app_key=314a9dd4-a9b7-4c12-bbbe-1150a36491ae | ||
| 27 | url=http://mam.innerapi.cnlive.com/v1/inner/ShenHeInfo/shenheNotify | 27 | url=http://mam.innerapi.cnlive.com/v1/inner/ShenHeInfo/shenheNotify |
| 28 | platformKey =AUDIT | 28 | platformKey =AUDIT |
| 29 | platformValue=10011438 | 29 | platformValue=10011438 |
| 30 | -token=2718c88930175686e40398994cead75c | ||
| 31 | 30 | ||
| 32 | #ÆÀÂۻص÷µØÖ· | 31 | #ÆÀÂۻص÷µØÖ· |
| 33 | commenturl=http://comment.cnlive.com/services/commentForHd/auditCallBack | 32 | commenturl=http://comment.cnlive.com/services/commentForHd/auditCallBack |
| 34 | \ No newline at end of file | 33 | \ No newline at end of file |