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-11-06 19:04:06 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d580c7d27b6b36a5a57bd8658351c8dd90067dc0
d580c7d2
1 parent
63b281cc
manager|登陆调整
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
72 additions
and
81 deletions
server/biz-customer/src/main/java/com/fedex/connect/customer/validate/controller/biz/ConsignmentValidate.java
server/common-dependencies/src/main/java/com/fedex/connect/common/dependencies/enums/sys/RoleEnum.java
server/common-dependencies/src/main/java/com/fedex/connect/common/dependencies/repository/repo/log/impl/OperationRepositoryImpl.java
server/manager-server/src/main/java/com/fedex/connect/manager/controller/sys/impl/SysAuthController.java
server/manager-server/src/main/java/com/fedex/connect/manager/data/dto/LogLoginDto.java
server/manager-server/src/main/java/com/fedex/connect/manager/data/dto/SysUserDto.java
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/IDictionaryEntriesRepository.java
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/DictionaryEntriesImpl.java
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/RedisSlabRepositoryImpl.java → server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/RedisSlabExtImpl.java
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/UserRepositoryImpl.java → server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/UserExtRepositoryImpl.java
server/manager-server/src/main/java/com/fedex/connect/manager/service/sys/impl/SysRoleServiceImpl.java
server/manager-server/src/main/java/com/fedex/connect/manager/service/sys/impl/SysUserServiceImpl.java
server/biz-customer/src/main/java/com/fedex/connect/customer/validate/controller/biz/ConsignmentValidate.java
View file @
d580c7d
...
...
@@ -27,7 +27,7 @@ public class ConsignmentValidate {
* @return com.fedex.connect.common.dependencies.date.vo.ResponseVo
*/
public
ResponseVo
preCheckAdd
(
AddBo
bo
){
if
(
bo
==
null
||
StringUtils
.
isEmpty
(
bo
.
get
AccountNo
())
||
StringUtils
.
isEmpty
(
bo
.
get
ConsignmentCode
())
||
if
(
bo
==
null
||
StringUtils
.
isEmpty
(
bo
.
getConsignmentCode
())
||
StringUtils
.
isEmpty
(
bo
.
getRecipientCountry
())
||
StringUtils
.
isEmpty
(
bo
.
getShipperAccount
())
||
StringUtils
.
isEmpty
(
bo
.
getShipperCountry
())){
return
ResponseVo
.
fail
(
localeMessageUtil
.
getMessage
(
ResponseCode
.
REQUEST_PARAM_NULL
.
getMsg
()));
...
...
server/common-dependencies/src/main/java/com/fedex/connect/common/dependencies/enums/sys/RoleEnum.java
0 → 100644
View file @
d580c7d
package
com
.
fedex
.
connect
.
common
.
dependencies
.
enums
.
sys
;
public
enum
RoleEnum
{
SYSTEM
(
0L
,
"System"
,
"系统"
),
CUSOTMER
(
1L
,
"Cusotmer"
,
"用户"
),
;
private
Long
code
;
private
String
enMsg
;
private
String
msg
;
RoleEnum
(
Long
code
,
String
enMsg
,
String
msg
)
{
this
.
code
=
code
;
this
.
enMsg
=
enMsg
;
this
.
msg
=
msg
;
}
public
Long
getCode
()
{
return
code
;
}
public
void
setCode
(
Long
code
)
{
this
.
code
=
code
;
}
public
String
getEnMsg
()
{
return
enMsg
;
}
public
void
setEnMsg
(
String
enMsg
)
{
this
.
enMsg
=
enMsg
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
}
server/common-dependencies/src/main/java/com/fedex/connect/common/dependencies/repository/repo/log/impl/OperationRepositoryImpl.java
View file @
d580c7d
...
...
@@ -3,12 +3,14 @@ package com.fedex.connect.common.dependencies.repository.repo.log.impl;
import
com.fedex.connect.common.dependencies.repository.base.BaseDao
;
import
com.fedex.connect.common.dependencies.repository.repo.log.IOperationRepository
;
import
com.fedex.connect.common.model.log.Operation
;
import
org.springframework.stereotype.Repository
;
/**
* @Author mt
* @Description 操作日志
* @Date 2024/11/6
*/
@Repository
public
class
OperationRepositoryImpl
extends
BaseDao
implements
IOperationRepository
{
public
void
insert
(
Operation
record
){
operationMapper
.
insert
(
record
);
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/controller/sys/impl/SysAuthController.java
View file @
d580c7d
package
com
.
fedex
.
connect
.
manager
.
controller
.
sys
.
impl
;
import
com.fedex.connect.common.dependencies.c
ontants.DatabaseConstants
;
import
com.fedex.connect.common.dependencies.c
ache.CacheSystem
;
import
com.fedex.connect.common.dependencies.date.vo.ResponseVo
;
import
com.fedex.connect.common.dependencies.enums.sys.UserLoginTypeEnum
;
import
com.fedex.connect.common.dependencies.util.GsonUtils
;
import
com.fedex.connect.common.dependencies.util.StringExtUtil
;
import
com.fedex.connect.common.dependencies.util.Utils
;
import
com.fedex.connect.common.model.bi.DictionaryEntries
;
import
com.fedex.connect.common.model.sys.User
;
import
com.fedex.connect.manager.common.enums.FCLSessionInfoEnum
;
import
com.fedex.connect.manager.controller.base.BaseController
;
...
...
@@ -18,6 +20,7 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -37,6 +40,9 @@ import java.util.*;
@Api
(
value
=
"SysAuthController"
,
tags
={
"用户相关请求(无需token)"
})
public
class
SysAuthController
extends
BaseController
implements
ISysAuthController
{
@Autowired
CacheSystem
cacheSystem
;
@Value
(
"${fcl.interface.logurl}"
)
private
String
fclIndexLoginUrl
;
...
...
@@ -138,8 +144,10 @@ public class SysAuthController extends BaseController implements ISysAuthControl
loginRequest
.
setRememberMe
(
true
);
ResponseVo
tokenResult
=
sysAuthService
.
createAccessToken
(
loginRequest
,
loginUser
);
DictionaryEntries
dicUserLoginType
=
cacheSystem
.
getDicUserLoginType
(
UserLoginTypeEnum
.
FCLLOGINREGISTRATION
.
getEnMsg
());
//记录日志
LogLoginDto
dto
=
new
LogLoginDto
(
loginUser
.
getId
(),
DatabaseConstants
.
USER_OPER_FCL_REGISTER
,
LogLoginDto
dto
=
new
LogLoginDto
(
loginUser
.
getId
(),
dicUserLoginType
.
getId
()
,
localeMessageUtil
.
getMessage
(
"auth_login_desc"
));
logLoginService
.
saveLoginLog
(
dto
);
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/data/dto/LogLoginDto.java
View file @
d580c7d
...
...
@@ -49,8 +49,6 @@ public class LogLoginDto {
}
//InetAddress.getLocalHost().getHostAddress()
/**
* ID
*/
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/data/dto/SysUserDto.java
View file @
d580c7d
...
...
@@ -2,6 +2,7 @@ package com.fedex.connect.manager.data.dto;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fedex.connect.common.dependencies.contants.DatabaseConstants
;
import
com.fedex.connect.common.dependencies.enums.sys.UserTypeEnum
;
import
com.fedex.connect.common.dependencies.util.Utils
;
import
com.fedex.connect.common.model.sys.User
;
import
io.swagger.annotations.ApiModel
;
...
...
@@ -46,8 +47,8 @@ public class SysUserDto {
}
public
SysUserDto
(
String
uuid
,
String
contactname
){
String
fcl_acc_no
=
DatabaseConstants
.
FCL_PREFIX
+
"_"
+
uuid
;
String
fcl_pwd
=
DatabaseConstants
.
FCL_PREFIX
+
"_"
+
uuid
+
"_pwd"
;
String
fcl_acc_no
=
UserTypeEnum
.
FCL
.
getEnMsg
()
+
"_"
+
uuid
;
String
fcl_pwd
=
uuid
+
"_pwd"
;
this
.
loginName
=
uuid
;
if
(
Utils
.
isNotEmpty
(
contactname
)){
...
...
@@ -63,7 +64,6 @@ public class SysUserDto {
this
.
companyName
=
null
;
this
.
unifiedBusinessNum
=
null
;
this
.
customsSerialNum
=
null
;
this
.
typeCode
=
DatabaseConstants
.
DICT_USER_FEDEX_CODE
;
}
/**
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/IDictionaryEntriesRepository.java
deleted
100644 → 0
View file @
63b281c
package
com
.
fedex
.
connect
.
manager
.
repository
.
repo
.
sys
;
import
com.fedex.connect.common.model.bi.DictionaryEntries
;
import
com.fedex.connect.common.model.bi.DictionaryEntriesExample
;
import
java.util.List
;
public
interface
IDictionaryEntriesRepository
{
List
<
DictionaryEntries
>
selectByExample
(
DictionaryEntriesExample
example
);
}
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/DictionaryEntriesImpl.java
deleted
100644 → 0
View file @
63b281c
package
com
.
fedex
.
connect
.
manager
.
repository
.
repo
.
sys
.
impl
;
import
com.fedex.connect.common.model.bi.DictionaryEntries
;
import
com.fedex.connect.common.model.bi.DictionaryEntriesExample
;
import
com.fedex.connect.manager.repository.base.BaseDao
;
import
com.fedex.connect.manager.repository.repo.sys.IDictionaryEntriesRepository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
@Repository
public
class
DictionaryEntriesImpl
extends
BaseDao
implements
IDictionaryEntriesRepository
{
@Override
public
List
<
DictionaryEntries
>
selectByExample
(
DictionaryEntriesExample
example
)
{
return
dictionaryEntriesMapper
.
selectByExample
(
example
);
}
}
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/RedisSlab
Repository
Impl.java
→
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/RedisSlab
Ext
Impl.java
View file @
d580c7d
...
...
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository;
import
java.util.List
;
@Repository
public
class
RedisSlab
Repository
Impl
extends
BaseDao
implements
IRedisSlabRepository
{
public
class
RedisSlab
Ext
Impl
extends
BaseDao
implements
IRedisSlabRepository
{
@Override
public
int
insert
(
RedisSlab
record
)
{
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/UserRepositoryImpl.java
→
server/manager-server/src/main/java/com/fedex/connect/manager/repository/repo/sys/impl/User
Ext
RepositoryImpl.java
View file @
d580c7d
...
...
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository;
import
java.util.List
;
@Repository
public
class
UserRepositoryImpl
extends
BaseDao
implements
IUserRepository
{
public
class
User
Ext
RepositoryImpl
extends
BaseDao
implements
IUserRepository
{
@Override
public
List
<
User
>
selectByExample
(
UserExample
example
)
{
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/service/sys/impl/SysRoleServiceImpl.java
View file @
d580c7d
package
com
.
fedex
.
connect
.
manager
.
service
.
sys
.
impl
;
import
com.fedex.connect.common.dependencies.cache.CacheSystem
;
import
com.fedex.connect.common.dependencies.contants.DatabaseConstants
;
import
com.fedex.connect.common.dependencies.util.Utils
;
import
com.fedex.connect.common.model.bi.DictionaryEntries
;
import
com.fedex.connect.common.model.sys.Role
;
import
com.fedex.connect.common.model.sys.RoleExample
;
import
com.fedex.connect.common.model.sys.UserRole
;
...
...
@@ -16,11 +14,7 @@ import org.slf4j.LoggerFactory;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
/**
* 处理角色相关Service
...
...
@@ -94,32 +88,7 @@ public class SysRoleServiceImpl extends BaseService implements ISysRoleService {
criteria
.
andStatusEqualTo
(
DatabaseConstants
.
GLOBAL_STATUS_VALID
);
criteria
.
andCodeEqualTo
(
roleCode
);
List
<
Role
>
roleInfoList
=
roleRepository
.
selectByExample
(
example
);
//如果不存在,创建默认角色
if
(
roleInfoList
==
null
||
roleInfoList
.
isEmpty
()){
Role
defaultRole
=
new
Role
();
defaultRole
.
setCode
(
DatabaseConstants
.
DICT_ROLE_DEFAULT_CODE
);
defaultRole
.
setName
(
DatabaseConstants
.
DICT_ROLE_DEFAULT_CODE
.
toUpperCase
());
defaultRole
.
setRoleDesc
(
DatabaseConstants
.
DICT_ROLE_DEFAULT_CODE
.
toUpperCase
());
//从数据字典获取角色类型
List
<
DictionaryEntries
>
userTypeList
=
CacheSystem
.
dictionaryMap
.
get
(
DatabaseConstants
.
DICT_ROLE_GOOUP_CODE
);
if
(
userTypeList
!=
null
&&
!
userTypeList
.
isEmpty
()){
Map
<
String
,
DictionaryEntries
>
userTypeDictMap
=
Utils
.
listOf
(
userTypeList
).
stream
().
filter
(
Objects:
:
nonNull
)
.
collect
(
Collectors
.
toMap
(
DictionaryEntries:
:
getCode
,
d
->
d
));
DictionaryEntries
dictionary
=
userTypeDictMap
.
get
(
DatabaseConstants
.
DICT_ROLE_DEFAULT_CODE
);
defaultRole
.
setTypeId
(
dictionary
==
null
?
0
:
dictionary
.
getId
());
}
else
{
defaultRole
.
setTypeId
(
0L
);
}
defaultRole
.
setStatus
(
DatabaseConstants
.
GLOBAL_STATUS_VALID
);
defaultRole
.
setCreateTime
(
new
Date
());
save
(
defaultRole
);
return
defaultRole
;
}
else
{
return
roleInfoList
.
get
(
0
);
}
return
roleInfoList
.
get
(
0
);
}
catch
(
Exception
e
){
log
.
error
(
LogShowModel
.
showException
(
"Exception"
,
e
));
return
null
;
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/service/sys/impl/SysUserServiceImpl.java
View file @
d580c7d
...
...
@@ -4,6 +4,7 @@ import com.fedex.connect.common.dependencies.arithmetic.AESUtil;
import
com.fedex.connect.common.dependencies.authentication.EncryptProvider
;
import
com.fedex.connect.common.dependencies.cache.CacheSystem
;
import
com.fedex.connect.common.dependencies.contants.DatabaseConstants
;
import
com.fedex.connect.common.dependencies.enums.sys.RoleEnum
;
import
com.fedex.connect.common.dependencies.util.Utils
;
import
com.fedex.connect.common.model.bi.DictionaryEntries
;
import
com.fedex.connect.common.model.sys.Role
;
...
...
@@ -24,7 +25,6 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
...
...
@@ -42,6 +42,9 @@ public class SysUserServiceImpl extends BaseService implements ISysUserService {
@Autowired
private
ISysUserRoleService
sysUserRoleService
;
@Autowired
CacheSystem
cacheSystem
;
/**
* 邮件过期时间
*/
...
...
@@ -55,7 +58,7 @@ public class SysUserServiceImpl extends BaseService implements ISysUserService {
*/
public
User
findUserByFcl
(
String
fclUuid
){
try
{
String
fcl_pwd
=
DatabaseConstants
.
FCL_PREFIX
+
"_"
+
fclUuid
+
"_pwd"
;
String
fcl_pwd
=
fclUuid
+
"_pwd"
;
UserExample
example
=
new
UserExample
();
UserExample
.
Criteria
criteria
=
example
.
createCriteria
();
...
...
@@ -87,14 +90,10 @@ public class SysUserServiceImpl extends BaseService implements ISysUserService {
try
{
User
user
=
SysUserDto
.
dtoToDao
(
dto
);
//从数据字典获取用户类型
List
<
DictionaryEntries
>
userTypeList
=
CacheSystem
.
dictionaryMap
.
get
(
DatabaseConstants
.
DICT_USER_GOOUP_CODE
);
if
(
Utils
.
isNotEmpty
(
userTypeList
)){
//从数据字典中获取用户类型
Map
<
String
,
DictionaryEntries
>
userTypeDictMap
=
Utils
.
listOf
(
userTypeList
).
stream
().
filter
(
Objects:
:
nonNull
)
.
collect
(
Collectors
.
toMap
(
DictionaryEntries:
:
getCode
,
d
->
d
));
DictionaryEntries
dictionary
=
userTypeDictMap
.
get
(
dto
.
getTypeCode
());
user
.
setTypeId
(
dictionary
==
null
?
0
:
dictionary
.
getId
());
}
else
{
DictionaryEntries
dicUserType
=
cacheSystem
.
getDicUserType
(
dto
.
getTypeCode
());
if
(
dicUserType
!=
null
){
user
.
setTypeId
(
dicUserType
.
getId
());
}
else
{
user
.
setTypeId
(
0L
);
}
//对新增账户的密码进行加密
...
...
@@ -111,7 +110,7 @@ public class SysUserServiceImpl extends BaseService implements ISysUserService {
//当前阶段,权限采用默认权限
if
(
saveUserCt
>
0
){
Role
roleInfo
=
sysRoleService
.
findRoleByCode
(
DatabaseConstants
.
DICT_ROLE_DEFAULT_CODE
);
Role
roleInfo
=
sysRoleService
.
findRoleByCode
(
RoleEnum
.
CUSOTMER
.
getEnMsg
()
);
//创建用户角色对应关系
sysUserRoleService
.
save
(
user
.
getId
(),
roleInfo
.
getId
());
}
...
...
Please
register
or
login
to post a comment