From a3686cfa49bf53fb91a2ceb960cf15b3ebdac641 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期四, 30 五月 2024 16:38:00 +0800 Subject: [PATCH] 测试代码 --- smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java b/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java index 8b7b922..8a3239f 100644 --- a/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java +++ b/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java @@ -86,7 +86,7 @@ if (Func.isEmpty(members)) { ProductionCalendar calendar = (ProductionCalendar)CALENDAR_SERVICE.getOne(Wrappers.<ProductionCalendar>lambdaQuery().eq(ProductionCalendar::getCode, calendarCode)); - return (List) Optional.ofNullable(calendar).map(cal -> { + return Optional.ofNullable(calendar).map(cal -> { ProductionCalendarDay calendarDay = CALENDAR_DAY_SERVICE.getOne((Wrappers.<ProductionCalendarDay>lambdaQuery().eq((v0) -> { return v0.getCalendarId(); }, cal.getId())).eq((v0) -> { @@ -189,15 +189,19 @@ return (Map<String, CurrentShiftInfoDTO>)currentShiftInfoDTOList.stream().distinct().collect(Collectors.toMap(CurrentShiftInfoDTO::getCalendarCode, v -> v)); } + /** + * 鏋勫缓鐢熶骇鏃ュ巻鍒囩墖缂撳瓨锛屼粠CalendarCacheXxlJob涓畾鏃惰皟鐢� + * @param cacheBuildDTO + */ public static void build(CacheBuildDTO cacheBuildDTO) { String key = cacheBuildDTO.getTargetDate().format(DateTimeFormatter.ISO_LOCAL_DATE); List<TimestampToProductionTimeCacheDto> data = CALENDAR_SERVICE.buildProductionTimeCache(cacheBuildDTO); if (Func.isNotEmpty(data)) data.forEach(t -> { - String redisKey = CommonUtil.getReallyCacheName("blade:cps::calendar", "calendars:code:".concat(t.getCalendarCode()).concat(":").concat("minute-point:"), key); + String redisKey = CommonUtil.getReallyCacheName("blade:cps::calendar", "calendars:code:".concat(t.getCalendarCode()).concat(":").concat("minute-point:"), key);//key鏍煎紡:yyyy-MM-dd Map<Integer, CalendarShiftTimeSlicesDTO> timeSlicesDtoMap = t.getTimeSlicesDTOMap(); BLADE_REDIS.getRedisTemplate().opsForHash().putAll(redisKey, timeSlicesDtoMap); - long oneDaySeconds = 86400L; + long oneDaySeconds = 86400L;//24灏忔椂鐨勭鏁� BLADE_REDIS.expire(redisKey, oneDaySeconds * 40L); }); } -- Gitblit v1.9.3