zhuyifan

fix(service): 修复订单创建时的时区问题

...@@ -599,7 +599,7 @@ public class OrderServiceRpcClient { ...@@ -599,7 +599,7 @@ public class OrderServiceRpcClient {
599 .setMenuId(createOrderDto.getMenuId()) 599 .setMenuId(createOrderDto.getMenuId())
600 .setTotalNum(createOrderDto.getTotalNum()) 600 .setTotalNum(createOrderDto.getTotalNum())
601 .setShouldCreatePayPrice(createOrderDto.getOnlinePay() == OnlinePayEnum.LEAVE_HOSPITAL).setPayPrice(createOrderDto.getPayPrice()) 601 .setShouldCreatePayPrice(createOrderDto.getOnlinePay() == OnlinePayEnum.LEAVE_HOSPITAL).setPayPrice(createOrderDto.getPayPrice())
602 - .setMealTime(createOrderDto.getMealTime().toLocalDate().atStartOfDay(DateUtil.CHINA_ZONE).toInstant().toEpochMilli()) 602 + .setMealTime(createOrderDto.getMealTime().toLocalDate().atStartOfDay().toEpochSecond(ZoneOffset.ofHours(8)) * 1000)
603 .setShouldCreatePickupCode(createOrderDto.getCloseTimeType().equals(CloseTimeType.IMMEDIATELY)).setPickupCode(generatePickupCode()) 603 .setShouldCreatePickupCode(createOrderDto.getCloseTimeType().equals(CloseTimeType.IMMEDIATELY)).setPickupCode(generatePickupCode())
604 .setShouldCreateOrderType(true).setOrderType(menuById.getResponse().getOrderRuleJson().getCloseTimeType() == CloseTimeTypeEnum.RESERVATION ? OrderTypeEnum.DELIVERY : OrderTypeEnum.DINE_IN) 604 .setShouldCreateOrderType(true).setOrderType(menuById.getResponse().getOrderRuleJson().getCloseTimeType() == CloseTimeTypeEnum.RESERVATION ? OrderTypeEnum.DELIVERY : OrderTypeEnum.DINE_IN)
605 .setShouldCreateRemark(true).setRemark(createOrderDto.getRemark()) 605 .setShouldCreateRemark(true).setRemark(createOrderDto.getRemark())
......