lihang
2023-04-25 dd3a6c681f938fd53d5f6cc3a4fcee40e71b259c
Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/AttributeCache.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdAttributeCache.java ÐÞ¸Ä
@@ -1,7 +1,7 @@
package com.vci.ubcs.omd.cache;
import com.vci.ubcs.omd.entity.OmdAttribute;
import com.vci.ubcs.omd.feign.IOmdAttributeClient;
import com.vci.ubcs.omd.entity.Attribute;
import com.vci.ubcs.omd.feign.IAttributeClient;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
@@ -18,17 +18,17 @@
 *
 * @author Chill
 */
public class OmdAttributeCache {
public class AttributeCache {
   private static final String ATTR_ID = "attr:id";
   private static final String ATTR_LIST = "attr:list";
   private static final String ATTR_CACHE = "ubcs:attr";
   private static IOmdAttributeClient attrClient;
   private static IAttributeClient attrClient;
   private static IOmdAttributeClient getAttributeClient() {
   private static IAttributeClient getAttributeClient() {
      if (attrClient == null) {
         attrClient = SpringUtil.getBean(IOmdAttributeClient.class);
         attrClient = SpringUtil.getBean(IAttributeClient.class);
      }
      return attrClient;
   }
@@ -39,10 +39,10 @@
    * @param id ä¸»é”®
    * @return å…ƒæ•°æ®å®žä½“对象
    */
   public static OmdAttribute getById(Long id) {
   public static Attribute getById(Long id) {
      String keyPrefix = ATTR_ID.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
      return CacheUtil.get(ATTR_CACHE, keyPrefix, id, () -> {
         R<OmdAttribute> result = getAttributeClient().getById(id);
         R<Attribute> result = getAttributeClient().getById(id);
         return result.getData();
      });
   }
@@ -52,10 +52,10 @@
    *
    * @param key å±žæ€§åç§°
    */
   public static List<OmdAttribute> getList(String key) {
   public static List<Attribute> getList(String key) {
      String keyPrefix = ATTR_LIST.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
      return CacheUtil.get(DICT_CACHE, keyPrefix, key, () -> {
         R<List<OmdAttribute>> result = getAttributeClient().getList(key);
         R<List<Attribute>> result = getAttributeClient().getList(key);
         return result.getData();
      });
   }