Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
e5c42ed3
Commit
e5c42ed3
authored
May 27, 2022
by
Tkunkun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改--邮箱信息从数据库中获取
parent
ff3650a1
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
1 deletion
+35
-1
EMailModel.java
...ain/java/com/yeejoin/amos/avic/face/model/EMailModel.java
+1
-1
EMailSenderService.java
...om/yeejoin/amos/avic/face/service/EMailSenderService.java
+13
-0
AmosAuth.java
.../src/main/java/com/yeejoin/amos/avic/config/AmosAuth.java
+21
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-avic-api/src/main/java/com/yeejoin/amos/avic/face/model/EMailModel.java
View file @
e5c42ed3
...
...
@@ -8,7 +8,7 @@ import lombok.Data;
@Data
@Component
@ConfigurationProperties
(
prefix
=
"avic.email"
)
//
@ConfigurationProperties(prefix = "avic.email")
public
class
EMailModel
{
String
host
;
int
port
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-avic-api/src/main/java/com/yeejoin/amos/avic/face/service/EMailSenderService.java
View file @
e5c42ed3
...
...
@@ -22,7 +22,9 @@ import javax.mail.internet.MimeBodyPart;
import
javax.mail.internet.MimeMessage
;
import
javax.mail.internet.MimeMultipart
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.DependsOn
;
import
org.springframework.stereotype.Component
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
...
@@ -34,6 +36,7 @@ import com.yeejoin.amos.avic.face.orm.entity.AvicEMail;
@Component
@DependsOn
(
"systemctl"
)
public
class
EMailSenderService
extends
BaseService
<
AvicEMailModel
,
AvicEMail
,
AvicEMailMapper
>{
private
Transport
transport
;
...
...
@@ -42,6 +45,16 @@ public class EMailSenderService extends BaseService<AvicEMailModel,AvicEMail, Av
private
EMailModel
eMailModel
;
public
EMailSenderService
()
throws
Exception
{
//初始化该类拿不到配置文件里的东西
//init(eMailModel.getHost(), eMailModel.getPort(), eMailModel.getUsername(), eMailModel.getPassword(), eMailModel.isValipwd(), eMailModel.isEnabledStarttls());
}
public
void
start
(
List
<
DictionarieValueModel
>
result
)
throws
Exception
{
eMailModel
.
setHost
(
result
.
get
(
0
).
getDictDataValue
());
eMailModel
.
setPort
(
Integer
.
parseInt
(
result
.
get
(
1
).
getDictDataValue
()));
eMailModel
.
setUsername
(
result
.
get
(
2
).
getDictDataValue
());
eMailModel
.
setPassword
(
result
.
get
(
3
).
getDictDataValue
());
init
(
eMailModel
.
getHost
(),
eMailModel
.
getPort
(),
eMailModel
.
getUsername
(),
eMailModel
.
getPassword
(),
eMailModel
.
isValipwd
(),
eMailModel
.
isEnabledStarttls
());
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-avic-biz/src/main/java/com/yeejoin/amos/avic/config/AmosAuth.java
View file @
e5c42ed3
...
...
@@ -3,9 +3,13 @@ package com.yeejoin.amos.avic.config;
import
java.util.HashMap
;
import
java.util.List
;
import
javax.annotation.PostConstruct
;
import
com.yeejoin.amos.avic.face.service.EMailSenderService
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
...
...
@@ -32,6 +36,9 @@ public class AmosAuth {
@Autowired
Privilege
privilege
;
/*用于加载邮箱信息*/
@Autowired
private
EMailSenderService
eMailSenderService
;
HashMap
<
String
,
Object
>
model
=
null
;
...
...
@@ -85,5 +92,19 @@ public class AmosAuth {
RequestContext
.
setProduct
(
product
);
RequestContext
.
setAppKey
(
appKey
);
Privilege
.
agencyUserClient
.
getme
();
//配置发送方邮箱信息
configureEmail
();
}
private
void
configureEmail
()
{
FeignClientResult
<
List
<
DictionarieValueModel
>>
emailbox
=
Systemctl
.
dictionarieClient
.
dictValues
(
"EMAIL_BOX"
);
List
<
DictionarieValueModel
>
result
=
emailbox
.
getResult
();
try
{
eMailSenderService
.
start
(
result
);
}
catch
(
java
.
lang
.
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment