浏览代码

1.时间格式修改为上海时间

wq_dev
wangqiang 1 个月前
父节点
当前提交
4e29dc1f77

+ 3
- 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ZsOperationGoodsServiceImpl.java 查看文件

import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.system.utils.DateUtil;
import com.ruoyi.system.utils.HttpUtil; import com.ruoyi.system.utils.HttpUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import com.ruoyi.system.service.IZsOperationGoodsService; import com.ruoyi.system.service.IZsOperationGoodsService;


import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Collection; import java.util.Collection;
add.setRemark(remark); add.setRemark(remark);
add.setInitPrice(new BigDecimal(price)); add.setInitPrice(new BigDecimal(price));
validEntityBeforeSave(add); validEntityBeforeSave(add);
add.setCreateDate(new Date(DateUtil.getShanghaiTimestamp()));
boolean flag = baseMapper.insert(add) > 0; boolean flag = baseMapper.insert(add) > 0;
return flag; return flag;
} else { } else {

+ 2
- 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ZsOperationWarnresultServiceImpl.java 查看文件

import com.ruoyi.system.mapper.ZsOperationWarnconfigMapper; import com.ruoyi.system.mapper.ZsOperationWarnconfigMapper;
import com.ruoyi.system.service.ISysDictDataService; import com.ruoyi.system.service.ISysDictDataService;
import com.ruoyi.system.task.MonitorTaskScheduler; import com.ruoyi.system.task.MonitorTaskScheduler;
import com.ruoyi.system.utils.DateUtil;
import com.ruoyi.system.utils.EmailUtils; import com.ruoyi.system.utils.EmailUtils;
import lombok.Data; import lombok.Data;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
//5.生成 预警结果数据 //5.生成 预警结果数据
String warnTypes = zsOperationWarnconfig.getWarnTypes(); String warnTypes = zsOperationWarnconfig.getWarnTypes();
ZsOperationWarnresult zsOperationWarnresult = new ZsOperationWarnresult(); ZsOperationWarnresult zsOperationWarnresult = new ZsOperationWarnresult();
zsOperationWarnresult.setWarnTime(new Date());
zsOperationWarnresult.setWarnTime(new Date(DateUtil.getShanghaiTimestamp()));
zsOperationWarnresult.setGoodsSkuName(zsOperationGoods.getGoodsSkuName()); zsOperationWarnresult.setGoodsSkuName(zsOperationGoods.getGoodsSkuName());
zsOperationWarnresult.setGoodsSkuSn(zsOperationGoods.getGoodsSkuSn()); zsOperationWarnresult.setGoodsSkuSn(zsOperationGoods.getGoodsSkuSn());
zsOperationWarnresult.setGoodsSkuUrl(curUrl); zsOperationWarnresult.setGoodsSkuUrl(curUrl);

+ 36
- 0
ruoyi-system/src/main/java/com/ruoyi/system/utils/DateUtil.java 查看文件

package com.ruoyi.system.utils;

import java.text.SimpleDateFormat;
import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.TimeZone;

public class DateUtil {

public static void main(String[] args) {
System.out.println(new Date(1747636430331l));
System.out.println(getCurDate());
System.out.println(getShanghaiTimestamp());
System.out.println(longToDateTimeString(1747636430331l));

}
public static String getCurDate() {
return ZonedDateTime.now(ZoneId.of("Asia/Shanghai"))
.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
public static long getShanghaiTimestamp() {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
return new Date().getTime(); // 返回系统时间戳(需确保JVM时区正确)
}

public static String longToDateTimeString(long timestamp) {
return Instant.ofEpochMilli(timestamp)
.atZone(ZoneId.of("Asia/Shanghai")) // 指定上海时区
.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
}

正在加载...
取消
保存