Commit 5e3cfb5497db5b37b421fe7c9c5e103dc5e0a588
1 parent
877f22a0
将邮件需要的常量提到配置文件中,修改邮件发送列表的获取参数
Showing
3 changed files
with
26 additions
and
12 deletions
src/main/java/com/cnlive/shenhe/job/LiveApplyJob.java
| ... | ... | @@ -23,6 +23,7 @@ import com.cnlive.shenhe.utils.InfoUtil; |
| 23 | 23 | import com.cnlive.shenhe.utils.OpenUtil; |
| 24 | 24 | |
| 25 | 25 | import tk.mybatis.mapper.entity.Example; |
| 26 | +import tk.mybatis.mapper.entity.Example.Criteria; | |
| 26 | 27 | |
| 27 | 28 | import org.slf4j.Logger; |
| 28 | 29 | import org.slf4j.LoggerFactory; |
| ... | ... | @@ -40,6 +41,12 @@ public class LiveApplyJob { |
| 40 | 41 | private static Logger logger = LoggerFactory.getLogger(LiveApplyJob.class); |
| 41 | 42 | @Value("${spring.localhost.url}") |
| 42 | 43 | private String localhost_url;//本机地址 |
| 44 | + @Value("${email_app_id}") | |
| 45 | + private String email_app_id;//开发者对应的id,与app_key相对应 | |
| 46 | + @Value("${email_app_key}") | |
| 47 | + private String email_app_key;//开发者帐号对应的key. 请开发者谨慎保管此值。 | |
| 48 | + @Value("${email_send_URL}") | |
| 49 | + private String email_send_URL;//调用邮件发送服务器的地址 | |
| 43 | 50 | |
| 44 | 51 | @Autowired |
| 45 | 52 | SitesServiceImpl sitesService; |
| ... | ... | @@ -78,16 +85,16 @@ public class LiveApplyJob { |
| 78 | 85 | @Scheduled(fixedRate = 60 * 1000) |
| 79 | 86 | public void liveApplyNotice() { |
| 80 | 87 | Example example = new Example(ShyLiveapply.class); |
| 81 | - Example.Criteria criteria = example.createCriteria(); | |
| 88 | + Criteria criteria = example.createCriteria(); | |
| 82 | 89 | criteria.andEqualTo("shenhe_state", CommonConst.AUDIT_SUCCESS); |
| 83 | - criteria.andNotEqualTo("notice_jishu", CommonConst.NOTICE_SUCCESS);//状态不等于已通知 | |
| 90 | + criteria.andNotEqualTo("email_notice_state", CommonConst.NOTICE_SUCCESS);//状态不等于已通知 | |
| 84 | 91 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); |
| 85 | 92 | if (shyLiveApplyList.size() > 0) { |
| 86 | - logger.info("直播申请邮件通知开始,共"+shyLiveApplyList.size()+"个"); | |
| 87 | - String app_id = "769_jetja50p18"; //开发者对应的id,与app_key相对应 | |
| 88 | - String app_key = "ad101b9152817a79b5c33c3617b96ff91385096ff3b4ba"; //开发者帐号对应的key. 请开发者谨慎保管此值。 | |
| 89 | - String URL = "http://sms.cnlive.com/CnliveM3/email/sendMoreVarEmail.action";//调用邮件发送服务器的地址 | |
| 93 | + String app_id = email_app_id; //开发者对应的id,与app_key相对应 | |
| 94 | + String app_key = email_app_key; //开发者帐号对应的key. 请开发者谨慎保管此值。 | |
| 95 | + String URL = email_send_URL;//调用邮件发送服务器的地址 | |
| 90 | 96 | List<String> shyEmailList=emailServiceImpl.getEmailSendList(CommonConst.EMAIL_LIVEAPPLY); |
| 97 | + logger.info("直播申请邮件通知开始,共"+shyLiveApplyList.size()+"个申请,每个申请通知"+shyEmailList.size()+"个邮箱"); | |
| 91 | 98 | for(ShyLiveapply liveApply : shyLiveApplyList){ |
| 92 | 99 | Integer notice_state = liveApply.getEmail_notice_state();//初始化通知状态 |
| 93 | 100 | String notice_msg = liveApply.getEmail_notice_msg();//初始化通知消息 | ... | ... |
src/main/java/com/cnlive/shenhe/serviceImpl/EmailServiceImpl.java
| ... | ... | @@ -120,15 +120,17 @@ public class EmailServiceImpl { |
| 120 | 120 | * @return |
| 121 | 121 | */ |
| 122 | 122 | public List<String> getEmailSendList(Integer emailSendType) { |
| 123 | - | |
| 124 | - List<ShyEmail> shyEmailList = shyEmailMapper.selectAll(); | |
| 123 | + ShyEmail shyEmail= new ShyEmail(); | |
| 124 | + shyEmail.setIs_delete(false); | |
| 125 | + shyEmail.setIs_enable(true); | |
| 126 | + List<ShyEmail> shyEmailList = shyEmailMapper.select(shyEmail); | |
| 125 | 127 | List<String> emailList = new ArrayList<String>(); |
| 126 | - for (ShyEmail shyEmail : shyEmailList) { | |
| 127 | - if (CommonUtils.isNotEmpty(shyEmail.getNotice_type())) { | |
| 128 | - String[] business = shyEmail.getNotice_type().split(","); | |
| 128 | + for (ShyEmail shyEmail2 : shyEmailList) { | |
| 129 | + if (CommonUtils.isNotEmpty(shyEmail2.getNotice_type())) { | |
| 130 | + String[] business = shyEmail2.getNotice_type().split(","); | |
| 129 | 131 | List<String> asList = Arrays.asList(business); |
| 130 | 132 | if (asList.contains(emailSendType + "")) { |
| 131 | - emailList.add(shyEmail.getEmail()); | |
| 133 | + emailList.add(shyEmail2.getEmail()); | |
| 132 | 134 | } |
| 133 | 135 | } |
| 134 | 136 | } | ... | ... |
src/main/resources/application.properties
| ... | ... | @@ -64,6 +64,11 @@ avsmple_callback=http://test.shen.cnlive.com/api/avsample/callback |
| 64 | 64 | #\u540c\u6b65\u76f4\u64ad\u4e91\u4fe1\u606f |
| 65 | 65 | live_url=http://test.bc.cnlive.com/bokong/activity/activityShenHe |
| 66 | 66 | |
| 67 | +#\u90ae\u4ef6\u4f7f\u7528\u5e38\u91cf | |
| 68 | +email_app_id=769_jetja50p18 | |
| 69 | +email_app_key=ad101b9152817a79b5c33c3617b96ff91385096ff3b4ba | |
| 70 | +email_send_URL=http://sms.cnlive.com/CnliveM3/email/sendMoreVarEmail.action | |
| 71 | + | |
| 67 | 72 | #\u62bd\u5e27\u5b58\u653ebucket\u548c\u57df\u540d |
| 68 | 73 | qn_bucket=cnlivetest |
| 69 | 74 | qn_domain=http://test.qnvod.cnlive.com | ... | ... |