提交 51d4afcf authored 作者: zhoushaopan's avatar zhoushaopan

feat(二维码模块): 修改了时区问题

修改了时区问题
上级 02c52416
...@@ -21,7 +21,7 @@ public class DateUtil { ...@@ -21,7 +21,7 @@ public class DateUtil {
public static LocalDate getLocalDate(Date date){ public static LocalDate getLocalDate(Date date){
Instant instant = date.toInstant(); Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault(); ZoneId zoneId = ZoneId.of("GMT+0");
LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime(); LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
return localDateTime.toLocalDate(); return localDateTime.toLocalDate();
} }
......
...@@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.SerializationFeature; ...@@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.SerializationFeature;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.TimeZone;
/** /**
* JacksonUtil. * JacksonUtil.
...@@ -32,6 +33,7 @@ public final class JacksonUtil { ...@@ -32,6 +33,7 @@ public final class JacksonUtil {
objectMapper = new ObjectMapper(); objectMapper = new ObjectMapper();
} }
try { try {
TimeZone.getTimeZone("GMT+8");
return objectMapper.readValue(jsonStr, valueType); return objectMapper.readValue(jsonStr, valueType);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
...@@ -38,6 +38,7 @@ import org.springframework.stereotype.Service; ...@@ -38,6 +38,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -94,16 +95,20 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService { ...@@ -94,16 +95,20 @@ public class DailyCheckBillServiceImpl implements DailyCheckBillService {
Integer unitId = userUtils.getCurrentUnitId(); Integer unitId = userUtils.getCurrentUnitId();
String currentUserUnitName = userUtils.getCurrentUserUnitName(); String currentUserUnitName = userUtils.getCurrentUserUnitName();
dailyCheckBill.setUseraId(currentUserId); dailyCheckBill.setUseraId(currentUserId);
LocalDate localDate = DateUtil.getLocalDate(new Date());
//设置状态为待检查 //设置状态为待检查
dailyCheckBill.setCheckStatus(0); dailyCheckBill.setCheckStatus(0);
dailyCheckBill.setCheckUnitId(unitId); dailyCheckBill.setCheckUnitId(unitId);
dailyCheckBill.setCheckUnit(currentUserUnitName); dailyCheckBill.setCheckUnit(currentUserUnitName);
dailyCheckBill.setTitle(currentUserUnitName + "发起的日常检查任务"); DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String format = localDate.format(df);
dailyCheckBill.setTitle(format + "日常检查");
//保存业务 //保存业务
DailyCheckBill save = dailyCheckBillDao.save(dailyCheckBill); DailyCheckBill save = dailyCheckBillDao.save(dailyCheckBill);
List<Integer> userIds = new ArrayList<>(); List<Integer> userIds = new ArrayList<>();
userIds.add(currentUserId); userIds.add(currentUserId);
TaskBto taskBto = new TaskBto(StatusEnum.WAIT_CHECK.id, currentUserUnitName + "发起的日常检查任务",
TaskBto taskBto = new TaskBto(StatusEnum.WAIT_CHECK.id, format + "日常检查",
null, ".", save.getId(), BusinessEnum.DAILY_SELF_CHECK.id, null, ".", save.getId(), BusinessEnum.DAILY_SELF_CHECK.id,
unitId, 0, null, userIds); unitId, 0, null, userIds);
TaskBto start = taskService.start(taskBto); TaskBto start = taskService.start(taskBto);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论