|
|
@ -60,9 +60,9 @@ public class RedisBasicInfoUtilImpl implements RedisBasicInfoUtilApi {
|
|
|
|
String tenantId = String.valueOf(TenantContextHolder.getRequiredTenantId());
|
|
|
|
String tenantId = String.valueOf(TenantContextHolder.getRequiredTenantId());
|
|
|
|
|
|
|
|
|
|
|
|
if (!redisTemplate.hasKey("BusinessInfo:" + tenantId)) {
|
|
|
|
if (!redisTemplate.hasKey("BusinessInfo:" + tenantId)) {
|
|
|
|
HashMap<String, BusinessInfoDTO> map = new HashMap<>();
|
|
|
|
HashMap<String, String> map = new HashMap<>();
|
|
|
|
List<BusinessInfoDTO> businessInfoDOList = BusinessInfoConvert.INSTANCE.convertToDTOList(businessInfoMapper.selectList());
|
|
|
|
List<BusinessInfoDTO> businessInfoDOList = BusinessInfoConvert.INSTANCE.convertToDTOList(businessInfoMapper.selectList());
|
|
|
|
businessInfoDOList.forEach(item -> map.put(String.valueOf(item.getId()), item));
|
|
|
|
businessInfoDOList.forEach(item -> map.put(String.valueOf(item.getId()), JsonUtils.toJsonString(item)));
|
|
|
|
System.out.println("插入Redis," + "BusinessInfo:" + tenantId);
|
|
|
|
System.out.println("插入Redis," + "BusinessInfo:" + tenantId);
|
|
|
|
redisTemplate.opsForHash().putAll("BusinessInfo:" + tenantId, map);
|
|
|
|
redisTemplate.opsForHash().putAll("BusinessInfo:" + tenantId, map);
|
|
|
|
redisTemplate.expire("BusinessInfo:" + tenantId, 7, TimeUnit.DAYS);
|
|
|
|
redisTemplate.expire("BusinessInfo:" + tenantId, 7, TimeUnit.DAYS);
|
|
|
@ -79,6 +79,8 @@ public class RedisBasicInfoUtilImpl implements RedisBasicInfoUtilApi {
|
|
|
|
public BusinessInfoDTO getBusinessInfoRedis(Long id) {
|
|
|
|
public BusinessInfoDTO getBusinessInfoRedis(Long id) {
|
|
|
|
String tenantId = String.valueOf(TenantContextHolder.getRequiredTenantId());
|
|
|
|
String tenantId = String.valueOf(TenantContextHolder.getRequiredTenantId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Object o = redisTemplate.opsForHash().get("BusinessInfo:" + tenantId, String.valueOf(id));
|
|
|
|
|
|
|
|
|
|
|
|
if (!redisTemplate.hasKey("BusinessInfo:" + tenantId)) {
|
|
|
|
if (!redisTemplate.hasKey("BusinessInfo:" + tenantId)) {
|
|
|
|
HashMap<String, String> map = new HashMap<>();
|
|
|
|
HashMap<String, String> map = new HashMap<>();
|
|
|
|
List<BusinessInfoDTO> businessInfoDOList = BusinessInfoConvert.INSTANCE.convertToDTOList(businessInfoMapper.selectList());
|
|
|
|
List<BusinessInfoDTO> businessInfoDOList = BusinessInfoConvert.INSTANCE.convertToDTOList(businessInfoMapper.selectList());
|
|
|
@ -100,7 +102,7 @@ public class RedisBasicInfoUtilImpl implements RedisBasicInfoUtilApi {
|
|
|
|
System.out.println("未插入Redis," + "BusinessInfo:" + tenantId);
|
|
|
|
System.out.println("未插入Redis," + "BusinessInfo:" + tenantId);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
System.out.println("更新Redis," + "BusinessInfo:" + tenantId);
|
|
|
|
System.out.println("更新Redis," + "BusinessInfo:" + tenantId);
|
|
|
|
redisTemplate.opsForHash().put("BusinessInfo:" + tenantId, String.valueOf(id), businessInfoDO);
|
|
|
|
redisTemplate.opsForHash().put("BusinessInfo:" + tenantId, String.valueOf(id), JsonUtils.toJsonString(businessInfoDO));
|
|
|
|
redisTemplate.expire("BusinessInfo:" + tenantId, 7, TimeUnit.DAYS);
|
|
|
|
redisTemplate.expire("BusinessInfo:" + tenantId, 7, TimeUnit.DAYS);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|