dev:岗位管理-dubbo接口修改
parent
8d922be8b1
commit
f38b16b0dc
|
|
@ -1,12 +1,9 @@
|
|||
package com.zcloud.basic.info.facade;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.alibaba.cola.dto.MultiResponse;
|
||||
import com.alibaba.cola.dto.SingleResponse;
|
||||
import com.zcloud.basic.info.api.PostServiceI;
|
||||
import com.zcloud.basic.info.dto.PostListQry;
|
||||
import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
|
||||
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
||||
import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO;
|
||||
import com.zcloud.gbscommon.utils.DeepCopyUtil;
|
||||
|
|
@ -22,7 +19,6 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author SondonYong
|
||||
|
|
@ -44,19 +40,13 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
|
|||
return null;
|
||||
}
|
||||
|
||||
// ZcloudPostCO zcloudPostCO = new ZcloudPostCO();
|
||||
// BeanUtils.copyProperties(postCO.getData(), zcloudPostCO);
|
||||
|
||||
// 定义映射关系
|
||||
Map<Class<?>, Class<?>> mapping = new HashMap<>();
|
||||
mapping.put(PostDepartmentCO.class, ZcloudPostDepartmentCO.class);
|
||||
|
||||
// 单个对象
|
||||
ZcloudPostCO zcloudPostCO = DeepCopyUtil.deepCopy(postCO.getData(), ZcloudPostCO.class, mapping);
|
||||
|
||||
// List<ZcloudPostDepartmentCO> zcloudPostDepartmentCOS = BeanUtil.copyToList(postCO.getData().getDepartmentList(), ZcloudPostDepartmentCO.class);
|
||||
|
||||
// zcloudPostCO.setDepartmentList(zcloudPostDepartmentCOS);
|
||||
|
||||
return SingleResponse.of(zcloudPostCO);
|
||||
}
|
||||
|
||||
|
|
@ -70,30 +60,13 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
|
|||
return null;
|
||||
}
|
||||
|
||||
// 定义映射关系
|
||||
Map<Class<?>, Class<?>> mapping = new HashMap<>();
|
||||
mapping.put(PostDepartmentCO.class, ZcloudPostDepartmentCO.class);
|
||||
|
||||
// 集合
|
||||
List<ZcloudPostCO> zcloudPostCOList = DeepCopyUtil.copyList(list.getData(), ZcloudPostCO.class, mapping);
|
||||
|
||||
// List<ZcloudPostCO> zcloudPostCOList = BeanUtil.copyToList(list.getData(), ZcloudPostCO.class);
|
||||
// List<ZcloudPostCO> zcloudPostCOList = list.getData().stream()
|
||||
// .map(postCO -> {
|
||||
// // 复制基本属性
|
||||
// ZcloudPostCO zcloudPostCO = BeanUtil.toBean(postCO, ZcloudPostCO.class);
|
||||
//
|
||||
// // 手动处理嵌套List
|
||||
// if (CollUtil.isNotEmpty(postCO.getDepartmentList())) {
|
||||
// List<ZcloudPostDepartmentCO> deptList = BeanUtil.copyToList(
|
||||
// postCO.getDepartmentList(),
|
||||
// ZcloudPostDepartmentCO.class
|
||||
// );
|
||||
// zcloudPostCO.setDepartmentList(deptList);
|
||||
// }
|
||||
//
|
||||
// return zcloudPostCO;
|
||||
// })
|
||||
// .collect(Collectors.toList());
|
||||
|
||||
return MultiResponse.of(zcloudPostCOList);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue