Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
head_group
xyqb-user2
Commits
ff608dc3
Commit
ff608dc3
authored
Aug 01, 2023
by
唐峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
日期UTC转换修改为+8时区
parent
799c6ca4
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
9 deletions
+32
-9
UserInfoRet.java
src/main/java/cn/quantgroup/xyqb/model/UserInfoRet.java
+4
-2
UserRegisterMqMessage.java
.../java/cn/quantgroup/xyqb/model/UserRegisterMqMessage.java
+3
-2
UserRet.java
src/main/java/cn/quantgroup/xyqb/model/UserRet.java
+4
-2
GeetestLogServiceImpl.java
...roup/xyqb/service/captcha/impl/GeetestLogServiceImpl.java
+5
-3
DateUtils.java
src/main/java/cn/quantgroup/xyqb/util/DateUtils.java
+16
-0
No files found.
src/main/java/cn/quantgroup/xyqb/model/UserInfoRet.java
View file @
ff608dc3
package
cn
.
quantgroup
.
xyqb
.
model
;
package
cn
.
quantgroup
.
xyqb
.
model
;
import
cn.quantgroup.xyqb.entity.UserInfoEntity
;
import
cn.quantgroup.xyqb.entity.UserInfoEntity
;
import
cn.quantgroup.xyqb.util.DateUtils
;
import
lombok.Data
;
import
lombok.Data
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -50,8 +51,9 @@ public class UserInfoRet implements Serializable {
...
@@ -50,8 +51,9 @@ public class UserInfoRet implements Serializable {
* @return UserInfoRet
* @return UserInfoRet
*/
*/
public
static
UserInfoRet
getUserDetail
(
UserInfoEntity
userInfoEntity
)
{
public
static
UserInfoRet
getUserDetail
(
UserInfoEntity
userInfoEntity
)
{
long
createTimeStamp
=
userInfoEntity
.
getCreatedAt
().
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
();
Long
createTimeStamp
=
DateUtils
.
getTimestamp
(
userInfoEntity
.
getCreatedAt
());
long
updateTimeStamp
=
userInfoEntity
.
getUpdatedAt
().
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
();
Long
updateTimeStamp
=
DateUtils
.
getTimestamp
(
userInfoEntity
.
getUpdatedAt
());
UserInfoRet
userDetailRet
=
new
UserInfoRet
();
UserInfoRet
userDetailRet
=
new
UserInfoRet
();
userDetailRet
.
setId
(
userInfoEntity
.
getId
());
userDetailRet
.
setId
(
userInfoEntity
.
getId
());
userDetailRet
.
setUserId
(
userInfoEntity
.
getUserId
());
userDetailRet
.
setUserId
(
userInfoEntity
.
getUserId
());
...
...
src/main/java/cn/quantgroup/xyqb/model/UserRegisterMqMessage.java
View file @
ff608dc3
package
cn
.
quantgroup
.
xyqb
.
model
;
package
cn
.
quantgroup
.
xyqb
.
model
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.util.DateUtils
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -35,8 +36,8 @@ public class UserRegisterMqMessage implements Serializable {
...
@@ -35,8 +36,8 @@ public class UserRegisterMqMessage implements Serializable {
private
Long
updatedAt
;
private
Long
updatedAt
;
public
UserRegisterMqMessage
(
User
user
)
{
public
UserRegisterMqMessage
(
User
user
)
{
Long
createTimeStamp
=
user
.
getCreatedAt
().
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
(
);
Long
createTimeStamp
=
DateUtils
.
getTimestamp
(
user
.
getCreatedAt
()
);
Long
updateTimeStamp
=
user
.
getUpdatedAt
().
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
(
);
Long
updateTimeStamp
=
DateUtils
.
getTimestamp
(
user
.
getUpdatedAt
()
);
this
.
setId
(
user
.
getId
());
this
.
setId
(
user
.
getId
());
this
.
setPhoneNo
(
user
.
getPhoneNo
());
this
.
setPhoneNo
(
user
.
getPhoneNo
());
this
.
setEnable
(
user
.
getEnable
());
this
.
setEnable
(
user
.
getEnable
());
...
...
src/main/java/cn/quantgroup/xyqb/model/UserRet.java
View file @
ff608dc3
package
cn
.
quantgroup
.
xyqb
.
model
;
package
cn
.
quantgroup
.
xyqb
.
model
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.util.DateUtils
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.time.ZoneOffset
;
import
java.util.Objects
;
import
java.util.Objects
;
...
@@ -48,8 +50,8 @@ public class UserRet implements Serializable {
...
@@ -48,8 +50,8 @@ public class UserRet implements Serializable {
if
(
Objects
.
isNull
(
user
)){
if
(
Objects
.
isNull
(
user
)){
return
;
return
;
}
}
Long
createTimeStamp
=
user
.
getCreatedAt
().
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
(
);
Long
createTimeStamp
=
DateUtils
.
getTimestamp
(
user
.
getCreatedAt
()
);
Long
updateTimeStamp
=
user
.
getUpdatedAt
().
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
(
);
Long
updateTimeStamp
=
DateUtils
.
getTimestamp
(
user
.
getUpdatedAt
()
);
this
.
setId
(
user
.
getId
());
this
.
setId
(
user
.
getId
());
this
.
setPhoneNo
(
user
.
getPhoneNo
());
this
.
setPhoneNo
(
user
.
getPhoneNo
());
this
.
setEnable
(
user
.
getEnable
());
this
.
setEnable
(
user
.
getEnable
());
...
...
src/main/java/cn/quantgroup/xyqb/service/captcha/impl/GeetestLogServiceImpl.java
View file @
ff608dc3
...
@@ -6,6 +6,7 @@ import cn.quantgroup.xyqb.model.ClientType;
...
@@ -6,6 +6,7 @@ import cn.quantgroup.xyqb.model.ClientType;
import
cn.quantgroup.xyqb.model.SettingType
;
import
cn.quantgroup.xyqb.model.SettingType
;
import
cn.quantgroup.xyqb.repository.IGeetestLogRepository
;
import
cn.quantgroup.xyqb.repository.IGeetestLogRepository
;
import
cn.quantgroup.xyqb.service.captcha.IGeetestLogService
;
import
cn.quantgroup.xyqb.service.captcha.IGeetestLogService
;
import
cn.quantgroup.xyqb.util.DateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -13,6 +14,7 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -13,6 +14,7 @@ import org.springframework.transaction.annotation.Transactional;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.Instant
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.time.ZoneOffset
;
import
java.util.Calendar
;
import
java.util.Calendar
;
...
@@ -40,14 +42,14 @@ public class GeetestLogServiceImpl implements IGeetestLogService {
...
@@ -40,14 +42,14 @@ public class GeetestLogServiceImpl implements IGeetestLogService {
geetestLogEntity
.
setChallenge
(
imgMap
.
getOrDefault
(
"reChallenge"
,
""
));
geetestLogEntity
.
setChallenge
(
imgMap
.
getOrDefault
(
"reChallenge"
,
""
));
geetestLogEntity
.
setCaptchaId
(
imgMap
.
getOrDefault
(
"gt"
,
""
));
geetestLogEntity
.
setCaptchaId
(
imgMap
.
getOrDefault
(
"gt"
,
""
));
if
(
imgMap
.
containsKey
(
Constants
.
QG_CAPTCHA_INITDT
))
{
if
(
imgMap
.
containsKey
(
Constants
.
QG_CAPTCHA_INITDT
))
{
geetestLogEntity
.
setInitializeDt
(
Date
.
from
(
LocalDateTime
.
parse
(
imgMap
.
get
(
Constants
.
QG_CAPTCHA_INITDT
)).
toInstant
(
ZoneOffset
.
UTC
)));
geetestLogEntity
.
setInitializeDt
(
Date
Utils
.
convertDate
(
LocalDateTime
.
parse
(
imgMap
.
get
(
Constants
.
QG_CAPTCHA_INITDT
)
)));
}
}
if
(
imgMap
.
containsKey
(
Constants
.
QG_CAPTCHA_REGISTERDT
))
{
if
(
imgMap
.
containsKey
(
Constants
.
QG_CAPTCHA_REGISTERDT
))
{
geetestLogEntity
.
setRegisterDt
(
Date
.
from
(
LocalDateTime
.
parse
(
imgMap
.
get
(
Constants
.
QG_CAPTCHA_REGISTERDT
)).
toInstant
(
ZoneOffset
.
UTC
)));
geetestLogEntity
.
setRegisterDt
(
Date
Utils
.
convertDate
(
LocalDateTime
.
parse
(
imgMap
.
get
(
Constants
.
QG_CAPTCHA_REGISTERDT
)
)));
}
}
if
(
imgMap
.
containsKey
(
Constants
.
QG_CAPTCHA_REGISTERREDT
))
{
if
(
imgMap
.
containsKey
(
Constants
.
QG_CAPTCHA_REGISTERREDT
))
{
geetestLogEntity
.
setRegisterReDt
(
Date
.
from
(
LocalDateTime
.
parse
(
imgMap
.
get
(
Constants
.
QG_CAPTCHA_REGISTERREDT
)).
toInstant
(
ZoneOffset
.
UTC
)));
geetestLogEntity
.
setRegisterReDt
(
Date
Utils
.
convertDate
(
LocalDateTime
.
parse
(
imgMap
.
get
(
Constants
.
QG_CAPTCHA_REGISTERREDT
)
)));
}
}
geetestLogEntity
=
geetestLogRepository
.
saveAndFlush
(
geetestLogEntity
);
geetestLogEntity
=
geetestLogRepository
.
saveAndFlush
(
geetestLogEntity
);
return
geetestLogEntity
.
getId
();
return
geetestLogEntity
.
getId
();
...
...
src/main/java/cn/quantgroup/xyqb/util/DateUtils.java
View file @
ff608dc3
...
@@ -4,6 +4,9 @@ import org.joda.time.DateTime;
...
@@ -4,6 +4,9 @@ import org.joda.time.DateTime;
import
org.joda.time.format.DateTimeFormat
;
import
org.joda.time.format.DateTimeFormat
;
import
org.joda.time.format.DateTimeFormatter
;
import
org.joda.time.format.DateTimeFormatter
;
import
java.time.LocalDateTime
;
import
java.time.ZoneId
;
import
java.time.ZoneOffset
;
import
java.util.Calendar
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -57,4 +60,17 @@ public class DateUtils {
...
@@ -57,4 +60,17 @@ public class DateUtils {
public
static
long
dayDiff
(
Date
bDate
,
Date
eDate
)
{
public
static
long
dayDiff
(
Date
bDate
,
Date
eDate
)
{
return
((
bDate
.
getTime
()
-
eDate
.
getTime
())
/
(
1000
*
3600
*
24
));
return
((
bDate
.
getTime
()
-
eDate
.
getTime
())
/
(
1000
*
3600
*
24
));
}
}
public
static
Long
getTimestamp
(
String
dateTime
)
{
LocalDateTime
time
=
LocalDateTime
.
parse
(
dateTime
,
java
.
time
.
format
.
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
));
return
time
.
toInstant
(
ZoneOffset
.
of
(
"+8"
)).
toEpochMilli
();
}
public
static
Long
getTimestamp
(
LocalDateTime
dateTime
)
{
return
dateTime
.
toInstant
(
ZoneOffset
.
of
(
"+8"
)).
toEpochMilli
();
}
public
static
Date
convertDate
(
LocalDateTime
dateTime
)
{
return
Date
.
from
(
dateTime
.
atZone
(
ZoneId
.
systemDefault
()).
toInstant
());
}
}
}
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