Commit 90f23d70c1b8ccf54d699edc9423fe6c695d0f20
1 parent
22c78bf4
修改消息弹窗出现的问题,修改邮件发送后的日志存储
Showing
5 changed files
with
25 additions
and
14 deletions
src/main/java/com/cnlive/shenhe/controller/UsersController.java
| ... | ... | @@ -131,10 +131,10 @@ public class UsersController { |
| 131 | 131 | shyUser =usersService.select(shyUser); |
| 132 | 132 | boolean isShow_chinnal=false;//是否显示频道消息框 |
| 133 | 133 | boolean isShow_liveApply=false;//是否显示直播申请消息框 |
| 134 | - if(CommonUtils.isNotEmpty(shyUser.getNotice_show())&­User.getNotice_show().contains("1")){ | |
| 134 | + if(CommonUtils.isNotEmpty(shyUser.getNotice_show())&­User.getNotice_show().contains(CommonConst.NOTICE_CHANNAL.toString())){ | |
| 135 | 135 | isShow_chinnal=true; |
| 136 | 136 | } |
| 137 | - if(CommonUtils.isNotEmpty(shyUser.getNotice_show())&­User.getNotice_show().contains("2")){ | |
| 137 | + if(CommonUtils.isNotEmpty(shyUser.getNotice_show())&­User.getNotice_show().contains(CommonConst.NOTICE_LIVEAPPLY.toString())){ | |
| 138 | 138 | isShow_liveApply=true; |
| 139 | 139 | } |
| 140 | 140 | Map<String,Object> map=new HashMap<>(); | ... | ... |
src/main/java/com/cnlive/shenhe/job/LiveApplyJob.java
| ... | ... | @@ -93,17 +93,17 @@ public class LiveApplyJob { |
| 93 | 93 | String app_id = email_app_id; //开发者对应的id,与app_key相对应 |
| 94 | 94 | String app_key = email_app_key; //开发者帐号对应的key. 请开发者谨慎保管此值。 |
| 95 | 95 | String URL = email_send_URL;//调用邮件发送服务器的地址 |
| 96 | - List<String> shyEmailList=emailServiceImpl.getEmailSendList(CommonConst.EMAIL_LIVEAPPLY); | |
| 96 | + List<ShyEmail> shyEmailList=emailServiceImpl.getEmailSendList(CommonConst.EMAIL_LIVEAPPLY); | |
| 97 | 97 | logger.info("直播申请邮件通知开始,共"+shyLiveApplyList.size()+"个申请,每个申请通知"+shyEmailList.size()+"个邮箱"); |
| 98 | 98 | for(ShyLiveapply liveApply : shyLiveApplyList){ |
| 99 | 99 | Integer notice_state = liveApply.getEmail_notice_state();//初始化通知状态 |
| 100 | 100 | String notice_msg = liveApply.getEmail_notice_msg();//初始化通知消息 |
| 101 | - for(String emailAddr:shyEmailList){//循环需要发送邮件的邮箱 | |
| 101 | + for(ShyEmail shyEmail:shyEmailList){//循环需要发送邮件的邮箱 | |
| 102 | 102 | String startTime=CommonUtils.formatDate(liveApply.getPre_start_time(), "yyyy-MM-dd HH:mm:ss"); |
| 103 | 103 | String endTime=CommonUtils.isNotNull(liveApply.getPre_end_time())?CommonUtils.formatDate(liveApply.getPre_end_time(), "yyyy-MM-dd HH:mm:ss"):"待定"; |
| 104 | 104 | String content = liveApply.getSender()+"__"+liveApply.getMobile()+"__"+liveApply.getOrganization()+"__"+liveApply.getTheme()+"__"+startTime+"__"+endTime+"__"+liveApply.getLive_place()+"__"+liveApply.getPush_url()+"__"+liveApply.getPull_url(); |
| 105 | 105 | String dateTime=CommonUtils.getCurrentDate("yyyy-MM-dd HH:mm:ss");//获取一个格式化后的当前时间 |
| 106 | -// String emailAddr = "642522156@qq.com"; | |
| 106 | + String emailAddr = shyEmail.getEmail(); | |
| 107 | 107 | String title = "新直播开播申请"; |
| 108 | 108 | String templateId = "4017"; |
| 109 | 109 | Map<String, String> params = new HashMap<>(); |
| ... | ... | @@ -121,21 +121,21 @@ public class LiveApplyJob { |
| 121 | 121 | JSONObject result=JSONObject.parseObject(post.get("result")); |
| 122 | 122 | if (result == null) { |
| 123 | 123 | notice_state=CommonConst.NOTICE_FAIL; |
| 124 | - notice_msg=notice_msg+","+dateTime+" 邮件服务器调用失败,result为空"; | |
| 124 | + notice_msg=notice_msg+"\n"+dateTime+" 邮件服务器调用失败,result为空"; | |
| 125 | 125 | break; |
| 126 | 126 | } |
| 127 | 127 | Integer code = result.getInteger("errorCode"); |
| 128 | 128 | if (code != 0) { |
| 129 | 129 | notice_state=CommonConst.NOTICE_FAIL; |
| 130 | - notice_msg=notice_msg+","+dateTime+" 邮件服务器调用失败,result返回消息为:"+result.getString("errorMessage"); | |
| 130 | + notice_msg=notice_msg+"\n"+dateTime+" 邮件服务器调用失败,result返回消息为:"+result.getString("errorMessage"); | |
| 131 | 131 | break; |
| 132 | 132 | }else{ |
| 133 | 133 | notice_state=CommonConst.NOTICE_SUCCESS; |
| 134 | - notice_msg=notice_msg+","+dateTime+" 邮件"+emailAddr+"发送成功"; | |
| 134 | + notice_msg=notice_msg+"\n"+dateTime+" 邮件"+emailAddr+"("+shyEmail.getRemark()+")发送成功"; | |
| 135 | 135 | } |
| 136 | 136 | } catch (Exception e) { |
| 137 | 137 | notice_state=CommonConst.NOTICE_FAIL; |
| 138 | - notice_msg=notice_msg+","+dateTime+" 邮件服务器调用失败,服务器报错了"; | |
| 138 | + notice_msg=notice_msg+"\n"+dateTime+" 邮件服务器调用失败,服务器报错了"; | |
| 139 | 139 | break; |
| 140 | 140 | } |
| 141 | 141 | } | ... | ... |
src/main/java/com/cnlive/shenhe/serviceImpl/EmailServiceImpl.java
| ... | ... | @@ -119,18 +119,18 @@ public class EmailServiceImpl { |
| 119 | 119 | * @param emailSendType |
| 120 | 120 | * @return |
| 121 | 121 | */ |
| 122 | - public List<String> getEmailSendList(Integer emailSendType) { | |
| 122 | + public List<ShyEmail> getEmailSendList(Integer emailSendType) { | |
| 123 | 123 | ShyEmail shyEmail= new ShyEmail(); |
| 124 | 124 | shyEmail.setIs_delete(false); |
| 125 | 125 | shyEmail.setIs_enable(true); |
| 126 | 126 | List<ShyEmail> shyEmailList = shyEmailMapper.select(shyEmail); |
| 127 | - List<String> emailList = new ArrayList<String>(); | |
| 127 | + List<ShyEmail> emailList = new ArrayList<ShyEmail>(); | |
| 128 | 128 | for (ShyEmail shyEmail2 : shyEmailList) { |
| 129 | 129 | if (CommonUtils.isNotEmpty(shyEmail2.getNotice_type())) { |
| 130 | 130 | String[] business = shyEmail2.getNotice_type().split(","); |
| 131 | 131 | List<String> asList = Arrays.asList(business); |
| 132 | 132 | if (asList.contains(emailSendType + "")) { |
| 133 | - emailList.add(shyEmail2.getEmail()); | |
| 133 | + emailList.add(shyEmail2); | |
| 134 | 134 | } |
| 135 | 135 | } |
| 136 | 136 | } | ... | ... |
src/main/java/com/cnlive/shenhe/utils/CommonConst.java
| ... | ... | @@ -103,6 +103,17 @@ public class CommonConst { |
| 103 | 103 | |
| 104 | 104 | //白名单设置 |
| 105 | 105 | public static JSONObject BUSINESS = JSONObject.parseObject("{\"1\":\"点播业务\",\"2\":\"评论业务\",\"3\":\"图文业务\",\"4\":\"频道业务\",\"5\":\"直播申请业务\"}"); |
| 106 | + | |
| 107 | + /** | |
| 108 | + * 弹窗消息:频道 | |
| 109 | + */ | |
| 110 | + public static Integer NOTICE_CHANNAL = 1; | |
| 111 | + | |
| 112 | + /** | |
| 113 | + * 弹窗消息:直播申请 | |
| 114 | + */ | |
| 115 | + public static Integer NOTICE_LIVEAPPLY = 2; | |
| 116 | + | |
| 106 | 117 | //通知消息设置 |
| 107 | 118 | public static JSONObject NOTICE = JSONObject.parseObject("{\"1\":\"频道通知\",\"2\":\"直播申请通知\"}"); |
| 108 | 119 | ... | ... |
src/main/resources/templates/common/head.html
| ... | ... | @@ -133,7 +133,7 @@ |
| 133 | 133 | },1000); |
| 134 | 134 | }); |
| 135 | 135 | |
| 136 | - function notice_liveApply(){ | |
| 136 | + function notice_channel(){ | |
| 137 | 137 | $.ajax({ |
| 138 | 138 | type:'get', |
| 139 | 139 | dataType:'json', |
| ... | ... | @@ -146,7 +146,7 @@ |
| 146 | 146 | } |
| 147 | 147 | }); |
| 148 | 148 | } |
| 149 | - function notice_channel(){ | |
| 149 | + function notice_liveApply(){ | |
| 150 | 150 | $.ajax({ |
| 151 | 151 | type:'get', |
| 152 | 152 | dataType:'json', | ... | ... |