Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
iClear-Connect-Pre-Clearance
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zelong.shao
2024-12-20 15:24:46 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8c25b7bb707b2a5d8500066d2b0c50171ce233c1
8c25b7bb
1 parent
9029f78c
customer|task|定时任务调整
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
65 additions
and
22 deletions
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/dao/UserExtMapper.java
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/mapper/UploadRecordExtMapper.xml
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/repo/IUserRepository.java
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/repo/impl/ConsignmentRepositoryImpl.java
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/repo/impl/UserRepositoryImpl.java
server/biz-customer/src/main/java/com/fedex/connect/customer/util/service/biz/EmailUtil.java
server/task-schedule/src/main/java/com/fedex/connect/task/job/EmailJob.java
server/task-schedule/src/main/java/com/fedex/connect/task/utils/sys/DuplicateEmailUtil.java
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/dao/UserExtMapper.java
0 → 100644
View file @
8c25b7b
package
com
.
fedex
.
connect
.
customer
.
repository
.
dao
;
import
com.fedex.connect.common.model.sys.User
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
@Mapper
public
interface
UserExtMapper
{
@Select
(
"SELECT * FROM T_SYS_USER WHERE USER_UUID = #{uuid}"
)
public
User
findUserByUuid
(
@Param
(
"uuid"
)
String
uuid
);
}
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/mapper/UploadRecordExtMapper.xml
View file @
8c25b7b
...
...
@@ -327,7 +327,7 @@
FROM
T_BIZ_UPLOAD_RECORD
WHERE
CONSIGNMENT_ID = #{consignmentId}
CONSIGNMENT_ID = #{consignmentId}
ORDER BY ID DESC
<include
refid=
"OracleDialectSuffix"
/>
</select>
</mapper>
\ No newline at end of file
...
...
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/repo/IUserRepository.java
0 → 100644
View file @
8c25b7b
package
com
.
fedex
.
connect
.
customer
.
repository
.
repo
;
import
com.fedex.connect.common.model.sys.User
;
public
interface
IUserRepository
{
User
findUserByUuid
(
String
uuid
);
}
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/repo/impl/ConsignmentRepositoryImpl.java
View file @
8c25b7b
...
...
@@ -46,15 +46,12 @@ public class ConsignmentRepositoryImpl extends BaseDao implements IConsignmentRe
if
(
SystemDefaultUserConstants
.
SYSTEM_USER_KEYS
.
USER_NAME
.
equals
(
consignment
.
getCreateUserName
())){
consignment
.
setCreateUserName
(
user
.
getUserName
());
}
if
(!
user
.
getUserUuid
().
equals
(
consignment
.
getUserUuid
())
&&
(!
StringUtils
.
isEmpty
(
user
.
getAccountNo
())
&&
!
user
.
getAccountNo
().
equals
(
consignment
.
getShipperAccount
()))
&&
(!
StringUtils
.
isEmpty
(
consignment
.
getUserInputShipperAccount
())
&&
!
consignment
.
getUserInputShipperAccount
().
equals
(
consignment
.
getShipperAccount
()))){
if
(!
StringUtils
.
equals
(
user
.
getUserUuid
(),
consignment
.
getUserUuid
())
&&
!
StringUtils
.
equals
(
user
.
getAccountNo
(),
consignment
.
getShipperAccount
())
&&
!
StringUtils
.
equals
(
consignment
.
getUserInputShipperAccount
(),
consignment
.
getShipperAccount
()))
{
consignment
.
setRecipientContactName
(
null
);
consignment
.
setRecipientCompany
(
null
);
consignment
.
setDocNondocFlag
(
null
);
consignment
.
setCreateUserName
(
null
);
consignment
.
setCreateTime
(
null
);
consignment
.
setModifyTime
(
null
);
consignment
.
setStatusName
(
null
);
consignment
.
setUserUuid
(
null
);
consignment
.
setShipperAccount
(
null
);
consignment
.
setOriginCountry
(
consignment
.
getUserInputOriginCountry
());
...
...
server/biz-customer/src/main/java/com/fedex/connect/customer/repository/repo/impl/UserRepositoryImpl.java
0 → 100644
View file @
8c25b7b
package
com
.
fedex
.
connect
.
customer
.
repository
.
repo
.
impl
;
import
com.fedex.connect.common.model.sys.User
;
import
com.fedex.connect.customer.repository.base.BaseDao
;
import
com.fedex.connect.customer.repository.repo.IUserRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
class
UserRepositoryImpl
extends
BaseDao
implements
IUserRepository
{
@Override
public
User
findUserByUuid
(
String
uuid
)
{
return
null
;
}
}
server/biz-customer/src/main/java/com/fedex/connect/customer/util/service/biz/EmailUtil.java
View file @
8c25b7b
...
...
@@ -5,14 +5,26 @@ import com.fedex.connect.common.dependencies.enums.biz.EmailTypeEnum;
import
com.fedex.connect.common.dependencies.util.AssignmentFieldUtils
;
import
com.fedex.connect.common.model.biz.Consignment
;
import
com.fedex.connect.common.model.biz.Email
;
import
com.fedex.connect.customer.repository.repo.IUserRepository
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.Optional
;
@Component
public
class
EmailUtil
{
@Autowired
private
IUserRepository
iUserRepository
;
public
void
initNotificationEmail
(
Email
email
,
Consignment
consignment
)
throws
Exception
{
email
.
setBizId
(
consignment
.
getId
());
email
.
setBizCode
(
consignment
.
getConsignmentCode
());
email
.
setToAddress
(
consignment
.
getShipperEmail
());
String
emailAddress
=
Optional
.
ofNullable
(
consignment
.
getUserUuid
())
.
map
(
iUserRepository:
:
findUserByUuid
)
.
map
(
user
->
StringUtils
.
defaultIfEmpty
(
user
.
getEmail
(),
consignment
.
getShipperEmail
()))
.
orElse
(
consignment
.
getShipperEmail
());
email
.
setToAddress
(
emailAddress
);
email
.
setSubject
(
""
);
email
.
setSubject
(
""
);
email
.
setTypeName
(
EmailTypeEnum
.
NOTIFICATION_SENDER
.
getMsg
());
...
...
server/task-schedule/src/main/java/com/fedex/connect/task/job/EmailJob.java
View file @
8c25b7b
...
...
@@ -38,20 +38,20 @@ public class EmailJob {
* @param
* @return void
*/
//
@ProcessingInterval(paramCode = ParamConfigConstants.TASK_PARAM_KEYS.PUSH_CON_EMAIL_INTERVAL)
//
@Scheduled(cron = "${export.task.allocation.sendOb}")
//
public void pushConsignmentFileTask() {
//
pushConsignmentFileService.pushConsignmentFileTask();
//
}
//
/
//
**
//
* 发送失败邮件提醒
//
*/
//
@ProcessingInterval(paramCode = ParamConfigConstants.TASK_PARAM_KEYS.SEND_FAIL_ALERT_INTERVAL)
//
@Scheduled(cron = "${export.task.allocation.sendOb}")
//
public void sendingFailedEmailAlert() {
//
sendWarningEmail.sendFailedEmail();
//
}
@ProcessingInterval
(
paramCode
=
ParamConfigConstants
.
TASK_PARAM_KEYS
.
PUSH_CON_EMAIL_INTERVAL
)
@Scheduled
(
cron
=
"${export.task.allocation.sendOb}"
)
public
void
pushConsignmentFileTask
()
{
pushConsignmentFileService
.
pushConsignmentFileTask
();
}
/**
* 发送失败邮件提醒
*/
@ProcessingInterval
(
paramCode
=
ParamConfigConstants
.
TASK_PARAM_KEYS
.
SEND_FAIL_ALERT_INTERVAL
)
@Scheduled
(
cron
=
"${export.task.allocation.sendOb}"
)
public
void
sendingFailedEmailAlert
()
{
sendWarningEmail
.
sendFailedEmail
();
}
}
...
...
server/task-schedule/src/main/java/com/fedex/connect/task/utils/sys/DuplicateEmailUtil.java
View file @
8c25b7b
...
...
@@ -149,6 +149,7 @@ public class DuplicateEmailUtil {
}
else
{
EmailHistory
emailHistory
=
new
EmailHistory
();
BeanUtils
.
copyProperties
(
email
,
emailHistory
);
emailHistory
.
setId
(
null
);
emailRepository
.
deleteById
(
email
.
getId
());
emailHistoryRepository
.
saveOrUpdate
(
emailHistory
);
}
...
...
Please
register
or
login
to post a comment