代码同步 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()); 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);
} }
} }

Loading…
Cancel
Save