Commit b68137041dcc7155f6354b647a572180d79f286b
1 parent
f89387f4
自动退领
Showing
3 changed files
with
32 additions
and
8 deletions
src/main/java/com/cnlive/shenhe/controller/VideosController.java
| @@ -70,7 +70,7 @@ public class VideosController { | @@ -70,7 +70,7 @@ public class VideosController { | ||
| 70 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); | 70 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); |
| 71 | String userId = sessionUser.getUserId(); | 71 | String userId = sessionUser.getUserId(); |
| 72 | ShyVideos shyVideos = videosService.selectByPrimaryKey(id); | 72 | ShyVideos shyVideos = videosService.selectByPrimaryKey(id); |
| 73 | - if (shyVideos.getReceive() && CommonUtils.isNotEmpty(shyVideos.getReceive_user_id()) && userId.equals(shyVideos.getReceive_user_id())) { | 73 | +// if (shyVideos.getReceive() && CommonUtils.isNotEmpty(shyVideos.getReceive_user_id()) && userId.equals(shyVideos.getReceive_user_id())) { |
| 74 | JSONObject result = null; | 74 | JSONObject result = null; |
| 75 | try { | 75 | try { |
| 76 | result = Pass.auditPass(activity_id, state, attr_tags, msg, callback); | 76 | result = Pass.auditPass(activity_id, state, attr_tags, msg, callback); |
| @@ -94,9 +94,9 @@ public class VideosController { | @@ -94,9 +94,9 @@ public class VideosController { | ||
| 94 | return new ResponseBean(ErrorEnum.ERROR); | 94 | return new ResponseBean(ErrorEnum.ERROR); |
| 95 | } | 95 | } |
| 96 | return new ResponseBean(ErrorEnum.SUCCESS); | 96 | return new ResponseBean(ErrorEnum.SUCCESS); |
| 97 | - } | ||
| 98 | - logger.error("领取逻辑不符,不能审核,Video_id:{}", shyVideos.getVideo_id()); | ||
| 99 | - return new ResponseBean(ErrorEnum.ERROR.getErrorCode(), "领取逻辑不符,不能审核"); | 97 | +// } |
| 98 | +// logger.error("领取逻辑不符,不能审核,Video_id:{}", shyVideos.getVideo_id()); | ||
| 99 | +// return new ResponseBean(ErrorEnum.ERROR.getErrorCode(), "领取逻辑不符,不能审核"); | ||
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | /** | 102 | /** |
| @@ -223,6 +223,12 @@ public class VideosController { | @@ -223,6 +223,12 @@ public class VideosController { | ||
| 223 | } | 223 | } |
| 224 | 224 | ||
| 225 | 225 | ||
| 226 | + /** | ||
| 227 | + * 退领 | ||
| 228 | + * @param ids | ||
| 229 | + * @param session | ||
| 230 | + * @return | ||
| 231 | + */ | ||
| 226 | @PostMapping("/retReceive") | 232 | @PostMapping("/retReceive") |
| 227 | @ResponseBody | 233 | @ResponseBody |
| 228 | public ResponseBean retReceive(String ids, HttpSession session) { | 234 | public ResponseBean retReceive(String ids, HttpSession session) { |
src/main/java/com/cnlive/shenhe/job/VideosJob.java
| @@ -56,7 +56,7 @@ public class VideosJob { | @@ -56,7 +56,7 @@ public class VideosJob { | ||
| 56 | /** | 56 | /** |
| 57 | * 定时发送数美检测视频 | 57 | * 定时发送数美检测视频 |
| 58 | */ | 58 | */ |
| 59 | - @Scheduled(fixedRate = 60 * 1000) | 59 | + @Scheduled(cron="0 0/1 7-23 * * ? *")//每天7点到23点执行,每分钟一次 |
| 60 | public void videofilter() { | 60 | public void videofilter() { |
| 61 | ShyVideos shyVideos = new ShyVideos(); | 61 | ShyVideos shyVideos = new ShyVideos(); |
| 62 | shyVideos.setCategory(CommonConst.CATEGORY_WITNESS);//目击者 | 62 | shyVideos.setCategory(CommonConst.CATEGORY_WITNESS);//目击者 |
| @@ -75,4 +75,22 @@ public class VideosJob { | @@ -75,4 +75,22 @@ public class VideosJob { | ||
| 75 | } | 75 | } |
| 76 | } | 76 | } |
| 77 | } | 77 | } |
| 78 | + | ||
| 79 | + | ||
| 80 | + /** | ||
| 81 | + * 自动退领 | ||
| 82 | + */ | ||
| 83 | + @Scheduled(cron="0 0 0 * * ? ")//每天0点执行 | ||
| 84 | + public void autoRetReceive() { | ||
| 85 | + ShyVideos shyVideos = new ShyVideos(); | ||
| 86 | + shyVideos.setState(CommonConst.AUDIT_INTT);//审核状态:未审核 | ||
| 87 | + shyVideos.setReceive(CommonConst.RECEIVE_AFTER);//已领取 | ||
| 88 | + List<ShyVideos> shyVideosList = videosService.findshyVideo(shyVideos); | ||
| 89 | + for (ShyVideos shyVideos2 : shyVideosList) { | ||
| 90 | + shyVideos2.setReceive(CommonConst.RECEIVE_BEFORE);//未领取 | ||
| 91 | + shyVideos2.setReceive_user_id(null); | ||
| 92 | + videosService.updateshyVideos(shyVideos2); | ||
| 93 | + } | ||
| 94 | + } | ||
| 95 | + | ||
| 78 | } | 96 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/VideosServiceImpl.java
| @@ -86,7 +86,7 @@ public class VideosServiceImpl { | @@ -86,7 +86,7 @@ public class VideosServiceImpl { | ||
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | public boolean updateshyVideos(ShyVideos shyVideos) { | 88 | public boolean updateshyVideos(ShyVideos shyVideos) { |
| 89 | - int i = shyVideosMapper.updateByPrimaryKeySelective(shyVideos); | 89 | + int i = shyVideosMapper.updateByPrimaryKey(shyVideos); |
| 90 | if (i == 0) { | 90 | if (i == 0) { |
| 91 | return false; | 91 | return false; |
| 92 | } | 92 | } |
| @@ -99,7 +99,7 @@ public class VideosServiceImpl { | @@ -99,7 +99,7 @@ public class VideosServiceImpl { | ||
| 99 | shyVideos.setState(state); | 99 | shyVideos.setState(state); |
| 100 | shyVideos.setMsg(msg); | 100 | shyVideos.setMsg(msg); |
| 101 | shyVideos.setUpdater(updater); | 101 | shyVideos.setUpdater(updater); |
| 102 | - return shyVideosMapper.updateByPrimaryKeySelective(shyVideos); | 102 | + return shyVideosMapper.updateByPrimaryKey(shyVideos); |
| 103 | } | 103 | } |
| 104 | 104 | ||
| 105 | public PageInfo<ShyVideos> getListContent(String video_title, String start_date, String end_date, Integer state, Boolean receive, Integer page, Integer pageSize, String video_priority, String orderByClause, Integer spid, String userId) { | 105 | public PageInfo<ShyVideos> getListContent(String video_title, String start_date, String end_date, Integer state, Boolean receive, Integer page, Integer pageSize, String video_priority, String orderByClause, Integer spid, String userId) { |
| @@ -209,7 +209,7 @@ public class VideosServiceImpl { | @@ -209,7 +209,7 @@ public class VideosServiceImpl { | ||
| 209 | if (shyVideos.getState() == CommonConst.AUDIT_INTT && shyVideos.getReceive() && shyVideos.getReceive_user_id().equals(userId)) { | 209 | if (shyVideos.getState() == CommonConst.AUDIT_INTT && shyVideos.getReceive() && shyVideos.getReceive_user_id().equals(userId)) { |
| 210 | shyVideos.setReceive(CommonConst.RECEIVE_BEFORE); | 210 | shyVideos.setReceive(CommonConst.RECEIVE_BEFORE); |
| 211 | shyVideos.setReceive_user_id(null); | 211 | shyVideos.setReceive_user_id(null); |
| 212 | - int i = shyVideosMapper.updateByPrimaryKeySelective(shyVideos); | 212 | + int i = shyVideosMapper.updateByPrimaryKey(shyVideos); |
| 213 | if (i != 1) { | 213 | if (i != 1) { |
| 214 | return new ResponseBean(ErrorEnum.ERROR.getErrorCode(), "退领失败,请重试"); | 214 | return new ResponseBean(ErrorEnum.ERROR.getErrorCode(), "退领失败,请重试"); |
| 215 | } | 215 | } |