Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
zhuyifan
2025-06-16 10:03:24 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
f953588156883a4c34f0d1fd6638d1e3be8b478f
f9535881
1 parent
d1c3ad7a
fix(service): 修复订单创建时的时区问题
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
2 deletions
src/main/java/com/infoloop/tianting/service/impl/OrderServiceImpl.java
src/main/java/com/infoloop/tianting/service/impl/OrderServiceImpl.java
View file @
f953588
...
...
@@ -57,6 +57,9 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.time.ZonedDateTime
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -98,8 +101,11 @@ public class OrderServiceImpl implements OrderService {
createOrderDto
.
setCustomerId
(
operatorCreateOrderDto
.
getCustomerId
());
createOrderDto
.
setStallId
(
operatorCreateOrderDto
.
getStallId
());
createOrderDto
.
setMenuId
(
operatorCreateOrderDto
.
getMenuId
());
final
var
mealTime
=
operatorCreateOrderDto
.
getMealTime
().
toLocalDate
().
atStartOfDay
();
createOrderDto
.
setMealTime
(
mealTime
);
LocalDateTime
utcLocalDateTime
=
operatorCreateOrderDto
.
getMealTime
();
ZonedDateTime
utcZoned
=
utcLocalDateTime
.
atZone
(
ZoneOffset
.
UTC
);
ZonedDateTime
beijingZoned
=
utcZoned
.
withZoneSameInstant
(
DateUtil
.
CHINA_ZONE
);
LocalDateTime
mealTimeBeijingStart
=
beijingZoned
.
toLocalDate
().
atStartOfDay
();
createOrderDto
.
setMealTime
(
mealTimeBeijingStart
);
createOrderDto
.
setRemark
(
operatorCreateOrderDto
.
getRemark
());
createOrderDto
.
setCreatedBy
(
operatorLoginInfo
.
getId
());
createOrderDto
.
setClientId
(
operator
.
getClientId
());
...
...
Please
register
or
login
to post a comment