Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
Overview
Overview
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
胡园园
yanxuan-qc-change-system
Commits
dd1d5f7b
Commit
dd1d5f7b
authored
Dec 01, 2022
by
jx-art
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
测试调用 查询供应商关联
parent
3c23eb32
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
40 additions
and
10 deletions
+40
-10
EmailServiceImpl.java
...ange/integration/email/service/impl/EmailServiceImpl.java
+0
-9
FlowRpcSupplierSendService.java
...integration/flow/supplier/FlowRpcSupplierSendService.java
+2
-0
SupplierRelatedUserReq.java
...nge/integration/flow/supplier/SupplierRelatedUserReq.java
+18
-0
ChangeConfigController.java
...yanxuan/change/web/controller/ChangeConfigController.java
+20
-1
No files found.
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/email/service/impl/EmailServiceImpl.java
View file @
dd1d5f7b
...
@@ -3,20 +3,13 @@ package com.netease.mail.yanxuan.change.integration.email.service.impl;
...
@@ -3,20 +3,13 @@ package com.netease.mail.yanxuan.change.integration.email.service.impl;
import
com.netease.mail.yanxuan.change.integration.email.email.EmailFactor
;
import
com.netease.mail.yanxuan.change.integration.email.email.EmailFactor
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.change.integration.email.service.IEmailService
;
import
com.netease.mail.yanxuan.change.integration.email.service.IEmailService
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailParamEnum
;
import
com.netease.mail.yanxuan.change.integration.email.service.UasClientService
;
import
com.netease.mail.yanxuan.change.integration.email.service.UasClientService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.io.File
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
@Service
@Service
...
@@ -28,8 +21,6 @@ public class EmailServiceImpl implements IEmailService {
...
@@ -28,8 +21,6 @@ public class EmailServiceImpl implements IEmailService {
@Autowired
@Autowired
private
EmailTemplateServiceImpl
emailTemplateService
;
private
EmailTemplateServiceImpl
emailTemplateService
;
Logger
logger
=
LoggerFactory
.
getLogger
(
EmailServiceImpl
.
class
);
@Override
@Override
@Async
(
"asyncEmail"
)
@Async
(
"asyncEmail"
)
public
void
sendEmail
(
Collection
<
String
>
toList
,
Collection
<
String
>
ccList
,
public
void
sendEmail
(
Collection
<
String
>
toList
,
Collection
<
String
>
ccList
,
...
...
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/flow/supplier/FlowRpcSupplierSendService.java
View file @
dd1d5f7b
...
@@ -30,5 +30,7 @@ public interface FlowRpcSupplierSendService {
...
@@ -30,5 +30,7 @@ public interface FlowRpcSupplierSendService {
@PostMapping
(
"/api/initiateProject/source/getBatchRelatedSupplier.json"
)
@PostMapping
(
"/api/initiateProject/source/getBatchRelatedSupplier.json"
)
String
queryGoodsPurchase
(
@RequestBody
List
<
Long
>
itemIds
);
String
queryGoodsPurchase
(
@RequestBody
List
<
Long
>
itemIds
);
@PostMapping
(
"/api/supplier/batchGetSupplierRelatedUser.json"
)
String
querySupplierRelatedUser
(
@RequestBody
SupplierRelatedUserReq
req
);
}
}
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/flow/supplier/SupplierRelatedUserReq.java
0 → 100644
View file @
dd1d5f7b
package
com
.
netease
.
mail
.
yanxuan
.
change
.
integration
.
flow
.
supplier
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author WangJiaXiang
* @date 2022/11/30/030$
*/
@Data
public
class
SupplierRelatedUserReq
{
private
Integer
searchType
;
private
List
<
String
>
supplierIdList
;
}
yanxuan-qc-change-system-web/src/main/java/com/netease/mail/yanxuan/change/web/controller/ChangeConfigController.java
View file @
dd1d5f7b
...
@@ -9,6 +9,8 @@ import com.netease.mail.yanxuan.change.integration.email.email.EmailFactor;
...
@@ -9,6 +9,8 @@ import com.netease.mail.yanxuan.change.integration.email.email.EmailFactor;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTypeEnum
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTypeEnum
;
import
com.netease.mail.yanxuan.change.integration.email.service.IEmailService
;
import
com.netease.mail.yanxuan.change.integration.email.service.IEmailService
;
import
com.netease.mail.yanxuan.change.integration.flow.supplier.FlowRpcSupplierSendService
;
import
com.netease.mail.yanxuan.change.integration.flow.supplier.SupplierRelatedUserReq
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -116,12 +118,16 @@ public class ChangeConfigController {
...
@@ -116,12 +118,16 @@ public class ChangeConfigController {
@GetMapping
(
"/test"
)
@GetMapping
(
"/test"
)
public
void
queryCommanderInfo
(){
public
void
queryCommanderInfo
(){
EmailFactor
emailFactor
=
new
EmailFactor
();
EmailFactor
emailFactor
=
new
EmailFactor
();
//固定
emailFactor
.
setType
(
EmailTypeEnum
.
TEXT
.
getType
());
emailFactor
.
setType
(
EmailTypeEnum
.
TEXT
.
getType
());
//邮件模板枚举
emailFactor
.
setEmailTemplateEnum
(
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_FORWARD
);
emailFactor
.
setEmailTemplateEnum
(
EmailTemplateEnum
.
YX_QC_CHANGE_SUBMIT_FORWARD
);
List
<
String
>
list
=
new
ArrayList
<>();
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
"99888"
);
list
.
add
(
"99888"
);
//标题参数传入
//发送人
ArrayList
<
String
>
strings
=
new
ArrayList
<>();
ArrayList
<
String
>
strings
=
new
ArrayList
<>();
strings
.
add
(
"wb.tanglongwei@mesg.corp.netease.com"
);
strings
.
add
(
"wb.tanglongwei@mesg.corp.netease.com"
);
//参数
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"changeId"
,
"变更Id"
);
map
.
put
(
"changeId"
,
"变更Id"
);
map
.
put
(
"changeSubject"
,
"变更主体"
);
map
.
put
(
"changeSubject"
,
"变更主体"
);
...
@@ -132,7 +138,20 @@ public class ChangeConfigController {
...
@@ -132,7 +138,20 @@ public class ChangeConfigController {
map
.
put
(
"restsChangeCommanderEmail"
,
"转交后责任人邮箱"
);
map
.
put
(
"restsChangeCommanderEmail"
,
"转交后责任人邮箱"
);
emailFactor
.
setData
(
map
);
emailFactor
.
setData
(
map
);
iEmailService
.
sendEmail
(
strings
,
null
,
emailFactor
,
list
);
iEmailService
.
sendEmail
(
strings
,
null
,
emailFactor
,
list
);
}
@Autowired
private
FlowRpcSupplierSendService
sendService
;
@GetMapping
(
"/test2"
)
public
String
queryCommanderInfo
(
@RequestParam
(
name
=
"type"
)
Integer
type
,
@RequestParam
(
name
=
"id"
)
String
id
){
SupplierRelatedUserReq
req
=
new
SupplierRelatedUserReq
();
List
<
String
>
strings
=
new
ArrayList
<>();
strings
.
add
(
id
);
req
.
setSearchType
(
type
);
return
sendService
.
querySupplierRelatedUser
(
req
);
}
}
}
}
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