Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-cloud-account
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.account
pica-cloud-account
提交
58f83026
提交
58f83026
编写于
4月 13, 2020
作者:
rushui.chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
20200413 完善数据库日志
上级
e2d2c4ee
流水线
#24231
已失败 于阶段
in 0 second
变更
12
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
232 行增加
和
11 行删除
+232
-11
AccountBaseController.java
...ount/account/server/controller/AccountBaseController.java
+6
-0
LoginController.java
...ud/account/account/server/controller/LoginController.java
+9
-2
RegisterController.java
...account/account/server/controller/RegisterController.java
+1
-0
AccountUser.java
...pica/cloud/account/account/server/entity/AccountUser.java
+11
-0
LogLoginEntity.java
...a/cloud/account/account/server/entity/LogLoginEntity.java
+20
-0
AccountLogEntityUtils.java
...oud/account/account/server/log/AccountLogEntityUtils.java
+1
-1
BaseRequest.java
...om/pica/cloud/account/account/server/req/BaseRequest.java
+10
-0
OneClickLoginReq.java
...ca/cloud/account/account/server/req/OneClickLoginReq.java
+12
-0
LoginServiceImpl.java
...account/account/server/service/impl/LoginServiceImpl.java
+4
-5
RegisterServiceImpl.java
...ount/account/server/service/impl/RegisterServiceImpl.java
+1
-1
log4j2.xml
server/src/main/resources/log4j2.xml
+155
-0
LogLoginEntityMapper.xml
server/src/main/resources/mybatis/LogLoginEntityMapper.xml
+2
-2
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/controller/AccountBaseController.java
浏览文件 @
58f83026
...
...
@@ -171,6 +171,7 @@ public abstract class AccountBaseController extends BaseController {
accountUser
.
setLoginFrom
(
this
.
getSourceType
());
accountUser
.
setLoginPlatform
(
this
.
getProductType
());
accountUser
.
setLoginIp
(
super
.
getIpAddr
());
accountUser
.
setUserTokenTourist
(
this
.
getUserTokenTourist
());
return
accountUser
;
}
...
...
@@ -216,4 +217,9 @@ public abstract class AccountBaseController extends BaseController {
}
return
null
;
}
public
String
getUserTokenTourist
()
{
HttpServletRequest
request
=
super
.
getRequest
();
return
request
.
getHeader
(
"user_token_tourist"
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/controller/LoginController.java
浏览文件 @
58f83026
...
...
@@ -69,6 +69,7 @@ public class LoginController extends AccountBaseController {
Integer
sourceType
=
super
.
getSourceType
();
request
.
setSourceType
(
sourceType
);
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
AccountUtils
.
checkMobilePhone
(
request
.
getMobile
());
AccountUtils
.
checkPassword
(
request
.
getPassword
());
LoginResult
login
=
loginService
.
login
(
request
);
...
...
@@ -95,6 +96,7 @@ public class LoginController extends AccountBaseController {
Integer
sourceType
=
super
.
getSourceType
();
request
.
setSourceType
(
sourceType
);
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
LoginResult
login
=
loginService
.
loginAndRegister
(
request
);
if
(
SourceTypeEnum
.
SAAS
.
getCode
().
equals
(
sourceType
))
{
login
.
setDoctorId
(
""
);
...
...
@@ -111,6 +113,7 @@ public class LoginController extends AccountBaseController {
request
.
setProductType
(
super
.
getProductType
());
request
.
setSourceType
(
super
.
getSourceType
());
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
LoginResult
result
=
loginService
.
loginByWeChat
(
request
);
return
PicaResponse
.
toResponse
(
result
);
}
...
...
@@ -122,6 +125,7 @@ public class LoginController extends AccountBaseController {
request
.
setProductType
(
super
.
getProductType
());
request
.
setSourceType
(
super
.
getSourceType
());
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
LoginResult
result
=
loginService
.
loginByWeChatStep
(
request
);
return
PicaResponse
.
toResponse
(
result
);
}
...
...
@@ -137,7 +141,7 @@ public class LoginController extends AccountBaseController {
@PostMapping
(
"/login/wechat/bind"
)
public
PicaResponse
bindWeChat
(
@RequestBody
EncryptEntity
entity
)
throws
Exception
{
BaseRequest
request
=
CryptoUtil
.
decrypt
(
entity
,
BaseRequest
.
class
);
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
Long
result
=
cacheClient
.
setnx
(
cache_prifix
+
request
.
getWeChatCode
(),
request
.
getWeChatCode
());
if
(
result
==
1
)
{
try
{
...
...
@@ -187,7 +191,7 @@ public class LoginController extends AccountBaseController {
String
newToken
=
tokenService
.
getToken
(
headersMap
);
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
acctId
,
super
.
getProductType
(),
super
.
getSourceType
(),
AccountTypeEnum
.
LOGIN_OUT
.
getCode
(),
super
.
getIpAddr
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
);
newToken
,
0
,
super
.
getUserTokenTourist
()
);
picaLogUtils
.
info
(
entity
);
return
PicaResponse
.
toResponse
(
newToken
);
}
else
{
...
...
@@ -229,6 +233,7 @@ public class LoginController extends AccountBaseController {
request
.
setProductType
(
super
.
getProductType
());
request
.
setSourceType
(
super
.
getSourceType
());
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
return
PicaResponse
.
toResponse
(
loginService
.
loginByApple
(
request
));
}
...
...
@@ -239,6 +244,7 @@ public class LoginController extends AccountBaseController {
request
.
setProductType
(
super
.
getProductType
());
request
.
setSourceType
(
super
.
getSourceType
());
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
return
PicaResponse
.
toResponse
(
loginService
.
loginByAppleStep
(
request
));
}
...
...
@@ -250,6 +256,7 @@ public class LoginController extends AccountBaseController {
req
.
setProductType
(
super
.
getProductType
());
req
.
setSourceType
(
super
.
getSourceType
());
req
.
setLoginIp
(
super
.
getIpAddr
());
req
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
LoginResult
oneClickLoginResultVo
=
loginService
.
oneClickLogin
(
req
);
return
PicaResponse
.
toResponse
(
oneClickLoginResultVo
);
}
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/RegisterController.java
浏览文件 @
58f83026
...
...
@@ -50,6 +50,7 @@ public class RegisterController extends AccountBaseController {
Integer
sourceType
=
super
.
getSourceType
();
request
.
setSourceType
(
sourceType
);
request
.
setLoginIp
(
super
.
getIpAddr
());
request
.
setUserTokenTourist
(
super
.
getUserTokenTourist
());
result
=
registerService
.
register
(
request
);
if
(
sourceType
==
3
){
result
.
setDoctorId
(
""
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/entity/AccountUser.java
浏览文件 @
58f83026
...
...
@@ -15,6 +15,17 @@ public class AccountUser extends PicaUser {
//登录ip
private
String
loginIp
;
//用户本地token
private
String
userTokenTourist
;
public
String
getUserTokenTourist
()
{
return
userTokenTourist
;
}
public
void
setUserTokenTourist
(
String
userTokenTourist
)
{
this
.
userTokenTourist
=
userTokenTourist
;
}
public
Integer
getAcctId
()
{
return
acctId
;
}
...
...
server/src/main/java/com/pica/cloud/account/account/server/entity/LogLoginEntity.java
浏览文件 @
58f83026
...
...
@@ -40,6 +40,26 @@ public class LogLoginEntity extends AccountLogEntity {
private
String
token
;
private
int
isLogin
;
private
String
userTokenTourist
;
public
int
getIsLogin
()
{
return
isLogin
;
}
public
void
setIsLogin
(
int
isLogin
)
{
this
.
isLogin
=
isLogin
;
}
public
String
getUserTokenTourist
()
{
return
userTokenTourist
;
}
public
void
setUserTokenTourist
(
String
userTokenTourist
)
{
this
.
userTokenTourist
=
userTokenTourist
;
}
private
QueryMobileEntity
queryMobileEntity
;
public
QueryMobileEntity
getQueryMobileEntity
()
{
...
...
server/src/main/java/com/pica/cloud/account/account/server/log/AccountLogEntityUtils.java
浏览文件 @
58f83026
...
...
@@ -21,7 +21,7 @@ public class AccountLogEntityUtils {
* @return
*/
public
static
LogLoginEntity
getLogLoginEntity
(
Integer
acctId
,
Integer
productType
,
Integer
sourceType
,
int
code
,
String
ipAddr
,
int
code1
,
int
code2
,
String
token
)
{
int
code
,
String
ipAddr
,
int
code1
,
int
code2
,
String
token
,
int
isLogin
,
String
userTokenTourist
)
{
LogLoginEntity
entity
=
new
LogLoginEntity
();
Date
currentTime
=
new
Date
();
entity
.
setAcctId
(
acctId
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/req/BaseRequest.java
浏览文件 @
58f83026
...
...
@@ -52,6 +52,16 @@ public class BaseRequest {
private
Integer
xPos
;
@ApiModelProperty
(
"h5端适配缩放后背景图实际宽度"
)
private
Integer
imageW
;
@ApiModelProperty
(
"用户本地token"
)
private
String
userTokenTourist
;
public
String
getUserTokenTourist
()
{
return
userTokenTourist
;
}
public
void
setUserTokenTourist
(
String
userTokenTourist
)
{
this
.
userTokenTourist
=
userTokenTourist
;
}
public
String
getCaptchaToken
()
{
return
captchaToken
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/req/OneClickLoginReq.java
浏览文件 @
58f83026
...
...
@@ -15,6 +15,8 @@ public class OneClickLoginReq {
private
Integer
productType
=
0
;
private
String
userTokenTourist
;
public
String
getLoginIp
()
{
return
loginIp
;
}
...
...
@@ -46,4 +48,14 @@ public class OneClickLoginReq {
public
void
setSourceType
(
Integer
sourceType
)
{
this
.
sourceType
=
sourceType
;
}
public
String
getUserTokenTourist
()
{
return
userTokenTourist
;
}
public
void
setUserTokenTourist
(
String
userTokenTourist
)
{
this
.
userTokenTourist
=
userTokenTourist
;
}
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/LoginServiceImpl.java
浏览文件 @
58f83026
...
...
@@ -248,11 +248,10 @@ public class LoginServiceImpl implements LoginService {
result
.
setDoctorId
(
EncryptUtils
.
encryptContent
(
userId
+
""
,
EncryptConstants
.
ENCRYPT_TYPE_ID
));
if
(
productType
==
AccountTypeEnum
.
PRODUCT_TYPE_DOCTOR
.
getCode
())
{
result
.
setEntireFlag
(
doctorInfo
.
getEntireFlag
());
}
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
acctId
,
productType
,
sourceType
,
AccountTypeEnum
.
LOGIN_PWD
.
getCode
(),
request
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
);
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
,
1
,
request
.
getUserTokenTourist
()
);
picaLogUtils
.
info
(
entity
);
// 密码登录成功以后,清除错误次数记录
...
...
@@ -311,7 +310,7 @@ public class LoginServiceImpl implements LoginService {
}
//记录登录日志
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
acctId
,
baseRequest
.
getProductType
(),
baseRequest
.
getSourceType
(),
loginType
,
baseRequest
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
);
loginType
,
baseRequest
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
,
1
,
baseRequest
.
getUserTokenTourist
);
if
(
queryMobileEntity
!=
null
)
{
entity
.
setQueryMobileEntity
(
queryMobileEntity
);
}
...
...
@@ -372,7 +371,7 @@ public class LoginServiceImpl implements LoginService {
AccountTypeEnum
.
LOGIN_WE_CHAT
.
getCode
(),
request
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
);
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
,
1
,
request
.
getUserTokenTourist
()
);
picaLogUtils
.
info
(
entity
);
return
result
;
...
...
@@ -691,7 +690,7 @@ public class LoginServiceImpl implements LoginService {
AccountTypeEnum
.
LOGIN_APPLE
.
getCode
(),
request
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
);
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
,
1
,
request
.
getUserTokenTourist
()
);
picaLogUtils
.
info
(
entity
);
long
end1
=
System
.
currentTimeMillis
();
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/RegisterServiceImpl.java
浏览文件 @
58f83026
...
...
@@ -139,7 +139,7 @@ public class RegisterServiceImpl implements RegisterService {
result
.
setMobile
(
mobile
);
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
acctId
,
productType
,
baseRequest
.
getSourceType
(),
AccountTypeEnum
.
LOGIN_REGISTER
.
getCode
(),
baseRequest
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
);
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
(),
newToken
,
1
,
baseRequest
.
getUserTokenTourist
()
);
if
(
queryMobileEntity
!=
null
){
entity
.
setQueryMobileEntity
(
queryMobileEntity
);
}
...
...
server/src/main/resources/log4j2.xml
0 → 100644
浏览文件 @
58f83026
<?xml version="1.0" encoding="UTF-8"?>
<Configuration
status=
"INFO"
monitorInterval=
"30"
>
<properties>
<property
name=
"logPath"
value=
"${sys:LOG_PATH:-/opt/tomcat-log}"
/>
<property
name=
"logPatternLayout"
value=
"[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%t] %class{36}.%M - %msg%xEx%n"
/>
<property
name=
"logRolloverSize"
value=
"100M"
/>
<property
name=
"logKeepDays"
value=
"15d"
/>
<property
name=
"logDirNumberOfFiles"
value=
"300"
/>
</properties>
<Appenders>
<!--CONSOLE-->
<Console
name=
"CONSOLE"
target=
"SYSTEM_OUT"
>
<PatternLayout
charset=
"UTF-8"
pattern=
"${logPatternLayout}"
/>
</Console>
<!--TRACE-->
<RollingFile
name=
"TRACE"
filename=
"${logPath}/trace.log"
filepattern=
"${logPath}/$${date:yyyy-MM-dd}/trace-%d{yyyyMMdd}-%i.log"
>
<PatternLayout
charset=
"UTF-8"
pattern=
"${logPatternLayout}"
/>
<Filters>
<ThresholdFilter
level=
"debug"
onMatch=
"DENY"
onMismatch=
"NEUTRAL"
/>
<ThresholdFilter
level=
"trace"
onMatch=
"ACCEPT"
onMismatch=
"DENY"
/>
</Filters>
<Policies>
<TimeBasedTriggeringPolicy
interval=
"1"
modulate=
"true"
/>
<SizeBasedTriggeringPolicy
size=
"${logRolloverSize}"
/>
</Policies>
<DefaultRolloverStrategy
max=
"${logDirNumberOfFiles}"
>
<Delete
basePath=
"${logPath}"
maxDepth=
"3"
>
<IfFileName
glob=
"*/trace*.log"
/>
<IfLastModified
age=
"${logKeepDays}"
/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!--DEBUG-->
<RollingFile
name=
"DEBUG"
filename=
"${logPath}/debug.log"
filepattern=
"${logPath}/$${date:yyyy-MM-dd}/debug-%d{yyyyMMdd}-%i.log"
>
<PatternLayout
charset=
"UTF-8"
pattern=
"${logPatternLayout}"
/>
<Filters>
<ThresholdFilter
level=
"info"
onMatch=
"DENY"
onMismatch=
"NEUTRAL"
/>
<ThresholdFilter
level=
"debug"
onMatch=
"ACCEPT"
onMismatch=
"DENY"
/>
</Filters>
<Policies>
<TimeBasedTriggeringPolicy
interval=
"1"
modulate=
"true"
/>
<SizeBasedTriggeringPolicy
size=
"${logRolloverSize}"
/>
</Policies>
<DefaultRolloverStrategy
max=
"${logDirNumberOfFiles}"
>
<Delete
basePath=
"${logPath}"
maxDepth=
"3"
>
<IfFileName
glob=
"*/debug*.log"
/>
<IfLastModified
age=
"${logKeepDays}"
/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!--INFO-->
<RollingFile
name=
"INFO"
filename=
"${logPath}/info.log"
filepattern=
"${logPath}/$${date:yyyy-MM-dd}/info-%d{yyyyMMdd}-%i.log"
>
<PatternLayout
charset=
"UTF-8"
pattern=
"${logPatternLayout}"
/>
<Filters>
<ThresholdFilter
level=
"warn"
onMatch=
"DENY"
onMismatch=
"NEUTRAL"
/>
<ThresholdFilter
level=
"info"
onMatch=
"ACCEPT"
onMismatch=
"DENY"
/>
</Filters>
<Policies>
<TimeBasedTriggeringPolicy
interval=
"1"
modulate=
"true"
/>
<SizeBasedTriggeringPolicy
size=
"${logRolloverSize}"
/>
</Policies>
<DefaultRolloverStrategy
max=
"${logDirNumberOfFiles}"
>
<Delete
basePath=
"${logPath}"
maxDepth=
"3"
>
<IfFileName
glob=
"*/info*.log"
/>
<IfLastModified
age=
"${logKeepDays}"
/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!--WARN-->
<RollingFile
name=
"WARN"
filename=
"${logPath}/warn.log"
filepattern=
"${logPath}/$${date:yyyy-MM-dd}/warn-%d{yyyyMMdd}-%i.log"
>
<PatternLayout
charset=
"UTF-8"
pattern=
"${logPatternLayout}"
/>
<Filters>
<ThresholdFilter
level=
"error"
onMatch=
"DENY"
onMismatch=
"NEUTRAL"
/>
<ThresholdFilter
level=
"warn"
onMatch=
"ACCEPT"
onMismatch=
"DENY"
/>
</Filters>
<Policies>
<TimeBasedTriggeringPolicy
interval=
"1"
modulate=
"true"
/>
<SizeBasedTriggeringPolicy
size=
"${logRolloverSize}"
/>
</Policies>
<DefaultRolloverStrategy
max=
"${logDirNumberOfFiles}"
>
<Delete
basePath=
"${logPath}"
maxDepth=
"3"
>
<IfFileName
glob=
"*/warn*.log"
/>
<IfLastModified
age=
"${logKeepDays}"
/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!--ERROR-->
<RollingFile
name=
"ERROR"
filename=
"${logPath}/error.log"
filepattern=
"${logPath}/$${date:yyyy-MM-dd}/error-%d{yyyyMMdd}-%i.log"
>
<PatternLayout
charset=
"UTF-8"
pattern=
"${logPatternLayout}"
/>
<Filters>
<ThresholdFilter
level=
"error"
onMatch=
"ACCEPT"
onMismatch=
"DENY"
/>
</Filters>
<Policies>
<TimeBasedTriggeringPolicy
interval=
"1"
modulate=
"true"
/>
<SizeBasedTriggeringPolicy
size=
"${logRolloverSize}"
/>
</Policies>
<DefaultRolloverStrategy
max=
"${logDirNumberOfFiles}"
>
<Delete
basePath=
"${logPath}"
maxDepth=
"3"
>
<IfFileName
glob=
"*/error*.log"
/>
<IfLastModified
age=
"${logKeepDays}"
/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<CatAppender
name=
"CatAppender"
/>
</Appenders>
<Loggers>
<Root
level=
"INFO"
>
<appender-ref
ref=
"CONSOLE"
/>
<appender-ref
ref=
"TRACE"
/>
<appender-ref
ref=
"DEBUG"
/>
<appender-ref
ref=
"INFO"
/>
<appender-ref
ref=
"WARN"
/>
<appender-ref
ref=
"ERROR"
/>
<appender-ref
ref=
"CatAppender"
/>
</Root>
<Logger
name=
"org.apache.catalina.startup.DigesterFactory"
level=
"error"
/>
<Logger
name=
"org.apache.catalina.util.LifecycleBase"
level=
"error"
/>
<Logger
name=
"org.apache.coyote.http11.Http11NioProtocol"
level=
"warn"
/>
<logger
name=
"org.apache.sshd.common.util.SecurityUtils"
level=
"warn"
/>
<Logger
name=
"org.apache.tomcat.util.net.NioSelectorPool"
level=
"warn"
/>
<Logger
name=
"org.crsh.plugin"
level=
"warn"
/>
<logger
name=
"org.crsh.ssh"
level=
"warn"
/>
<Logger
name=
"org.eclipse.jetty.util.component.AbstractLifeCycle"
level=
"error"
/>
<Logger
name=
"org.hibernate.validator.internal.util.Version"
level=
"warn"
/>
<logger
name=
"org.springframework.boot.actuate.autoconfigure.CrshAutoConfiguration"
level=
"warn"
/>
<logger
name=
"org.springframework.boot.actuate.endpoint.jmx"
level=
"warn"
/>
<logger
name=
"org.thymeleaf"
level=
"warn"
/>
</Loggers>
</Configuration>
\ No newline at end of file
server/src/main/resources/mybatis/LogLoginEntityMapper.xml
浏览文件 @
58f83026
...
...
@@ -40,12 +40,12 @@
product_type, source_type, login_type,
login_ip, login_time, login_status,
create_id, create_time, modify_id,
modify_time, delete_flag,token)
modify_time, delete_flag,token
,is_login,user_token_tourist
)
values (#{acctId,jdbcType=INTEGER}, #{acctName,jdbcType=VARCHAR},
#{productType,jdbcType=TINYINT}, #{sourceType,jdbcType=TINYINT}, #{loginType,jdbcType=TINYINT},
#{loginIp,jdbcType=VARCHAR}, #{loginTime,jdbcType=TIMESTAMP}, #{loginStatus,jdbcType=TINYINT},
#{createId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{modifyId,jdbcType=INTEGER},
#{modifyTime,jdbcType=TIMESTAMP}, #{deleteFlag,jdbcType=TINYINT},#{token})
#{modifyTime,jdbcType=TIMESTAMP}, #{deleteFlag,jdbcType=TINYINT},#{token}
,#{isLogin},#{userTokenTourist}
)
</insert>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录