|  |  |  | 
|---|
|  |  |  | import javax.mail.MessagingException; | 
|---|
|  |  |  | import java.io.ByteArrayOutputStream; | 
|---|
|  |  |  | import java.io.IOException; | 
|---|
|  |  |  | import java.nio.file.Files; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | public void  excelDevice() throws IOException { | 
|---|
|  |  |  | String startTime = DateUtils.dateToDateString(DateUtils.addDays(new Date(),-1),DateUtils.yyyy_MM_dd_EN); | 
|---|
|  |  |  | List<DeviceExcelDTO> list = deviceService.ListDeviceExcel(startTime,null,72); | 
|---|
|  |  |  | String path = Objects.requireNonNull(this.getClass().getClassLoader().getResource("")).getPath(); | 
|---|
|  |  |  | // String path = this.getClass().getClassLoader().getResource("/data/file").getPath(); | 
|---|
|  |  |  | String path = System.getProperty("user.dir")+"/"; | 
|---|
|  |  |  | String fileName = String.format("%s疾控中心数据-%s.xlsx",path,startTime); | 
|---|
|  |  |  | ByteArrayOutputStream out = null; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public interface DeviceMapper extends BaseMapper<Device> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<DeviceExcelDTO> ListDeviceExcel(@Param("startTime") String startTime,@Param("endTime") String endTime,@Param("id") int id); | 
|---|
|  |  |  | List<DeviceExcelDTO> ListDeviceExcel(@Param("startTime") String startTime,@Param("id") int id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<DeviceExcelDTO> ListDeviceExcel(String startTime, String endTime, int id) { | 
|---|
|  |  |  | return this.baseMapper.ListDeviceExcel(startTime,endTime,id); | 
|---|
|  |  |  | return this.baseMapper.ListDeviceExcel(startTime,id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | application: | 
|---|
|  |  |  | name: screen-job | 
|---|
|  |  |  | redis: | 
|---|
|  |  |  | host: r-bp1xdlb9wfc6zt0msp18.redis.rds.aliyuncs.com | 
|---|
|  |  |  | host: r-bp1xdlb9wfc6zt0msppd13.redis.rds.aliyuncs.com | 
|---|
|  |  |  | port: 6379 | 
|---|
|  |  |  | password: QxPcRedis_moarl_2320 | 
|---|
|  |  |  | timeout: 30000 | 
|---|
|  |  |  | 
|---|
|  |  |  | max-wait: 30000 | 
|---|
|  |  |  | min-idle: 32 | 
|---|
|  |  |  | tokenRedis: | 
|---|
|  |  |  | host: r-bp1xdlb9wfc6zt0msp18.redis.rds.aliyuncs.com | 
|---|
|  |  |  | host: r-bp1xdlb9wfc6zt0msppd13.redis.rds.aliyuncs.com | 
|---|
|  |  |  | port: 6379 | 
|---|
|  |  |  | password: QxPcRedis_moarl_2320 | 
|---|
|  |  |  | timeout: 30000 | 
|---|
|  |  |  | 
|---|
|  |  |  | filters: stat | 
|---|
|  |  |  | type: com.alibaba.druid.pool.DruidDataSource | 
|---|
|  |  |  | max-wait: 60000 | 
|---|
|  |  |  | url: jdbc:mysql://rm-bp1pr3rx9m3fnkwsk18.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai | 
|---|
|  |  |  | url: jdbc:mysql://rm-bp1pr3rx9m3fnkwskso.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai | 
|---|
|  |  |  | username: moral_qx | 
|---|
|  |  |  | password: QxPcRedis_moarl_2320 | 
|---|
|  |  |  | test-on-borrow: false | 
|---|
|  |  |  | 
|---|
|  |  |  | mail: | 
|---|
|  |  |  | smtp: | 
|---|
|  |  |  | auth: true  # 必须进行授权认证,它的目的就是阻止他人任意乱发邮件 | 
|---|
|  |  |  | socketFactory: | 
|---|
|  |  |  | port: 465 | 
|---|
|  |  |  | class: javax.net.ssl.SSLSocketFactory | 
|---|
|  |  |  | fallback: false | 
|---|
|  |  |  | starttls: #SMTP加密方式:连接到一个TLS保护连接 | 
|---|
|  |  |  | enable: true | 
|---|
|  |  |  | required: true | 
|---|
|  |  |  | protocol: smtp | 
|---|
|  |  |  | port: 465 | 
|---|
|  |  |  | default-encoding: UTF-8 | 
|---|
|  |  |  | mybatis-plus: | 
|---|
|  |  |  | mapper-locations: classpath:mapper/*.xml | 
|---|
|  |  |  | global-config: | 
|---|