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
tao.mo
2025-05-29 14:26:48 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
23a1cc91c06707e8c6bbb6fec363787ba70a0832
23a1cc91
1 parent
33d7e1e6
manager-server | 修改 |
未记录运单信息 mt 2025年5月29日14:26:40
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
43 additions
and
67 deletions
server/common-dependencies/src/main/java/com/fedex/connect/common/dependencies/aspect/OperationLogAspect.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/service/log/impl/LogLoginServiceImpl.java
server/manager-server/src/main/java/com/fedex/connect/manager/service/sys/impl/SysUserServiceImpl.java
server/common-dependencies/src/main/java/com/fedex/connect/common/dependencies/aspect/OperationLogAspect.java
View file @
23a1cc9
...
...
@@ -131,6 +131,7 @@ public class OperationLogAspect {
//获取用户信息。 login,logout,oss登录特殊处理
User
user
=
CurrentUserInfo
.
getUser
();
log
.
setLoginName
(
user
.
getLoginName
());
log
.
setUserId
(
user
.
getId
());
log
.
setUserName
(
user
.
getUserName
());
//请求时间
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/controller/sys/impl/SysAuthController.java
View file @
23a1cc9
...
...
@@ -7,6 +7,7 @@ import com.fedex.connect.common.dependencies.contants.ParamConfigConstants;
import
com.fedex.connect.common.dependencies.contants.RedisConstants
;
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.AssignmentFieldUtils
;
import
com.fedex.connect.common.dependencies.util.GsonUtils
;
import
com.fedex.connect.common.dependencies.util.JwtTokenUtils
;
import
com.fedex.connect.common.dependencies.util.StringExtUtil
;
...
...
@@ -141,6 +142,14 @@ public class SysAuthController extends BaseController implements ISysAuthControl
//如果用户不存在,则创建FCL用户信息
SysUserDto
dto
=
new
SysUserDto
(
fcl_uuid
,
fcl_contactname
);
sysUserService
.
initUserInfo
(
fclInfoDto
,
dto
);
try
{
/**
* 初始化表基础字段
*/
AssignmentFieldUtils
.
assignmentTableBaseField
(
dto
);
}
catch
(
Exception
ex
){
log
.
error
(
"用户登录初始化账号基础信息失败:"
,
ex
);
}
loginUser
=
sysUserService
.
save
(
dto
);
}
else
{
//首先对用户中的姓名进行解密
...
...
@@ -158,7 +167,14 @@ public class SysAuthController extends BaseController implements ISysAuthControl
}
else
{
loginUser
.
setUserName
(
StringUtils
.
trimToEmpty
(
fcl_contactname
));
}
loginUser
.
setModifyTime
(
new
Date
());
try
{
/**
* 初始化表基础字段
*/
AssignmentFieldUtils
.
assignmentTableBaseField
(
loginUser
);
}
catch
(
Exception
ex
){
log
.
error
(
"用户登录初始化账号基础信息失败:"
,
ex
);
}
sysUserService
.
initUserInfo
(
fclInfoDto
,
loginUser
);
sysUserService
.
update
(
loginUser
);
}
...
...
@@ -171,7 +187,7 @@ public class SysAuthController extends BaseController implements ISysAuthControl
DictionaryEntries
dicUserLoginType
=
cacheSystem
.
getDicUserLoginType
(
UserLoginTypeEnum
.
FCLLOGINREGISTRATION
.
getCode
());
//记录日志
LogLoginDto
dto
=
new
LogLoginDto
(
loginUser
.
getId
(),
dicUserLoginType
.
get
Id
(),
LogLoginDto
dto
=
new
LogLoginDto
(
loginUser
.
getId
(),
dicUserLoginType
.
get
Code
(),
UserLoginTypeEnum
.
LOGIN
.
getMsg
());
logLoginService
.
saveLoginLog
(
dto
);
try
{
...
...
@@ -282,7 +298,7 @@ public class SysAuthController extends BaseController implements ISysAuthControl
//插入日志
User
sysUser
=
sysUserService
.
findById
(
Long
.
parseLong
(
id
));
DictionaryEntries
dicUserLoginType
=
cacheSystem
.
getDicUserLoginType
(
UserLoginTypeEnum
.
EXIT
.
getCode
());
LogLoginDto
dto
=
new
LogLoginDto
(
sysUser
.
getId
(),
dicUserLoginType
.
get
Id
(),
LogLoginDto
dto
=
new
LogLoginDto
(
sysUser
.
getId
(),
dicUserLoginType
.
get
Code
(),
UserLoginTypeEnum
.
EXIT
.
getMsg
());
logLoginService
.
saveLoginLog
(
dto
);
}
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/data/dto/LogLoginDto.java
View file @
23a1cc9
package
com
.
fedex
.
connect
.
manager
.
data
.
dto
;
import
com.fedex.connect.common.dependencies.util.AssignmentFieldUtils
;
import
com.fedex.connect.common.model.log.UserLoginInfo
;
import
lombok.Data
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
...
...
@@ -12,12 +14,13 @@ import java.util.Date;
* 不建议反射:数据量上来反射copy很慢。set最快
* dao 转dto 看业务是否需要了。
*/
@Data
public
class
LogLoginDto
{
/**
* 重载构造函数
*/
public
LogLoginDto
(
Long
userId
,
Lo
ng
operType
,
String
operDesc
){
public
LogLoginDto
(
Long
userId
,
Stri
ng
operType
,
String
operDesc
){
this
.
userId
=
userId
;
this
.
operTime
=
new
Date
();
this
.
operType
=
operType
;
...
...
@@ -42,9 +45,19 @@ public class LogLoginDto {
if
(
dto
.
getId
()
!=
null
&&
dto
.
getId
()
!=
0
){
log
.
setId
(
dto
.
getId
());
}
log
.
setOperTypeCode
(
dto
.
getOperType
());
log
.
setOperTypeName
(
dto
.
getOperDesc
());
log
.
setUserId
(
dto
.
getUserId
());
log
.
setOperDesc
(
dto
.
getOperDesc
());
log
.
setIp
(
dto
.
getIp
());
try
{
/**
* 初始化表基础字段
*/
AssignmentFieldUtils
.
assignmentTableBaseField
(
dto
);
}
catch
(
Exception
ex
){
ex
.
printStackTrace
();
}
return
log
;
}
...
...
@@ -66,9 +79,14 @@ public class LogLoginDto {
/**
* 操作类型
1:登录 2:退出 3:修改密码4:FCL登录注册
userLoginType_01 登录
userLoginType_02 退出
userLoginType_03 修改密码
userLoginType_04 FCL登录注册
userLoginType_05 停用
userLoginType_06 启用
*/
private
Lo
ng
operType
;
private
Stri
ng
operType
;
/**
* 操作描述
...
...
@@ -79,64 +97,4 @@ public class LogLoginDto {
* IP
*/
private
String
ip
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
Long
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Long
userId
)
{
this
.
userId
=
userId
;
}
public
Date
getOperTime
()
{
return
operTime
;
}
public
void
setOperTime
(
Date
operTime
)
{
this
.
operTime
=
operTime
;
}
public
Long
getOperType
()
{
return
operType
;
}
public
void
setOperType
(
Long
operType
)
{
this
.
operType
=
operType
;
}
public
String
getOperDesc
()
{
return
operDesc
;
}
public
void
setOperDesc
(
String
operDesc
)
{
this
.
operDesc
=
operDesc
;
}
public
String
getIp
()
{
return
ip
;
}
public
void
setIp
(
String
ip
)
{
this
.
ip
=
ip
;
}
public
LogLoginDto
()
{
}
public
LogLoginDto
(
Long
id
,
Long
userId
,
Date
operTime
,
Long
operType
,
String
operDesc
,
String
ip
)
{
this
.
id
=
id
;
this
.
userId
=
userId
;
this
.
operTime
=
operTime
;
this
.
operType
=
operType
;
this
.
operDesc
=
operDesc
;
this
.
ip
=
ip
;
}
}
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/service/log/impl/LogLoginServiceImpl.java
View file @
23a1cc9
package
com
.
fedex
.
connect
.
manager
.
service
.
log
.
impl
;
import
com.fedex.connect.common.dependencies.util.AssignmentFieldUtils
;
import
com.fedex.connect.manager.data.dto.LogLoginDto
;
import
com.fedex.connect.manager.data.model.LogShowModel
;
import
com.fedex.connect.manager.service.base.BaseService
;
...
...
server/manager-server/src/main/java/com/fedex/connect/manager/service/sys/impl/SysUserServiceImpl.java
View file @
23a1cc9
...
...
@@ -71,7 +71,7 @@ public class SysUserServiceImpl extends BaseService implements ISysUserService {
UserExample
example
=
new
UserExample
();
UserExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andStatusEqualTo
(
DatabaseConstants
.
GLOBAL_STATUS_VALID
);
criteria
.
and
LoginName
EqualTo
(
fclUuid
);
criteria
.
and
UserUuid
EqualTo
(
fclUuid
);
//criteria.andFedexAccNoEqualTo(fclUuid);
example
.
setOrderByClause
(
"ID DESC"
);
...
...
Please
register
or
login
to post a comment