Commit e1ff8201 by 涂亚平

发邮件调试

1 parent 17ae467d
Showing with 124 additions and 108 deletions
<component name="libraryTable">
<library name="Maven: com.sun.mail:javax.mail:1.6.2">
<CLASSES>
<root url="jar://D:/install/jars/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.activation:activation:1.1">
<CLASSES>
<root url="jar://D:/install/jars/javax/activation/activation/1.1/activation-1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/javax/activation/activation/1.1/activation-1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
package com.subsidy.common.configure;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Data
@Configuration
@ConfigurationProperties(prefix = "email")
public class EmailConfig {
private String address;
}
...@@ -3,6 +3,7 @@ package com.subsidy.mapper; ...@@ -3,6 +3,7 @@ package com.subsidy.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.subsidy.model.CollectInfoDO; import com.subsidy.model.CollectInfoDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.subsidy.vo.InfoVO;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**
...@@ -16,6 +17,6 @@ import org.springframework.stereotype.Repository; ...@@ -16,6 +17,6 @@ import org.springframework.stereotype.Repository;
@Repository @Repository
public interface CollectInfoMapper extends BaseMapper<CollectInfoDO> { public interface CollectInfoMapper extends BaseMapper<CollectInfoDO> {
IPage<CollectInfoDO> info(IPage iPage); IPage<InfoVO > info(IPage iPage);
} }
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.subsidy.dto.collect.InfoDTO; import com.subsidy.dto.collect.InfoDTO;
import com.subsidy.model.CollectInfoDO; import com.subsidy.model.CollectInfoDO;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.subsidy.vo.InfoVO;
/** /**
* <p> * <p>
...@@ -17,6 +18,6 @@ public interface CollectInfoService extends IService<CollectInfoDO> { ...@@ -17,6 +18,6 @@ public interface CollectInfoService extends IService<CollectInfoDO> {
String collect(CollectInfoDO collectInfoDO); String collect(CollectInfoDO collectInfoDO);
IPage<CollectInfoDO> info(InfoDTO infoDTO); IPage<InfoVO> info(InfoDTO infoDTO);
} }
...@@ -3,6 +3,7 @@ package com.subsidy.service.impl; ...@@ -3,6 +3,7 @@ package com.subsidy.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.subsidy.common.configure.EmailConfig;
import com.subsidy.common.exception.HttpException; import com.subsidy.common.exception.HttpException;
import com.subsidy.dto.collect.InfoDTO; import com.subsidy.dto.collect.InfoDTO;
import com.subsidy.model.CollectInfoDO; import com.subsidy.model.CollectInfoDO;
...@@ -10,6 +11,8 @@ import com.subsidy.mapper.CollectInfoMapper; ...@@ -10,6 +11,8 @@ import com.subsidy.mapper.CollectInfoMapper;
import com.subsidy.service.CollectInfoService; import com.subsidy.service.CollectInfoService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.subsidy.util.ConstantUtils; import com.subsidy.util.ConstantUtils;
import com.subsidy.vo.InfoVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -29,6 +32,9 @@ import java.util.Properties; ...@@ -29,6 +32,9 @@ import java.util.Properties;
@Service @Service
public class CollectInfoServiceImpl extends ServiceImpl<CollectInfoMapper, CollectInfoDO> implements CollectInfoService { public class CollectInfoServiceImpl extends ServiceImpl<CollectInfoMapper, CollectInfoDO> implements CollectInfoService {
@Autowired
private EmailConfig emailConfig;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public String collect(CollectInfoDO collectInfoDO) { public String collect(CollectInfoDO collectInfoDO) {
...@@ -48,7 +54,7 @@ public class CollectInfoServiceImpl extends ServiceImpl<CollectInfoMapper, Colle ...@@ -48,7 +54,7 @@ public class CollectInfoServiceImpl extends ServiceImpl<CollectInfoMapper, Colle
return ConstantUtils.ADD_SUCCESS; return ConstantUtils.ADD_SUCCESS;
} }
public IPage<CollectInfoDO> info(InfoDTO infoDTO){ public IPage<InfoVO > info(InfoDTO infoDTO){
Page pager = new Page(infoDTO.getPageNum(), infoDTO.getPageSize()); Page pager = new Page(infoDTO.getPageNum(), infoDTO.getPageSize());
return this.baseMapper.info(pager); return this.baseMapper.info(pager);
} }
...@@ -75,7 +81,7 @@ public class CollectInfoServiceImpl extends ServiceImpl<CollectInfoMapper, Colle ...@@ -75,7 +81,7 @@ public class CollectInfoServiceImpl extends ServiceImpl<CollectInfoMapper, Colle
try { try {
Message message = new MimeMessage(session); Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("alextyp@163.com")); // 设置发件人 message.setFrom(new InternetAddress("alextyp@163.com")); // 设置发件人
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("tuyaping@ykhl.com")); // 设置收件人 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(emailConfig.getAddress())); // 设置收件人
message.setSubject("有新的联系需求"); // 设置邮件主题 message.setSubject("有新的联系需求"); // 设置邮件主题
message.setText("院校名称:"+collectInfoDO.getCollegeName()+"\n" + message.setText("院校名称:"+collectInfoDO.getCollegeName()+"\n" +
"所在部门或院系:"+collectInfoDO.getDept()+"\n" + "所在部门或院系:"+collectInfoDO.getDept()+"\n" +
......
package com.subsidy.vo;
import lombok.Data;
@Data
public class InfoVO {
private Long id;
private String collegeName;
private String dept;
private String jobName;
private String userName;
private String telephone;
private String createDate;
}
...@@ -62,4 +62,6 @@ qxueyou.url=https://dev.qxueyou.com/auth/user/token ...@@ -62,4 +62,6 @@ qxueyou.url=https://dev.qxueyou.com/auth/user/token
renshe.url = https://test.shzypxy.com renshe.url = https://test.shzypxy.com
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7 renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18015/ddproject renshe.putuo = http://180.167.195.117:18015/ddproject
\ No newline at end of file
email.address = tuyaping@ykhl.com
\ No newline at end of file
...@@ -50,4 +50,6 @@ qxueyou.url=https://www.qxueyou.com/auth/user/token ...@@ -50,4 +50,6 @@ qxueyou.url=https://www.qxueyou.com/auth/user/token
renshe.url = https://api.shzypxy.com renshe.url = https://api.shzypxy.com
#renshe.url = http://trial.shzypxy.com/api #renshe.url = http://trial.shzypxy.com/api
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7 renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18025/ddproject renshe.putuo = http://180.167.195.117:18025/ddproject
\ No newline at end of file
email.address = tuyaping@ykhl.com
\ No newline at end of file
# 环境配置 平台端 # 环境配置 平台端
spring.profiles.active=pre spring.profiles.active=prod
#和CPU数 #和CPU数
spring.server.acceptorThreadCount=600 spring.server.acceptorThreadCount=600
spring.server.minSpareThreads=100 spring.server.minSpareThreads=100
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.subsidy.mapper.CollectInfoMapper"> <mapper namespace="com.subsidy.mapper.CollectInfoMapper">
<select id="info" resultType="com.subsidy.model.CollectInfoDO"> <select id="info" resultType="com.subsidy.vo.InfoVO">
SELECT SELECT
* *
FROM FROM
......
...@@ -169,5 +169,7 @@ ...@@ -169,5 +169,7 @@
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.10.0" level="project" /> <orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.10.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.13.0" level="project" /> <orderEntry type="library" name="Maven: com.squareup.okio:okio:1.13.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" /> <orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.6.2" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
</component> </component>
</module> </module>
\ No newline at end of file
{ {
"groups": [ "groups": [
{ {
"name": "email",
"type": "com.subsidy.common.configure.EmailConfig",
"sourceType": "com.subsidy.common.configure.EmailConfig"
},
{
"name": "meishu", "name": "meishu",
"type": "com.subsidy.common.configure.RemoteProperties", "type": "com.subsidy.common.configure.RemoteProperties",
"sourceType": "com.subsidy.common.configure.RemoteProperties" "sourceType": "com.subsidy.common.configure.RemoteProperties"
...@@ -38,6 +43,11 @@ ...@@ -38,6 +43,11 @@
], ],
"properties": [ "properties": [
{ {
"name": "email.address",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.EmailConfig"
},
{
"name": "meishu.code-message", "name": "meishu.code-message",
"type": "java.util.Map<java.lang.Integer,java.lang.String>", "type": "java.util.Map<java.lang.Integer,java.lang.String>",
"sourceType": "com.subsidy.common.configure.RemoteProperties" "sourceType": "com.subsidy.common.configure.RemoteProperties"
......
# 本地环境配置 # 本地环境配置
spring.server.port=23467 spring.server.port=23467
# 数据源配置 ## 数据源配置
#spring.datasource.url=jdbc:mysql://116.62.57.92:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 #spring.datasource.url=jdbc:mysql://localhost:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
##spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
##spring.datasource.username=ykadmin_new #spring.datasource.username=root
##spring.datasource.password=youkedb608@good #spring.datasource.password=123456
#spring.datasource.username=devloper
#spring.datasource.password=dev@1553$
# 数据源配置 # 数据源配置
spring.datasource.url=jdbc:mysql://139.224.253.21:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 spring.datasource.url=jdbc:mysql://139.224.253.21:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
...@@ -65,4 +62,6 @@ qxueyou.url=https://dev.qxueyou.com/auth/user/token ...@@ -65,4 +62,6 @@ qxueyou.url=https://dev.qxueyou.com/auth/user/token
renshe.url = https://test.shzypxy.com renshe.url = https://test.shzypxy.com
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7 renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18015/ddproject renshe.putuo = http://180.167.195.117:18015/ddproject
\ No newline at end of file
email.address = tuyaping@ykhl.com
\ No newline at end of file
# 本地环境配置
spring.server.port=23462
# 数据源配置
spring.datasource.url=jdbc:mysql://116.62.57.92:3306/subsidy_online?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.username=ykadmin_new
#spring.datasource.password=youkedb608@good
spring.datasource.username=devloper
spring.datasource.password=dev@1553$
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
spring.datasource.druid.maxActive=200
spring.datasource.druid.maxWait=60000
spring.datasource.druid.timeBetweenEvictionRunsMillis=60000
spring.datasource.druid.minEvictableIdleTimeMillis=300000
spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL
spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.testOnBorrow=false
spring.datasource.druid.testOnReturn=false
spring.datasource.druid.poolPreparedStatements=true
spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=20
spring.datasource.druid.useGlobalDataSourceStat=true
# 控制台日志打印
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#spring.redis.host=r-uf6meywj6ysuehg148pd.redis.rds.aliyuncs.com
#spring.redis.password=r-uf6meywj6ysuehg148:Ykhl@208
#spring.redis.port=6379
#spring.redis.lettuce.pool.max-idle=16
#spring.redis.lettuce.pool.max-active=32
#spring.redis.lettuce.pool.min-idle=8
#spring.application.name=spring-boot-mongodb
## mongodb
##spring.data.mongodb.uri=mongodb://47.97.19.66:27017/subsidy
#spring.data.mongodb.username=root
#spring.data.mongodb.password=123456
##spring.data.mongodb.authentication-database=subsidy
#spring.data.mongodb.database=subsidy
#spring.data.mongodb.host=47.97.19.66
#spring.data.mongodb.port=27017
spring.redis.host=47.97.19.66
spring.redis.password=Ykhl@208
spring.redis.port=6389
spring.redis.lettuce.pool.max-idle=16
spring.redis.lettuce.pool.max-active=32
spring.redis.lettuce.pool.min-idle=8
qxueyou.appId=qxywz5nnWMI77CM3Tx
qxueyou.securityKey=626737T1-65K0-5xC2-0Y0V-2Aq95qxy
qxueyou.url=https://dev.qxueyou.com/auth/user/token
renshe.url = https://api.shzypxy.com
renshe.secretKey = 111
\ No newline at end of file
...@@ -50,4 +50,6 @@ qxueyou.url=https://www.qxueyou.com/auth/user/token ...@@ -50,4 +50,6 @@ qxueyou.url=https://www.qxueyou.com/auth/user/token
renshe.url = https://api.shzypxy.com renshe.url = https://api.shzypxy.com
#renshe.url = http://trial.shzypxy.com/api #renshe.url = http://trial.shzypxy.com/api
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7 renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18025/ddproject renshe.putuo = http://180.167.195.117:18025/ddproject
\ No newline at end of file
email.address = tuyaping@ykhl.com
\ No newline at end of file
spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX #spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate #spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_ #spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_
spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool #spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
spring.quartz.properties.org.quartz.threadPool.threadCount=15 #spring.quartz.properties.org.quartz.threadPool.threadCount=15
spring.quartz.properties.org.quartz.threadPool.threadPriority=5 #spring.quartz.properties.org.quartz.threadPool.threadPriority=5
spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true #spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
\ No newline at end of file \ No newline at end of file
# 环境配置 平台端 # 环境配置 平台端
spring.profiles.active=dev spring.profiles.active=prod
#和CPU数 #和CPU数
spring.server.acceptorThreadCount=600 spring.server.acceptorThreadCount=600
spring.server.minSpareThreads=100 spring.server.minSpareThreads=100
...@@ -57,21 +57,7 @@ vod.secretKey=vjHYRmrfDbw0rWxA7oFcj7F8lDPKCm8E ...@@ -57,21 +57,7 @@ vod.secretKey=vjHYRmrfDbw0rWxA7oFcj7F8lDPKCm8E
vod.api=vod.tencentcloudapi.com vod.api=vod.tencentcloudapi.com
vod.region=ap-shanghai vod.region=ap-shanghai
vod.classId=848920 vod.classId=848920
# quartz
# 数据持久化方式
spring.quartz.job-store-type=jdbc
# 初始化后是否自动启动计划程序
spring.quartz.auto-startup=true
# 初始化完成后启动计划程序的延迟时间
spring.quartz.startup-delay=10s
# 配置的作业是否应覆盖现有的作业定义
spring.quartz.overwrite-existing-jobs=false
# 自动建表,如果已经存在表请勿使用,会覆盖数据表
#spring.quartz.jdbc.initialize-schema=always
#spring.datasource.initialization-mode=embedded
#spring.redis.host=r-uf6m4cpkjrgpzywjm3pd.redis.rds.aliyuncs.com
#spring.redis.port=6379
#spring.redis.password=r-uf6m4cpkjrgpzywjm3:Ykhl@208
wechat= wechat=
#pro #pro
appId=wx5e1ecb9c9bd33451 appId=wx5e1ecb9c9bd33451
......
...@@ -79,4 +79,5 @@ meishu.code-message[19001]=验证失败 ...@@ -79,4 +79,5 @@ meishu.code-message[19001]=验证失败
meishu.code-message[20003]=提交时间过短,请稍后尝试 meishu.code-message[20003]=提交时间过短,请稍后尝试
meishu.code-message[30002]=该产品已存在 meishu.code-message[30002]=该产品已存在
\ No newline at end of file meishu.code-message[30003]=您已提交过信息,请勿重复提交
\ No newline at end of file
...@@ -110,6 +110,7 @@ com\subsidy\util\IpAddressUtil.class ...@@ -110,6 +110,7 @@ com\subsidy\util\IpAddressUtil.class
com\subsidy\dto\company\GetCompanyMembersDTO.class com\subsidy\dto\company\GetCompanyMembersDTO.class
com\subsidy\util\CodeGenerator$1.class com\subsidy\util\CodeGenerator$1.class
com\subsidy\common\ResponseVO$ResponseVOBuilder.class com\subsidy\common\ResponseVO$ResponseVOBuilder.class
com\subsidy\common\configure\EmailConfig.class
com\subsidy\common\handler\MetaHandler.class com\subsidy\common\handler\MetaHandler.class
com\subsidy\service\MemberService.class com\subsidy\service\MemberService.class
com\subsidy\mapper\RoleAdministerMappingMapper.class com\subsidy\mapper\RoleAdministerMappingMapper.class
......
This file is too large to display.
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!