|
@@ -1,9 +1,10 @@
|
|
|
package cn.iocoder.yudao.module.crm.convert.customer;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
-import cn.iocoder.yudao.module.crm.controller.admin.customer.vo.CrmCustomerLimitConfigCreateReqVO;
|
|
|
-import cn.iocoder.yudao.module.crm.controller.admin.customer.vo.CrmCustomerLimitConfigRespVO;
|
|
|
-import cn.iocoder.yudao.module.crm.controller.admin.customer.vo.CrmCustomerLimitConfigUpdateReqVO;
|
|
|
+import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
|
|
|
+import cn.iocoder.yudao.module.crm.controller.admin.customer.vo.limitconfig.CrmCustomerLimitConfigCreateReqVO;
|
|
|
+import cn.iocoder.yudao.module.crm.controller.admin.customer.vo.limitconfig.CrmCustomerLimitConfigRespVO;
|
|
|
+import cn.iocoder.yudao.module.crm.controller.admin.customer.vo.limitconfig.CrmCustomerLimitConfigUpdateReqVO;
|
|
|
import cn.iocoder.yudao.module.crm.dal.dataobject.customerlimitconfig.CrmCustomerLimitConfigDO;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
@@ -12,8 +13,6 @@ import org.mapstruct.factory.Mappers;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
-import java.util.Objects;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 客户限制配置 Convert
|
|
@@ -54,14 +53,11 @@ public interface CrmCustomerLimitConfigConvert {
|
|
|
*
|
|
|
* @param userMap 用户映射
|
|
|
* @param deptMap 部门映射
|
|
|
- * @param respVo 响应实体
|
|
|
+ * @param respVo 响应实体
|
|
|
*/
|
|
|
static void fillNameField(Map<Long, AdminUserRespDTO> userMap, Map<Long, DeptRespDTO> deptMap, CrmCustomerLimitConfigRespVO respVo) {
|
|
|
- // TODO wanwan:返回 list,具体怎么拼接叫给前端;
|
|
|
- respVo.setUserNames(respVo.getUserIds().stream().map(userMap::get)
|
|
|
- .filter(Objects::nonNull).map(AdminUserRespDTO::getNickname).collect(Collectors.joining(",")));
|
|
|
- respVo.setDeptNames(respVo.getDeptIds().stream().map(deptMap::get)
|
|
|
- .filter(Objects::nonNull).map(DeptRespDTO::getName).collect(Collectors.joining(",")));
|
|
|
+ respVo.setUsers(CollectionUtils.convertList(respVo.getUserIds(), userMap::get));
|
|
|
+ respVo.setDepts(CollectionUtils.convertList(respVo.getDeptIds(), deptMap::get));
|
|
|
}
|
|
|
|
|
|
}
|