Commit 5cc0a0c813bb102ccd05e6e56181cc80313fff59

Authored by guzijian
1 parent 7d287e1b

fix: 删除dateFormat注解

ruoyi-admin/src/main/java/com/ruoyi/driver/service/impl/DriverServiceImpl.java
... ... @@ -102,12 +102,12 @@ public class DriverServiceImpl implements IDriverService {
102 102  
103 103 @Override
104 104 public AjaxResult getDriverSchedulingInfo(String schedulingDate, String jobCode) {
105   -// String key = DRIVER_SCHEDULING_PRE + schedulingDate;
106   -// List<ResponseScheduling> cacheMapValue = redisCache.getCacheMapValue(key , jobCode);
107   -// // 优先从缓存中读取
108   -// if (cacheMapValue != null && cacheMapValue.size() > 0) {
109   -// return AjaxResult.success(cacheMapValue);
110   -// }
  105 + String key = DRIVER_SCHEDULING_PRE + schedulingDate;
  106 + List<ResponseScheduling> cacheMapValue = redisCache.getCacheMapValue(key , jobCode);
  107 + // 优先从缓存中读取
  108 + if (cacheMapValue != null && cacheMapValue.size() > 0) {
  109 + return AjaxResult.success(cacheMapValue);
  110 + }
111 111 // 数据库中读取所有接收到的排班信息
112 112 List<ResponseScheduling> responseSchedulings = driverMapper.getDriverSchedulingList(schedulingDate, jobCode);
113 113 // 缓存中读取当天的排班信息
... ... @@ -125,7 +125,8 @@ public class DriverServiceImpl implements IDriverService {
125 125  
126 126 @Override
127 127 public AjaxResult getDriverSchedulingAll() {
128   - Set yyyyMMdd = redisCache.redisTemplate.opsForHash().keys(DateUtils.getDate("yyyyMMdd"));
129   - return AjaxResult.success(yyyyMMdd);
  128 +// Set yyyyMMdd = redisCache.redisTemplate.opsForHash().keys(DateUtils.getDate("yyyyMMdd"));
  129 +// return AjaxResult.success(yyyyMMdd);
  130 + return AjaxResult.success();
130 131 }
131 132 }
... ...
ruoyi-admin/src/main/java/com/ruoyi/job/DriverJob.java
... ... @@ -5,6 +5,7 @@ import com.ruoyi.common.utils.DateUtils;
5 5 import com.ruoyi.driver.domain.Driver;
6 6 import com.ruoyi.driver.service.IDriverService;
7 7 import com.ruoyi.pojo.response.ResponseScheduling;
  8 +import com.ruoyi.utils.ConstDateUtil;
8 9 import com.ruoyi.utils.ListUtils;
9 10 import org.apache.commons.math3.distribution.RealDistribution;
10 11 import org.springframework.beans.factory.InitializingBean;
... ... @@ -73,7 +74,7 @@ public class DriverJob implements InitializingBean {
73 74 // 获取驾驶员信息
74 75 List<Driver> drivers = getDrivers(getDriverInfoUrl, String.valueOf(timestamp));
75 76 // 格式化请求
76   - String getSchedulingInfoUrl = String.format(GET_SCHEDULING_INFO_URL, "99", DateUtils.getDate("yyyyMMdd"), timestamp, NONCE, PASSWORD, getSHA1(getStringStringMap(String.valueOf(timestamp))));
  77 + String getSchedulingInfoUrl = String.format(GET_SCHEDULING_INFO_URL, "99", ConstDateUtil.formatDate("yyyyMMdd"), timestamp, NONCE, PASSWORD, getSHA1(getStringStringMap(String.valueOf(timestamp))));
77 78 // 获取排班信息并存入redis
78 79 saveSchedulingToRedis(getSchedulingInfoUrl, drivers);
79 80 // 分片插入
... ... @@ -115,7 +116,7 @@ public class DriverJob implements InitializingBean {
115 116 // 存入数据库
116 117 DRIVER_SERVICE.saveDriverScheduling(driverSchedulingMap);
117 118 // 存入redis
118   - REDIS_CACHE.setCacheMap(DRIVER_SCHEDULING_PRE + DateUtils.getDate("yyyyMMdd"), driverSchedulingMap, 1, TimeUnit.DAYS);
  119 + REDIS_CACHE.setCacheMap(DRIVER_SCHEDULING_PRE + ConstDateUtil.formatDate("yyyyMMdd"), driverSchedulingMap, 1, TimeUnit.DAYS);
119 120 }
120 121  
121 122 private static List<Driver> getDrivers(String format, String timestamp) throws Exception {
... ...
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/ResponseScheduling.java
1 1 package com.ruoyi.pojo.response;
2 2  
3   -import com.fasterxml.jackson.annotation.JsonFormat;
4 3 import lombok.Data;
5 4 import org.springframework.format.annotation.DateTimeFormat;
6 5  
... ... @@ -17,8 +16,7 @@ import java.util.List;
17 16 public class ResponseScheduling {
18 17  
19 18 private Long id;
20   - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
21   - @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss",timezone = "GMT+8")
  19 + @DateTimeFormat(pattern = "yyyy-MM-dd")
22 20 private Date scheduleDate;
23 21 private String lineName;
24 22 private String lineCode;
... ...
ruoyi-admin/src/main/java/com/ruoyi/utils/ConstDateUtil.java 0 → 100644
  1 +package com.ruoyi.utils;
  2 +
  3 +import java.text.SimpleDateFormat;
  4 +import java.util.Date;
  5 +
  6 +public class ConstDateUtil {
  7 + public static String formatDate(String str){
  8 + SimpleDateFormat simpleDateFormat = new SimpleDateFormat(str);
  9 + return simpleDateFormat.format(new Date());
  10 + }
  11 +
  12 + public static void main(String[] args) {
  13 + String formatDate = formatDate("yyyyMMdd");
  14 + System.out.println(formatDate);
  15 + }
  16 +}
... ...
ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java
... ... @@ -53,10 +53,6 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
53 53 return dateTimeNow(YYYY_MM_DD);
54 54 }
55 55  
56   - public static String getDate(String format)
57   - {
58   - return dateTimeNow(format);
59   - }
60 56  
61 57 public static final String getTime()
62 58 {
... ...