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<MetaObjectTypeField, MetaObjectTypeFieldVO> {
|
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;
|
}
|
}
|