代码同步 02.17 - 2

main
张博文 3 months ago
parent 6fe4f23b84
commit 0f37d403ce

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

Loading…
Cancel
Save