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

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

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