Commit d48a002e19c8223a34fbb507a9eaeffc7c5d6b19

Authored by 陈浩
1 parent 989bae58

update

src/main/java/com/cnlive/shenhe/api/CommentsControllerApi.java
... ... @@ -16,10 +16,6 @@ import org.springframework.stereotype.Controller;
16 16 import org.springframework.web.bind.annotation.PostMapping;
17 17 import org.springframework.web.bind.annotation.RequestMapping;
18 18 import org.springframework.web.bind.annotation.ResponseBody;
19   -
20   -import java.sql.Timestamp;
21   -import java.time.Year;
22   -import java.util.Arrays;
23 19 import java.util.Date;
24 20 import java.util.List;
25 21  
... ...
src/main/java/com/cnlive/shenhe/job/CommentsJob.java
1 1 package com.cnlive.shenhe.job;
2 2  
3 3 import com.alibaba.fastjson.JSONObject;
4   -import com.cnlive.shenhe.bean.ErrorEnum;
5   -import com.cnlive.shenhe.bean.ResponseBean;
6 4 import com.cnlive.shenhe.entity.ShyComments;
7 5 import com.cnlive.shenhe.entity.ShySites;
8 6 import com.cnlive.shenhe.serviceImpl.CommentsServiceImpl;
... ... @@ -70,7 +68,15 @@ public class CommentsJob {
70 68 logger.error("评论回调失败,activity_id:{}", comments.getActivity_id());
71 69 }
72 70 comments.setState(CommonConst.AUDIT_SUCCESS);
73   - int i = commentsService.updateComment(json1, null, comments.getAuditor_id());
  71 + int i = commentsService.updateComment(comments.getId(), CommonConst.AUDIT_SUCCESS, json1.getString("msg"));
  72 + if (i > 0) {
  73 + logger.info("评论修改成功");
  74 + System.out.println("评论修改成功");
  75 + } else {
  76 + logger.info("评论修改失败");
  77 + System.out.println("评论修改失败");
  78 +
  79 + }
74 80 }
75 81 }
76 82 }
... ...
src/main/java/com/cnlive/shenhe/job/VideosJob.java 0 → 100644
  1 +package com.cnlive.shenhe.job;
  2 +
  3 +import com.alibaba.fastjson.JSONObject;
  4 +import com.cnlive.shenhe.entity.ShySites;
  5 +import com.cnlive.shenhe.entity.ShyVideos;
  6 +import com.cnlive.shenhe.serviceImpl.CommentsServiceImpl;
  7 +import com.cnlive.shenhe.serviceImpl.SitesServiceImpl;
  8 +import com.cnlive.shenhe.serviceImpl.UsersServiceImpl;
  9 +import com.cnlive.shenhe.serviceImpl.VideosServiceImpl;
  10 +import com.cnlive.shenhe.utils.AuditPass;
  11 +import com.cnlive.shenhe.utils.CommonConst;
  12 +import com.cnlive.shenhe.utils.CommonUtils;
  13 +import org.slf4j.Logger;
  14 +import org.slf4j.LoggerFactory;
  15 +import org.springframework.beans.factory.annotation.Autowired;
  16 +import org.springframework.scheduling.annotation.Scheduled;
  17 +import org.springframework.stereotype.Component;
  18 +
  19 +import java.util.ArrayList;
  20 +import java.util.Arrays;
  21 +import java.util.List;
  22 +
  23 +@Component
  24 +public class VideosJob {
  25 + private static Logger logger = LoggerFactory.getLogger(CommentsJob.class);
  26 + @Autowired
  27 + SitesServiceImpl sitesService;
  28 + @Autowired
  29 + AuditPass Pass;
  30 + @Autowired
  31 + CommentsServiceImpl commentsService;
  32 + @Autowired
  33 + UsersServiceImpl usersService;
  34 + @Autowired
  35 + VideosServiceImpl videosService;
  36 +
  37 +
  38 + @Scheduled(fixedRate = 30 * 60 * 1000)
  39 + public void syncComments() {
  40 +
  41 + //收集免审的spid
  42 + List<ShySites> sitesList = sitesService.findAll();
  43 + ArrayList<Integer> sites = new ArrayList<Integer>();
  44 + for (ShySites shySites : sitesList) {
  45 + if (CommonUtils.isNotEmpty(shySites.getWrite_business())) {
  46 + String[] business = shySites.getWrite_business().split(",");
  47 + List<String> asList = Arrays.asList(business);
  48 + if (asList.contains(CommonConst.BUSINESS_VIDEO + "")) {
  49 + sites.add(shySites.getSpid());
  50 + }
  51 + }
  52 + }
  53 + //遍历免审的spid去更改状态值
  54 + ShyVideos shyVideos = new ShyVideos();
  55 + for (int spid : sites) {
  56 + shyVideos.setSpid(spid);
  57 + List<ShyVideos> shyVideosList = videosService.findshyVideo(shyVideos);
  58 + if (shyVideosList.size() > 0) {
  59 + for (ShyVideos video : shyVideosList) {
  60 + JSONObject result = new JSONObject();
  61 + try {
  62 + result = Pass.auditPass(video.getVideo_id(), 3, "", "", video.getCallback());
  63 + } catch (Exception e) {
  64 + logger.error("点播视频回调失败,activity_id:{}", video.getVideo_id());
  65 + }
  66 + int i = videosService.updateVideo(video.getId(), video.getAuditor_id(), CommonConst.AUDIT_SUCCESS, "");
  67 + if (i > 0) {
  68 + System.out.println("点播视频更改成功");
  69 + logger.info("点播视频更改成功");
  70 + } else {
  71 + logger.info("点播视频更改失败");
  72 + }
  73 + }
  74 + }
  75 + }
  76 + }
  77 +
  78 +}
... ...
src/main/java/com/cnlive/shenhe/serviceImpl/CommentsServiceImpl.java
... ... @@ -65,11 +65,10 @@ public class CommentsServiceImpl {
65 65 return true;
66 66 }
67 67  
68   - public int updateComment(JSONObject json, Integer id, String auditor_id) {
  68 + public int updateComment(Integer id, Integer state, String msg) {
69 69 ShyComments shyComments = shyCommentsMapper.selectByPrimaryKey(id);
70   - shyComments.setAuditor_id(auditor_id);
71   - shyComments.setState(json.getInteger("state"));
72   - shyComments.setMsg(json.getString("msg"));
  70 + shyComments.setState(state);
  71 + shyComments.setMsg(msg);
73 72 return shyCommentsMapper.updateByPrimaryKeySelective(shyComments);
74 73 }
75 74  
... ...