Commit 839a7bc1f2e9fbf8a1e1be7ab90c0efc9eb25f14
1 parent
ada6fd6f
新增直播申请短信通知功能
Showing
4 changed files
with
34 additions
and
8 deletions
src/main/java/com/cnlive/shenhe/job/LiveApplyJob.java
| ... | ... | @@ -51,6 +51,9 @@ public class LiveApplyJob { |
| 51 | 51 | @Value("${email_send_URL}") |
| 52 | 52 | private String email_send_URL; |
| 53 | 53 | |
| 54 | + @Value("${mobile_send_URL}") | |
| 55 | + private String mobile_send_URL; | |
| 56 | + | |
| 54 | 57 | @Autowired |
| 55 | 58 | SitesService sitesService; |
| 56 | 59 | @Autowired |
| ... | ... | @@ -118,15 +121,16 @@ public class LiveApplyJob { |
| 118 | 121 | String emailAddr = shyEmail.getEmail(); |
| 119 | 122 | String title = liveApply.getSpid_desc() + "新直播开播申请"; |
| 120 | 123 | String templateId = "4017"; |
| 121 | - Map<String, String> params = new HashMap<>(); | |
| 122 | - params.put("appId", appId); | |
| 123 | - params.put("emailAddr", emailAddr); | |
| 124 | - params.put("title", title); | |
| 125 | - params.put("content", content); | |
| 126 | - params.put("templateId", templateId); | |
| 127 | - params.put("sign", OpenUtil.sign(params, appKey)); | |
| 124 | + Map<String, String> emailparams = new HashMap<>(); | |
| 125 | + emailparams.put("appId", appId); | |
| 126 | + emailparams.put("emailAddr", emailAddr); | |
| 127 | + emailparams.put("title", title); | |
| 128 | + emailparams.put("content", content); | |
| 129 | + emailparams.put("templateId", templateId); | |
| 130 | + emailparams.put("sign", OpenUtil.sign(emailparams, appKey)); | |
| 128 | 131 | HttpUtil httpUtil = HttpUtil.init(); |
| 129 | - httpUtil.setParamMap(params); | |
| 132 | + httpUtil.setParamMap(emailparams); | |
| 133 | + int i = 0; | |
| 130 | 134 | try { |
| 131 | 135 | Map<String, String> post = httpUtil.post(url); |
| 132 | 136 | logger.info("当前发送邮件用户为:" + emailAddr + ",发送邮件的直播申请审核云id为:" + liveApply.getId() + "结果为:" + post.get("result")); |
| ... | ... | @@ -134,12 +138,14 @@ public class LiveApplyJob { |
| 134 | 138 | if (result == null) { |
| 135 | 139 | noticeState = CommonConst.NOTICE_FAIL; |
| 136 | 140 | noticeMsg = noticeMsg + "\n" + dateTime + " 邮件服务器调用失败,result为空"; |
| 141 | + i++; | |
| 137 | 142 | break; |
| 138 | 143 | } |
| 139 | 144 | Integer code = result.getInteger("errorCode"); |
| 140 | 145 | if (code != 0) { |
| 141 | 146 | noticeState = CommonConst.NOTICE_FAIL; |
| 142 | 147 | noticeMsg = noticeMsg + "\n" + dateTime + " 邮件服务器调用失败,result返回消息为:" + result.getString("errorMessage"); |
| 148 | + i++; | |
| 143 | 149 | break; |
| 144 | 150 | } else { |
| 145 | 151 | noticeState = CommonConst.NOTICE_SUCCESS; |
| ... | ... | @@ -149,8 +155,25 @@ public class LiveApplyJob { |
| 149 | 155 | logger.info("异常结果为:{}", e.getMessage()); |
| 150 | 156 | noticeState = CommonConst.NOTICE_FAIL; |
| 151 | 157 | noticeMsg = noticeMsg + "\n" + dateTime + " 邮件服务器调用失败,服务器报错了"; |
| 158 | + i++; | |
| 152 | 159 | break; |
| 153 | 160 | } |
| 161 | + String taskId = "003_01"; | |
| 162 | + String signatureId = "0"; | |
| 163 | + Map<String, String> mobileparams = new HashMap<>(16); | |
| 164 | + mobileparams.put("appId", appId); | |
| 165 | + mobileparams.put("mobile", liveApply.getMobile()); | |
| 166 | + mobileparams.put("title", title); | |
| 167 | + mobileparams.put("content", content); | |
| 168 | + mobileparams.put("taskId", taskId); | |
| 169 | + mobileparams.put("signatureId", signatureId); | |
| 170 | + httpUtil.setParamMap(mobileparams); | |
| 171 | + if (i >10) { | |
| 172 | + Map<String, String> post = httpUtil.post(mobile_send_URL); | |
| 173 | + logger.info("当前发送短信用户为:" + liveApply.getMobile() + ",发送短信的直播申请审核云id为:" + liveApply.getId() + "结果为:" + post.get("result")); | |
| 174 | + noticeState = CommonConst.NOTICE_SUCCESS; | |
| 175 | + noticeMsg = noticeMsg + "\n" + dateTime + "短信手机号" + liveApply.getMobile() + "(" + liveApply.getSender() + ")发送成功"; | |
| 176 | + } | |
| 154 | 177 | } |
| 155 | 178 | liveApply.setEmail_notice_state(noticeState); |
| 156 | 179 | liveApply.setEmail_notice_msg(noticeMsg); | ... | ... |
src/main/resources/application-dev.properties
| ... | ... | @@ -97,6 +97,7 @@ live_url=http://test.bc.cnlive.com/bokong/activity/activityShenHe |
| 97 | 97 | email_app_id=769_jetja50p18 |
| 98 | 98 | email_app_key=ad101b9152817a79b5c33c3617b96ff91385096ff3b4ba |
| 99 | 99 | email_send_URL=http://sms.cnlive.com/CnliveM3/email/sendMoreVarEmail.action |
| 100 | +mobile_send_URL=http://sms.cnlive.com/CnliveM3/msg/sendSms.action | |
| 100 | 101 | |
| 101 | 102 | #\u62BD\u5E27\u5B58\u653Ebucket\u548C\u57DF\u540D |
| 102 | 103 | qn_bucket=cnlivetest | ... | ... |
src/main/resources/application-prod.properties
| ... | ... | @@ -91,6 +91,7 @@ live_url=http://bc.cnlive.com/bokong/activity/activityShenHe |
| 91 | 91 | email_app_id=769_jetja50p18 |
| 92 | 92 | email_app_key=ad101b9152817a79b5c33c3617b96ff91385096ff3b4ba |
| 93 | 93 | email_send_URL=http://sms.cnlive.com/CnliveM3/email/sendMoreVarEmail.action |
| 94 | +mobile_send_URL=http://sms.cnlive.com/CnliveM3/msg/sendSms.action | |
| 94 | 95 | |
| 95 | 96 | |
| 96 | 97 | qn_bucket=mam-sxzg-82 | ... | ... |
src/main/resources/application-test.properties
| ... | ... | @@ -97,6 +97,7 @@ live_url=http://test.bc.cnlive.com/bokong/activity/activityShenHe |
| 97 | 97 | email_app_id=769_jetja50p18 |
| 98 | 98 | email_app_key=ad101b9152817a79b5c33c3617b96ff91385096ff3b4ba |
| 99 | 99 | email_send_URL=http://sms.cnlive.com/CnliveM3/email/sendMoreVarEmail.action |
| 100 | +mobile_send_URL=http://sms.cnlive.com/CnliveM3/msg/sendSms.action | |
| 100 | 101 | |
| 101 | 102 | #\u62BD\u5E27\u5B58\u653Ebucket\u548C\u57DF\u540D |
| 102 | 103 | qn_bucket=cnlivetest | ... | ... |