SendSmsToUserController.java 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package com.wechat.controller;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.stereotype.Controller;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RequestMethod;
  6. import com.wechat.common.utils.DateUtils;
  7. import com.wechat.global.base.BaseController;
  8. import com.wechat.service.AddFriendService;
  9. import com.wechat.service.NoticePersonalService;
  10. import com.wechat.service.RemindBindMedicalReportService;
  11. @Controller
  12. @RequestMapping(value = "sendsms")
  13. public class SendSmsToUserController extends BaseController {
  14. @Autowired
  15. private RemindBindMedicalReportService remindBindMedicalReportService;
  16. @Autowired
  17. private AddFriendService addFriendService;
  18. @Autowired
  19. private NoticePersonalService noticePersonalService;
  20. /**
  21. * 会员到期提醒(每天下午5点执行)
  22. */
  23. public void remindExpirationUser() {
  24. try {
  25. log.info("==========会员到期提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  26. remindBindMedicalReportService.remindExpirationUser();
  27. log.info("==========会员到期提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  28. } catch (Exception e) {
  29. log.error("==========会员到期提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  30. e.printStackTrace();
  31. }
  32. }
  33. /**
  34. * 未填写履历用户提醒(每周三下午5点执行)
  35. */
  36. public void remindWorkExperience() {
  37. try {
  38. log.info("==========未填写履历用户提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  39. remindBindMedicalReportService.remindWorkExperienceUsrs();
  40. log.info("==========未填写履历用户提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  41. } catch (Exception e) {
  42. log.error("==========未填写履历用户提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  43. e.printStackTrace();
  44. }
  45. }
  46. /**
  47. * 活动通知
  48. */
  49. public void activeNotice() {
  50. try {
  51. log.info("==========活动通知批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  52. remindBindMedicalReportService.activeNotice();
  53. log.info("==========活动通知批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  54. } catch (Exception e) {
  55. log.error("==========活动通知批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  56. e.printStackTrace();
  57. }
  58. }
  59. /**
  60. * 加好友提醒-微信
  61. */
  62. @RequestMapping(value = "addFriendsNoticeWx", method = RequestMethod.GET)
  63. public void addFriendsNoticeWx() {
  64. try {
  65. log.info("==========加好友提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  66. addFriendService.getToBeConfirmedAddRemindWx();
  67. log.info("==========加好友提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  68. } catch (Exception e) {
  69. log.error("==========加好友提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  70. e.printStackTrace();
  71. }
  72. }
  73. /**
  74. * 加好友提醒-短信
  75. */
  76. @RequestMapping(value = "addFriendsNoticeMsg", method = RequestMethod.GET)
  77. public void addFriendsNoticeMsg() {
  78. try {
  79. log.info("==========加好友提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  80. addFriendService.getToBeConfirmedAddRemindMsg();
  81. log.info("==========加好友提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  82. } catch (Exception e) {
  83. log.error("==========加好友提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  84. e.printStackTrace();
  85. }
  86. }
  87. /**
  88. * 添加好友成功提醒通知-微信
  89. */
  90. @RequestMapping(value = "getConfirmedRemindWx", method = RequestMethod.GET)
  91. public void getConfirmedRemindWx() {
  92. try {
  93. log.info("==========加好友成功提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  94. addFriendService.getConfirmedRemindWx();
  95. log.info("==========加好友成功提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  96. } catch (Exception e) {
  97. log.error("==========加好友成功提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  98. e.printStackTrace();
  99. }
  100. }
  101. /**
  102. * 添加好友成功提醒通知-短信
  103. */
  104. @RequestMapping(value = "getConfirmedRemindMsg", method = RequestMethod.GET)
  105. public void getConfirmedRemindMsg() {
  106. try {
  107. log.info("==========加好友成功提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  108. addFriendService.getConfirmedRemindMsg();
  109. log.info("==========加好友成功提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  110. } catch (Exception e) {
  111. log.error("==========加好友成功提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  112. e.printStackTrace();
  113. }
  114. }
  115. /**
  116. * 职位订阅通知
  117. */
  118. @RequestMapping(value = "sendSubedPositionMsg", method = RequestMethod.GET)
  119. public void sendSubedPositionMsg() {
  120. try {
  121. log.info("==========职位订阅通知提醒批处理开始" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  122. noticePersonalService.noticeNewJob();
  123. log.info("==========职位订阅通知提醒批处理结束" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========");
  124. } catch (Exception e) {
  125. log.error("==========职位订阅通知提醒批处理异常" + DateUtils.dateToString(DateUtils.PATTEN_HMS) + "==========",e);
  126. e.printStackTrace();
  127. }
  128. }
  129. }