Commit 6f09bbeb8ec7b21d8d7b5529e29d6717dbba795a

Authored by 王通
1 parent 5917e358

1.路单发送后多邮箱通知

src/main/java/com/bsth/service/impl/TrafficManageServiceImpl.java
... ... @@ -31,7 +31,9 @@ import org.apache.commons.lang.time.DateUtils;
31 31 import org.joda.time.DateTime;
32 32 import org.slf4j.Logger;
33 33 import org.slf4j.LoggerFactory;
  34 +import org.springframework.beans.factory.InitializingBean;
34 35 import org.springframework.beans.factory.annotation.Autowired;
  36 +import org.springframework.beans.factory.annotation.Value;
35 37 import org.springframework.data.domain.Sort;
36 38 import org.springframework.data.domain.Sort.Direction;
37 39 import org.springframework.stereotype.Service;
... ... @@ -64,7 +66,7 @@ import java.util.regex.Pattern;
64 66 */
65 67  
66 68 @Service
67   -public class TrafficManageServiceImpl implements TrafficManageService{
  69 +public class TrafficManageServiceImpl implements TrafficManageService {
68 70  
69 71 Logger logger = LoggerFactory.getLogger(this.getClass());
70 72  
... ... @@ -157,7 +159,8 @@ public class TrafficManageServiceImpl implements TrafficManageService{
157 159 // 密码
158 160 private final String passwordUp = "user";
159 161 // 接收邮件人
160   - private final String emailSendToAddress = "175912183@qq.com";
  162 + @Value("${waybill.emails}")
  163 + private String[] emails;
161 164 // 记录路单上线的成功、失败线路数
162 165 private Integer countSuccess,countFailure;
163 166  
... ... @@ -558,11 +561,13 @@ public class TrafficManageServiceImpl implements TrafficManageService{
558 561 logger.error("setLD:", e);
559 562 } finally {
560 563 try {
561   - //发送邮件
562   - EmailBean mail = new EmailBean();
563   - mail.setSubject(IpUtils.getLocalIpAddress() +":路单日志数据"+date);
564   - mail.setContent("总数:" + (listGroup == null ? 0 : listGroup.size()) + "<br/>成功数:" + scount + "<br/>跳过数:" + ccount + "<br/>耗时:" + (System.currentTimeMillis() - start));
565   - sendEmailController.sendMail(emailSendToAddress, mail);
  564 + for (String email : emails) {
  565 + //发送邮件
  566 + EmailBean mail = new EmailBean();
  567 + mail.setSubject(IpUtils.getLocalIpAddress() +":路单日志数据"+date);
  568 + mail.setContent("总数:" + (listGroup == null ? 0 : listGroup.size()) + "<br/>成功数:" + scount + "<br/>跳过数:" + ccount + "<br/>耗时:" + (System.currentTimeMillis() - start));
  569 + sendEmailController.sendMail(email, mail);
  570 + }
566 571 logger.info("setLD-sendMail:邮件发送成功!");
567 572 } catch (Exception e) {
568 573 e.printStackTrace();
... ...
src/main/resources/application-prod.properties
1   -server.port=9088
2   -management.port= 9001
3   -management.address= 127.0.0.1
4   -
5   -spring.jpa.hibernate.ddl-auto= none
6   -spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy
7   -#DATABASE
8   -spring.jpa.database= MYSQL
9   -spring.jpa.show-sql= false
10   -spring.datasource.driver-class-name= com.mysql.jdbc.Driver
11   -spring.datasource.url= jdbc:mysql://192.168.168.171:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
12   -spring.datasource.username= root
13   -spring.datasource.password= root2jsp
14   -#DATASOURCE
15   -spring.datasource.max-active=100
16   -spring.datasource.max-idle=8
17   -spring.datasource.min-idle=8
18   -spring.datasource.initial-size=5
19   -
20   -spring.datasource.test-on-borrow=true
21   -spring.datasource.test-on-connect=true
22   -spring.datasource.test-on-return=true
23   -spring.datasource.test-while-idle=true
24   -spring.datasource.validation-query=select 1
25   -
26   -##
27   -#222.66.0.204:5555
28   -##\u5B9E\u65F6gps
29   -http.gps.real.url= http://192.168.168.171:8080/transport_server/rtgps/
30   -##\u6D88\u606F\u4E0B\u53D1
31   -http.send.directive = http://192.168.168.171:8080/transport_server/message/
32   -## increment offset
33   -auto_increment_offset= -1
  1 +server.port=9088
  2 +management.port= 9001
  3 +management.address= 127.0.0.1
  4 +
  5 +spring.jpa.hibernate.ddl-auto= none
  6 +spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy
  7 +#DATABASE
  8 +spring.jpa.database= MYSQL
  9 +spring.jpa.show-sql= false
  10 +spring.datasource.driver-class-name= com.mysql.jdbc.Driver
  11 +spring.datasource.url= jdbc:mysql://192.168.168.171:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
  12 +spring.datasource.username= root
  13 +spring.datasource.password= root2jsp
  14 +#DATASOURCE
  15 +spring.datasource.max-active=100
  16 +spring.datasource.max-idle=8
  17 +spring.datasource.min-idle=8
  18 +spring.datasource.initial-size=5
  19 +
  20 +spring.datasource.test-on-borrow=true
  21 +spring.datasource.test-on-connect=true
  22 +spring.datasource.test-on-return=true
  23 +spring.datasource.test-while-idle=true
  24 +spring.datasource.validation-query=select 1
  25 +
  26 +##
  27 +#222.66.0.204:5555
  28 +##\u5B9E\u65F6gps
  29 +http.gps.real.url= http://192.168.168.171:8080/transport_server/rtgps/
  30 +##\u6D88\u606F\u4E0B\u53D1
  31 +http.send.directive = http://192.168.168.171:8080/transport_server/message/
  32 +## increment offset
  33 +auto_increment_offset= -1
  34 +## send waybill results
  35 +waybill.emails= 113252620@qq.com,mhkyzd@163.com
... ...