package com.qianwen.smartman.modules.system.wrapper; import java.util.Objects; import java.util.Optional; import com.qianwen.smartman.common.cache.MetaRefObjectTypeCache; import com.qianwen.core.mp.support.BaseEntityWrapper; import com.qianwen.core.tool.utils.BeanUtil; import com.qianwen.smartman.modules.system.entity.MetaObjectTypeField; import com.qianwen.smartman.modules.system.vo.MetaObjectTypeFieldVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/wrapper/MetaObjectTypeFieldWrapper.class */ public class MetaObjectTypeFieldWrapper extends BaseEntityWrapper { public static MetaObjectTypeFieldWrapper build() { return new MetaObjectTypeFieldWrapper(); } public MetaObjectTypeFieldVO entityVO(MetaObjectTypeField entity) { MetaObjectTypeFieldVO typeVO = (MetaObjectTypeFieldVO) Objects.requireNonNull(BeanUtil.copy(entity, MetaObjectTypeFieldVO.class)); String refTypeId = (String) Optional.ofNullable(MetaRefObjectTypeCache.getByTypeAndFCode(entity.getObjectId(), entity.getFCode())).map(item -> { return item.getRefObjectTypeId(); }).orElse(""); typeVO.setRefObjectTypeId(refTypeId); return typeVO; } }