| | |
| | | } |
| | | return result; |
| | | } |
| | | /* |
| | | public static Boolean clearWorkStationCache() { |
| | | String redisKey = "posting:workstation".concat("::").concat(WORKSTATION_ALL); |
| | | return bladeRedis.del(redisKey); |
| | | } |
| | | */ |
| | | |
| | | /** |
| | | * 获取指定日期的日历代码 |
| | | * @param workstationId |
| | |
| | | return calendarCode; |
| | | } |
| | | |
| | | public GlobalWcsOfRps getWorkstationWcsSetting(Long workstationId, String code) { |
| | | public GlobalWcsOfRps getWorkstationWcsSetting(Long workstationId, String deviceStatusCode) { |
| | | String redisKey = COLLECT_WORKSTATION.concat("::").concat(WORKSTATION_ID).concat(workstationId.toString() |
| | | .concat(WCS_SETTING)); |
| | | |
| | | //GlobalWcsOfRps wcsSetting = (GlobalWcsOfRps)redisUtil.hGet(redisKey, code); |
| | | GlobalWcsOfRps wcsSetting = (GlobalWcsOfRps)redisUtil.hget(redisKey, code); |
| | | GlobalWcsOfRps wcsSetting = (GlobalWcsOfRps)redisUtil.hget(redisKey, deviceStatusCode); |
| | | if (wcsSetting == null) { |
| | | wcsSetting = globalWcsOfRpsMapper.selectOne(Wrappers.<GlobalWcsOfRps>lambdaQuery() |
| | | .eq(GlobalWcsOfRps::getCode, code) |
| | | .eq(GlobalWcsOfRps::getCode, deviceStatusCode) |
| | | .isNull(GlobalWcsOfRps::getPrecondition)); |
| | | if(wcsSetting == null) { |
| | | wcsSetting = new GlobalWcsOfRps(); |
| | |
| | | //wcsSetting = Func.isNotEmpty(wcsSetting) ? wcsSetting : GlobalWcsOfRps.builder().rps(0).isPlan(0).build(); |
| | | //bladeRedis.hSet(redisKey, code, wcsSetting); |
| | | //bladeRedis.expire(redisKey, Duration.ofDays(1L)); |
| | | redisUtil.hset(redisKey, code, wcsSetting, Duration.ofDays(1L).getSeconds()); |
| | | redisUtil.hset(redisKey, deviceStatusCode, wcsSetting, Duration.ofDays(1L).getSeconds()); |
| | | } |
| | | return wcsSetting; |
| | | } |