Commit 0827e287aca8e4b7db0221f15ae4561f0da5e42e

Authored by 陈浩
1 parent f9248009

update

src/main/java/com/cnlive/shenhe/controller/CommentsController.java
@@ -3,7 +3,8 @@ package com.cnlive.shenhe.controller; @@ -3,7 +3,8 @@ package com.cnlive.shenhe.controller;
3 import com.alibaba.fastjson.JSONObject; 3 import com.alibaba.fastjson.JSONObject;
4 import com.cnlive.shenhe.bean.ErrorEnum; 4 import com.cnlive.shenhe.bean.ErrorEnum;
5 import com.cnlive.shenhe.bean.ResponseBean; 5 import com.cnlive.shenhe.bean.ResponseBean;
6 -import com.cnlive.shenhe.entity.AcpComments; 6 +import com.cnlive.shenhe.bean.SessionUser;
  7 +import com.cnlive.shenhe.entity.ShyComments;
7 import com.cnlive.shenhe.entity.ShySites; 8 import com.cnlive.shenhe.entity.ShySites;
8 import com.cnlive.shenhe.serviceImpl.CommentsServiceImpl; 9 import com.cnlive.shenhe.serviceImpl.CommentsServiceImpl;
9 import com.cnlive.shenhe.utils.AuditPass; 10 import com.cnlive.shenhe.utils.AuditPass;
@@ -15,6 +16,8 @@ import org.springframework.web.bind.annotation.PostMapping; @@ -15,6 +16,8 @@ import org.springframework.web.bind.annotation.PostMapping;
15 import org.springframework.web.bind.annotation.RequestBody; 16 import org.springframework.web.bind.annotation.RequestBody;
16 import org.springframework.web.bind.annotation.RequestMapping; 17 import org.springframework.web.bind.annotation.RequestMapping;
17 import org.springframework.web.bind.annotation.ResponseBody; 18 import org.springframework.web.bind.annotation.ResponseBody;
  19 +
  20 +import javax.servlet.http.HttpSession;
18 import java.util.Arrays; 21 import java.util.Arrays;
19 import java.util.List; 22 import java.util.List;
20 23
@@ -39,9 +42,9 @@ public class CommentsController { @@ -39,9 +42,9 @@ public class CommentsController {
39 @PostMapping("/import") 42 @PostMapping("/import")
40 @ResponseBody 43 @ResponseBody
41 public ResponseBean impotComment(@RequestBody JSONObject json){ 44 public ResponseBean impotComment(@RequestBody JSONObject json){
42 - AcpComments acpComments = new AcpComments(); 45 + ShyComments shyComments = new ShyComments();
43 ShySites shySites = new ShySites(); 46 ShySites shySites = new ShySites();
44 - acpComments.setState(CommonConst.AUDIT_INTT); 47 + shyComments.setState(CommonConst.AUDIT_INTT);
45 //判断是否白名单 48 //判断是否白名单
46 shySites.setSpid(json.getInteger("spId")); 49 shySites.setSpid(json.getInteger("spId"));
47 List<ShySites> shySitesList = commentsService.getBusiness(shySites); 50 List<ShySites> shySitesList = commentsService.getBusiness(shySites);
@@ -51,7 +54,7 @@ public class CommentsController { @@ -51,7 +54,7 @@ public class CommentsController {
51 String[] business = write_business.split(","); 54 String[] business = write_business.split(",");
52 List<String> asList = Arrays.asList(business); 55 List<String> asList = Arrays.asList(business);
53 if(asList.contains(CommonConst.BUSINESS_COMMENT+"")){ 56 if(asList.contains(CommonConst.BUSINESS_COMMENT+"")){
54 - acpComments.setState(CommonConst.AUDIT_SUCCESS); 57 + shyComments.setState(CommonConst.AUDIT_SUCCESS);
55 //封装json数据传参进行回调 58 //封装json数据传参进行回调
56 JSONObject json1 = new JSONObject(); 59 JSONObject json1 = new JSONObject();
57 json1.put("activity_id",json.getString("activityId")); 60 json1.put("activity_id",json.getString("activityId"));
@@ -60,27 +63,27 @@ public class CommentsController { @@ -60,27 +63,27 @@ public class CommentsController {
60 json1.put("msg",""); 63 json1.put("msg","");
61 Pass.commentPass(json1); 64 Pass.commentPass(json1);
62 }else { 65 }else {
63 - acpComments.setState(CommonConst.AUDIT_INTT); 66 + shyComments.setState(CommonConst.AUDIT_INTT);
64 } 67 }
65 } 68 }
66 } 69 }
67 //封装数据入库 70 //封装数据入库
68 - acpComments.setProgram_id(json.getInteger("programId"));  
69 - acpComments.setComment_original_url(json.getString("originalUrl"));  
70 - acpComments.setComment_title(json.getString("commentTitle"));  
71 - acpComments.setComment_user_id(json.getInteger("commentUserId"));  
72 - acpComments.setComment_user_name(json.getString("commentUserName"));  
73 - acpComments.setComment_user_avatar(json.getString("commentUserAvatar"));  
74 - acpComments.setComment_user_ip(json.getString("commentUserIP"));  
75 - acpComments.setComment_content(json.getString("commentContent"));  
76 - acpComments.setComment_time(json.getDate("commentTime"));  
77 - acpComments.setSpid(json.getInteger("spId"));  
78 - acpComments.setApp_id(json.getString("appId"));  
79 - acpComments.setPlatform(json.getString("platform"));  
80 - acpComments.setActivity_id(json.getString("activityId"));  
81 - acpComments.setIs_hot(json.getBoolean("priority"));  
82 - acpComments.setCallback(json.getString("callback"));  
83 - int i = commentsService.impotComments(acpComments); 71 + shyComments.setProgram_id(json.getInteger("programId"));
  72 + shyComments.setComment_original_url(json.getString("originalUrl"));
  73 + shyComments.setComment_title(json.getString("commentTitle"));
  74 + shyComments.setComment_user_id(json.getInteger("commentUserId"));
  75 + shyComments.setComment_user_name(json.getString("commentUserName"));
  76 + shyComments.setComment_user_avatar(json.getString("commentUserAvatar"));
  77 + shyComments.setComment_user_ip(json.getString("commentUserIP"));
  78 + shyComments.setComment_content(json.getString("commentContent"));
  79 + shyComments.setComment_time(json.getDate("commentTime"));
  80 + shyComments.setSpid(json.getInteger("spId"));
  81 + shyComments.setApp_id(json.getString("appId"));
  82 + shyComments.setPlatform(json.getString("platform"));
  83 + shyComments.setActivity_id(json.getString("activityId"));
  84 + shyComments.setIs_hot(json.getBoolean("priority"));
  85 + shyComments.setCallback(json.getString("callback"));
  86 + int i = commentsService.impotComments(shyComments);
84 if(i>0){ 87 if(i>0){
85 return new ResponseBean(ErrorEnum.SUCCESS); 88 return new ResponseBean(ErrorEnum.SUCCESS);
86 }else { 89 }else {
@@ -95,9 +98,11 @@ public class CommentsController { @@ -95,9 +98,11 @@ public class CommentsController {
95 */ 98 */
96 @PostMapping("/shenheComment") 99 @PostMapping("/shenheComment")
97 @ResponseBody 100 @ResponseBody
98 - public ResponseBean shenheInfo(@RequestBody JSONObject json){ 101 + public ResponseBean shenheInfo(@RequestBody JSONObject json,Integer id,HttpSession session){
99 Pass.commentPass(json); 102 Pass.commentPass(json);
100 - int i = commentsService.updateComment(json); 103 + SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey());
  104 + String userId = sessionUser.getUserId();
  105 + int i = commentsService.updateComment(json,id,userId);
101 if(i==0){ 106 if(i==0){
102 return new ResponseBean(ErrorEnum.ERROR); 107 return new ResponseBean(ErrorEnum.ERROR);
103 }else { 108 }else {
@@ -119,12 +124,14 @@ public class CommentsController { @@ -119,12 +124,14 @@ public class CommentsController {
119 * @param orderByClause 124 * @param orderByClause
120 * @return 125 * @return
121 */ 126 */
122 - @RequestMapping("/table") 127 + @RequestMapping("/page")
123 @ResponseBody 128 @ResponseBody
124 - public Object getListComments(String activity_id,String content,Integer is_hot,String start_date,String end_date,Integer state,String auditor,Integer page,Integer pageSize,String orderByClause){ 129 + public Object getListComments(String activity_id, String content, Integer is_hot, String start_date, String end_date, Integer state, String auditor, Integer page, Integer pageSize, String orderByClause, HttpSession session){
  130 + SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey());
  131 + Integer spid = sessionUser.getSpid();
125 if(CommonUtils.isNull(page))page=1; 132 if(CommonUtils.isNull(page))page=1;
126 if(CommonUtils.isNull(pageSize))pageSize=10; 133 if(CommonUtils.isNull(pageSize))pageSize=10;
127 - return commentsService.getListComments(activity_id,content,is_hot,start_date,end_date,state,auditor,page,pageSize,orderByClause); 134 + return commentsService.getListComments(activity_id,content,is_hot,start_date,end_date,state,auditor,page,pageSize,orderByClause,spid);
128 } 135 }
129 136
130 /** 137 /**
src/main/java/com/cnlive/shenhe/controller/VideosController.java
@@ -6,6 +6,7 @@ import com.cnlive.shenhe.bean.ResponseBean; @@ -6,6 +6,7 @@ import com.cnlive.shenhe.bean.ResponseBean;
6 import com.cnlive.shenhe.bean.SessionUser; 6 import com.cnlive.shenhe.bean.SessionUser;
7 import com.cnlive.shenhe.entity.ShySites; 7 import com.cnlive.shenhe.entity.ShySites;
8 import com.cnlive.shenhe.entity.ShyVideos; 8 import com.cnlive.shenhe.entity.ShyVideos;
  9 +import com.cnlive.shenhe.serviceImpl.UsersServiceImpl;
9 import com.cnlive.shenhe.serviceImpl.VideosServiceImpl; 10 import com.cnlive.shenhe.serviceImpl.VideosServiceImpl;
10 import com.cnlive.shenhe.utils.AuditPass; 11 import com.cnlive.shenhe.utils.AuditPass;
11 import com.cnlive.shenhe.utils.CommonConst; 12 import com.cnlive.shenhe.utils.CommonConst;
@@ -32,7 +33,8 @@ public class VideosController { @@ -32,7 +33,8 @@ public class VideosController {
32 AuditPass Pass; 33 AuditPass Pass;
33 @Autowired 34 @Autowired
34 VideosServiceImpl videosService; 35 VideosServiceImpl videosService;
35 - 36 + @Autowired
  37 + UsersServiceImpl usersService;
36 /** 38 /**
37 * 视频送审接口 39 * 视频送审接口
38 * @param json 40 * @param json
@@ -88,12 +90,14 @@ public class VideosController { @@ -88,12 +90,14 @@ public class VideosController {
88 */ 90 */
89 @RequestMapping("/shenheVideo") 91 @RequestMapping("/shenheVideo")
90 @ResponseBody 92 @ResponseBody
91 - public ResponseBean shenheInfo(String activity_id,int state,String attr_tags,String msg){ 93 + public ResponseBean shenheInfo(Integer id,String activity_id,int state,String attr_tags,String msg,HttpSession session){
  94 + SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey());
  95 + String userId = sessionUser.getUserId();
92 String code = Pass.auditPass(activity_id, state, attr_tags, msg); 96 String code = Pass.auditPass(activity_id, state, attr_tags, msg);
93 // if(code.equals("-1")){ 97 // if(code.equals("-1")){
94 // return new ResponseBean(ErrorEnum.ERROR); 98 // return new ResponseBean(ErrorEnum.ERROR);
95 // } 99 // }
96 - int i = videosService.updateVideo(activity_id, state, attr_tags, msg); 100 + int i = videosService.updateVideo(id,userId,activity_id, state, attr_tags, msg);
97 if(i==0){ 101 if(i==0){
98 return new ResponseBean(ErrorEnum.ERROR); 102 return new ResponseBean(ErrorEnum.ERROR);
99 } 103 }
src/main/java/com/cnlive/shenhe/entity/ShyComments.java
@@ -61,9 +61,9 @@ public class ShyComments { @@ -61,9 +61,9 @@ public class ShyComments {
61 private String updater; 61 private String updater;
62 62
63 /** 63 /**
64 - * 审核员 64 + * 审核员id
65 */ 65 */
66 - private String auditor; 66 + private String auditor_id;
67 67
68 /** 68 /**
69 * 回调函数 69 * 回调函数
@@ -313,21 +313,21 @@ public class ShyComments { @@ -313,21 +313,21 @@ public class ShyComments {
313 } 313 }
314 314
315 /** 315 /**
316 - * 获取审核员 316 + * 获取审核员id
317 * 317 *
318 - * @return auditor - 审核员 318 + * @return auditor_id - 审核员id
319 */ 319 */
320 - public String getAuditor() {  
321 - return auditor; 320 + public String getAuditor_id() {
  321 + return auditor_id;
322 } 322 }
323 323
324 /** 324 /**
325 - * 设置审核员 325 + * 设置审核员id
326 * 326 *
327 - * @param auditor 审核员 327 + * @param auditor_id 审核员id
328 */ 328 */
329 - public void setAuditor(String auditor) {  
330 - this.auditor = auditor; 329 + public void setAuditor_id(String auditor_id) {
  330 + this.auditor_id = auditor_id;
331 } 331 }
332 332
333 /** 333 /**
src/main/java/com/cnlive/shenhe/entity/ShyVideos.java
@@ -35,7 +35,7 @@ public class ShyVideos { @@ -35,7 +35,7 @@ public class ShyVideos {
35 /** 35 /**
36 * 审核员id 36 * 审核员id
37 */ 37 */
38 - private Integer auditor; 38 + private String auditor_id;
39 39
40 /** 40 /**
41 * 回调地址 41 * 回调地址
@@ -198,19 +198,19 @@ public class ShyVideos { @@ -198,19 +198,19 @@ public class ShyVideos {
198 /** 198 /**
199 * 获取审核员id 199 * 获取审核员id
200 * 200 *
201 - * @return auditor - 审核员id 201 + * @return auditor_id - 审核员id
202 */ 202 */
203 - public Integer getAuditor() {  
204 - return auditor; 203 + public String getAuditor_id() {
  204 + return auditor_id;
205 } 205 }
206 206
207 /** 207 /**
208 * 设置审核员id 208 * 设置审核员id
209 * 209 *
210 - * @param auditor 审核员id 210 + * @param auditor_id 审核员id
211 */ 211 */
212 - public void setAuditor(Integer auditor) {  
213 - this.auditor = auditor; 212 + public void setAuditor_id(String auditor_id) {
  213 + this.auditor_id = auditor_id;
214 } 214 }
215 215
216 /** 216 /**
src/main/java/com/cnlive/shenhe/serviceImpl/CommentsServiceImpl.java
1 package com.cnlive.shenhe.serviceImpl; 1 package com.cnlive.shenhe.serviceImpl;
2 2
3 import com.alibaba.fastjson.JSONObject; 3 import com.alibaba.fastjson.JSONObject;
4 -import com.cnlive.shenhe.entity.AcpComments; 4 +import com.cnlive.shenhe.entity.ShyComments;
5 import com.cnlive.shenhe.entity.ShySites; 5 import com.cnlive.shenhe.entity.ShySites;
6 -import com.cnlive.shenhe.mapper.AcpCommentsMapper; 6 +import com.cnlive.shenhe.mapper.ShyCommentsMapper;
7 import com.cnlive.shenhe.mapper.ShySitesMapper; 7 import com.cnlive.shenhe.mapper.ShySitesMapper;
8 import com.cnlive.shenhe.utils.CommonUtils; 8 import com.cnlive.shenhe.utils.CommonUtils;
9 import com.github.pagehelper.PageHelper; 9 import com.github.pagehelper.PageHelper;
@@ -22,7 +22,7 @@ import java.util.List; @@ -22,7 +22,7 @@ import java.util.List;
22 @Service 22 @Service
23 public class CommentsServiceImpl { 23 public class CommentsServiceImpl {
24 @Autowired 24 @Autowired
25 - AcpCommentsMapper acpCommentsMapper; 25 + ShyCommentsMapper shyCommentsMapper ;
26 @Autowired 26 @Autowired
27 ShySitesMapper shySitesMapper; 27 ShySitesMapper shySitesMapper;
28 28
@@ -31,22 +31,22 @@ public class CommentsServiceImpl { @@ -31,22 +31,22 @@ public class CommentsServiceImpl {
31 List<ShySites> sitesList = shySitesMapper.select(shySites); 31 List<ShySites> sitesList = shySitesMapper.select(shySites);
32 return sitesList; 32 return sitesList;
33 } 33 }
34 - public int impotComments(AcpComments acpComments){  
35 - int result = acpCommentsMapper.insert(acpComments); 34 + public int impotComments(ShyComments shyComments){
  35 + int result = shyCommentsMapper.insert(shyComments);
36 return result; 36 return result;
37 } 37 }
38 - public int updateComment(JSONObject json){  
39 - AcpComments acpComments = new AcpComments();  
40 - acpComments.setActivity_id(json.getString("activity_id"));  
41 - Integer id = acpCommentsMapper.select(acpComments).get(0).getId();  
42 - acpComments.setId(id);  
43 - acpComments.setState(json.getInteger("state"));  
44 - acpComments.setMsg(json.getString("msg"));  
45 - int result = acpCommentsMapper.updateByPrimaryKeySelective(acpComments); 38 + public int updateComment(JSONObject json,Integer id,String auditor_id){
  39 + ShyComments shyComments = new ShyComments();
  40 + shyComments.setId(id);
  41 + shyComments.setAuditor_id(auditor_id);
  42 + shyComments.setActivity_id(json.getString("activity_id"));
  43 + shyComments.setState(json.getInteger("state"));
  44 + shyComments.setMsg(json.getString("msg"));
  45 + int result = shyCommentsMapper.updateByPrimaryKeySelective(shyComments);
46 return result; 46 return result;
47 } 47 }
48 - public PageInfo<AcpComments> getListComments(String activity_id,String content,Integer is_hot,String start_date,String end_date,Integer state,String auditor,Integer page,Integer pageSize,String orderByClause){  
49 - Example example = new Example(AcpComments.class); 48 + public PageInfo<ShyComments> getListComments(String activity_id,String content,Integer is_hot,String start_date,String end_date,Integer state,String auditor,Integer page,Integer pageSize,String orderByClause,Integer spid){
  49 + Example example = new Example(ShyComments.class);
50 Example.Criteria criteria = example.createCriteria(); 50 Example.Criteria criteria = example.createCriteria();
51 if (CommonUtils.isNotEmpty(orderByClause)) { 51 if (CommonUtils.isNotEmpty(orderByClause)) {
52 example.setOrderByClause(orderByClause); 52 example.setOrderByClause(orderByClause);
@@ -61,6 +61,9 @@ public class CommentsServiceImpl { @@ -61,6 +61,9 @@ public class CommentsServiceImpl {
61 if (CommonUtils.isNotEmpty(auditor)){ 61 if (CommonUtils.isNotEmpty(auditor)){
62 criteria.andEqualTo("auditor", auditor ); 62 criteria.andEqualTo("auditor", auditor );
63 } 63 }
  64 + if (CommonUtils.isNotNull(spid)){
  65 + criteria.andEqualTo("spid", spid );
  66 + }
64 if (CommonUtils.isNotNull(is_hot)){ 67 if (CommonUtils.isNotNull(is_hot)){
65 criteria.andEqualTo("is_hot", is_hot ); 68 criteria.andEqualTo("is_hot", is_hot );
66 } 69 }
@@ -70,13 +73,13 @@ public class CommentsServiceImpl { @@ -70,13 +73,13 @@ public class CommentsServiceImpl {
70 //默认按上传时间倒序排序 73 //默认按上传时间倒序排序
71 example.setOrderByClause("comment_time desc"); 74 example.setOrderByClause("comment_time desc");
72 PageHelper.startPage(page, pageSize, true); 75 PageHelper.startPage(page, pageSize, true);
73 - List<AcpComments> commentsList = acpCommentsMapper.selectByExample(example);  
74 - PageInfo<AcpComments> pageInfo = new PageInfo<>(commentsList); 76 + List<ShyComments> commentsList = shyCommentsMapper.selectByExample(example);
  77 + PageInfo<ShyComments> pageInfo = new PageInfo<>(commentsList);
75 return pageInfo; 78 return pageInfo;
76 } 79 }
77 80
78 public Object getDetailsComment(Integer id){ 81 public Object getDetailsComment(Integer id){
79 - AcpComments comment = acpCommentsMapper.selectByPrimaryKey(id); 82 + ShyComments comment = shyCommentsMapper.selectByPrimaryKey(id);
80 return comment; 83 return comment;
81 } 84 }
82 } 85 }
src/main/java/com/cnlive/shenhe/serviceImpl/VideosServiceImpl.java
@@ -33,11 +33,11 @@ public class VideosServiceImpl { @@ -33,11 +33,11 @@ public class VideosServiceImpl {
33 List<ShySites> sitesList = shySitesMapper.select(shySites); 33 List<ShySites> sitesList = shySitesMapper.select(shySites);
34 return sitesList; 34 return sitesList;
35 } 35 }
36 - public int updateVideo(String activity_id,int state,String attr_tags,String msg){ 36 + public int updateVideo(Integer id,String auditor_id,String activity_id,int state,String attr_tags,String msg){
37 ShyVideos shyVideos = new ShyVideos(); 37 ShyVideos shyVideos = new ShyVideos();
38 - shyVideos.setVideo_id(activity_id);  
39 - Integer id = shyVideosMapper.select(shyVideos).get(0).getId();  
40 shyVideos.setId(id); 38 shyVideos.setId(id);
  39 + shyVideos.setAuditor_id(auditor_id);
  40 + shyVideos.setVideo_id(activity_id);
41 shyVideos.setState(state); 41 shyVideos.setState(state);
42 shyVideos.setVideo_tags(attr_tags); 42 shyVideos.setVideo_tags(attr_tags);
43 shyVideos.setMsg(msg); 43 shyVideos.setMsg(msg);
src/main/resources/mapper/ShyCommentsMapper.xml
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 <result column="app_id" jdbcType="VARCHAR" property="app_id" /> 17 <result column="app_id" jdbcType="VARCHAR" property="app_id" />
18 <result column="comment_original_url" jdbcType="VARCHAR" property="comment_original_url" /> 18 <result column="comment_original_url" jdbcType="VARCHAR" property="comment_original_url" />
19 <result column="updater" jdbcType="VARCHAR" property="updater" /> 19 <result column="updater" jdbcType="VARCHAR" property="updater" />
20 - <result column="auditor" jdbcType="VARCHAR" property="auditor" /> 20 + <result column="auditor_id" jdbcType="VARCHAR" property="auditor_id" />
21 <result column="callback" jdbcType="VARCHAR" property="callback" /> 21 <result column="callback" jdbcType="VARCHAR" property="callback" />
22 <result column="is_hot" jdbcType="BIT" property="is_hot" /> 22 <result column="is_hot" jdbcType="BIT" property="is_hot" />
23 <result column="msg" jdbcType="VARCHAR" property="msg" /> 23 <result column="msg" jdbcType="VARCHAR" property="msg" />
src/main/resources/mapper/ShyVideosMapper.xml
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
12 <result column="video_imgs" jdbcType="VARCHAR" property="video_imgs" /> 12 <result column="video_imgs" jdbcType="VARCHAR" property="video_imgs" />
13 <result column="video_tags" jdbcType="VARCHAR" property="video_tags" /> 13 <result column="video_tags" jdbcType="VARCHAR" property="video_tags" />
14 <result column="updater" jdbcType="VARCHAR" property="updater" /> 14 <result column="updater" jdbcType="VARCHAR" property="updater" />
15 - <result column="auditor" jdbcType="INTEGER" property="auditor" /> 15 + <result column="auditor_id" jdbcType="VARCHAR" property="auditor_id" />
16 <result column="callback" jdbcType="VARCHAR" property="callback" /> 16 <result column="callback" jdbcType="VARCHAR" property="callback" />
17 <result column="video_priority" jdbcType="VARCHAR" property="video_priority" /> 17 <result column="video_priority" jdbcType="VARCHAR" property="video_priority" />
18 <result column="msg" jdbcType="VARCHAR" property="msg" /> 18 <result column="msg" jdbcType="VARCHAR" property="msg" />