From 334bebfb1b052f8375cd5d86f3ab14d5c6586a0f Mon Sep 17 00:00:00 2001 From: ludc <pUXmgxCf6A> Date: 星期三, 24 五月 2023 11:57:10 +0800 Subject: [PATCH] 集团属性映射配置接口功能添加 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrMappingWrapper.java | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrMappingWrapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrMappingWrapper.java index e4bb278..4db0b71 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrMappingWrapper.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrMappingWrapper.java @@ -1,11 +1,16 @@ package com.vci.ubcs.code.wrapper; +import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreAttrMapping; -import com.vci.ubcs.code.vo.pagemodel.DockingLogeVO; +import com.vci.ubcs.code.entity.DockingPreAttrRange; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrMappingVO; +import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrRangeVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; import java.util.Objects; /** *闆嗗洟缂栫爜闆嗘垚灞炴�ф槧灏勯厤缃寘瑁呯被 @@ -14,9 +19,48 @@ * @since 2023-05-23 */ public class DockingPreAttrMappingWrapper extends BaseEntityWrapper<DockingPreAttrMapping, DockingPreAttrMappingVO> { + public static DockingPreAttrMappingWrapper build() { + return new DockingPreAttrMappingWrapper(); + } + @Override public DockingPreAttrMappingVO entityVO(DockingPreAttrMapping entity) { DockingPreAttrMappingVO dockingPreAttrMappingVO = Objects.requireNonNull(BeanUtil.copy(entity, DockingPreAttrMappingVO.class)); return dockingPreAttrMappingVO; } + + /*** + * 鏁扮粍瀵硅薄杞崲 + * @param dockingPreAttrMappings + * @return + */ + public List<DockingPreAttrMappingVO> entityVOs(Collection<DockingPreAttrMapping> dockingPreAttrMappings) { + List<DockingPreAttrMappingVO> dockingPreAttrMappingVOList=new ArrayList<>(); + if(!CollectionUtils.isEmpty(dockingPreAttrMappings)) { + dockingPreAttrMappings.stream().forEach(dockingPreAttrMapping -> { + dockingPreAttrMappingVOList.add(entityVO(dockingPreAttrMapping)); + }); + } + return dockingPreAttrMappingVOList; + } + + /*** + * 鏁扮粍瀵硅薄杞崲 + * @param dockingPreAttrMappingVOS + * @return + */ + public List<DockingPreAttrMapping> voentitys(Collection<DockingPreAttrMappingVO> dockingPreAttrMappingVOS) { + List<DockingPreAttrMapping> dockingPreAttrMappingList=new ArrayList<>(); + if(!CollectionUtils.isEmpty(dockingPreAttrMappingVOS)) { + dockingPreAttrMappingVOS.stream().forEach(dockingPreAttrMappingVO -> { + dockingPreAttrMappingList.add(voentity(dockingPreAttrMappingVO)); + }); + } + return dockingPreAttrMappingList; + } + + public DockingPreAttrMapping voentity( DockingPreAttrMappingVO vo) { + DockingPreAttrMapping dockingPreAttrMapping = Objects.requireNonNull(BeanUtil.copy(vo, DockingPreAttrMapping.class)); + return dockingPreAttrMapping; + } } -- Gitblit v1.9.3