|
|
|
@ -1,8 +1,10 @@
|
|
|
|
|
package cn.iocoder.yudao.module.system.controller.admin.enterprise; |
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; |
|
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; |
|
|
|
|
import cn.iocoder.yudao.module.infra.api.file.FileApi; |
|
|
|
|
import cn.iocoder.yudao.module.infra.api.file.dto.InfraFileInfoDTO; |
|
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.qualification.vo.EnterpriseQualificationRespVO; |
|
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.taglibrary.vo.TagLibraryPageReqVO; |
|
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.taglibrary.vo.TagLibraryRespVO; |
|
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO; |
|
|
|
@ -21,6 +23,7 @@ import cn.iocoder.yudao.module.system.service.enterprise.EnterpriseServiceImpl;
|
|
|
|
|
import cn.iocoder.yudao.module.system.service.enterprisetag.EnterpriseTagService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.fileInfo.FileInfoService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.qualification.EnterpriseQualificationService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.qualification.EnterpriseQualificationServiceImpl; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.taglibrary.TagLibraryService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.user.AdminUserService; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
@ -140,13 +143,13 @@ public class EnterpriseController {
|
|
|
|
|
enterprise.setFiles(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//获取标签
|
|
|
|
|
// final List<TagLibraryDO> tagLibraryDOS = tagLibraryService.listByEnterpriseId(enterprise.getId());
|
|
|
|
|
// enterprise.setTagList(tagLibraryDOS.stream().map(item->item.getTagName()).collect(Collectors.toList()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取标签
|
|
|
|
|
List<TagLibraryDO> tagLibraryDOS = tagLibraryService.listByEnterpriseId(enterprise.getId()); |
|
|
|
|
if (tagLibraryDOS != null) { |
|
|
|
|
List<TagLibraryDO> tagLibraryDOS1 = tagLibraryService.listSetParentId(tagLibraryDOS); |
|
|
|
|
enterprise.setTagObjList(tagLibraryDOS1); |
|
|
|
|
enterprise.setTagList(tagLibraryDOS.stream() |
|
|
|
|
.map(TagLibraryDO::getTagName) |
|
|
|
|
.collect(Collectors.toList())); |
|
|
|
@ -167,7 +170,7 @@ public class EnterpriseController {
|
|
|
|
|
//获取资质
|
|
|
|
|
LambdaQueryWrapper<EnterpriseQualificationDO> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
queryWrapper.eq(EnterpriseQualificationDO::getEnterpriseId, enterprise.getId()); |
|
|
|
|
final List<EnterpriseQualificationDO> enterpriseQualificationList = enterpriseQualificationMapper.selectList(queryWrapper); |
|
|
|
|
List<EnterpriseQualificationDO> enterpriseQualificationList = enterpriseQualificationMapper.selectList(queryWrapper); |
|
|
|
|
|
|
|
|
|
if (enterpriseQualificationList != null && enterpriseQualificationList.size() > 0) { |
|
|
|
|
enterpriseQualificationList.forEach(item->{ |
|
|
|
@ -182,18 +185,24 @@ public class EnterpriseController {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
List<EnterpriseQualificationRespVO> bean1 = BeanUtils.toBean(enterpriseQualificationList, EnterpriseQualificationRespVO.class); |
|
|
|
|
Map<Long, List<EnterpriseQualificationRespVO>> longListMap = CollectionUtils.convertMultiMap(bean1, EnterpriseQualificationRespVO::getId); |
|
|
|
|
List<String> collectQuali = longListMap.keySet().stream().map(x -> x.toString()).collect(Collectors.toList()); |
|
|
|
|
Map<String, List<InfraFileInfoDTO>> fileListMap = fileInfoService.getFileListMap(EnterpriseServiceImpl.DEFAULT_DICT_TYPE, EnterpriseQualificationServiceImpl.DEFAULT_DICT_DATA_QYZZ, collectQuali); |
|
|
|
|
|
|
|
|
|
enterprise.setQualificationList(enterpriseQualificationList); |
|
|
|
|
} |
|
|
|
|
for (EnterpriseQualificationRespVO item : bean1) { |
|
|
|
|
item.setFiles(fileListMap.get(item.getId().toString())); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enterprise.setQualificationList(bean1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return success(enterprise); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/pcpage") |
|
|
|
|
@Operation(summary = "电脑端获得企业标签分页") |
|
|
|
|
@PreAuthorize("@ss.hasPermission('system:tag-library:query')") |
|
|
|
|
public CommonResult<PageResult<EnterpriseRespVO>> getTagLibraryPcPage(EnterprisePageReqVO pageReqVO) { |
|
|
|
|
PageResult<EnterpriseDO> pageResult = enterpriseService.getEnterprisePage(pageReqVO); |
|
|
|
|
pageResult.getList().forEach(item->{ |
|
|
|
@ -208,7 +217,6 @@ public class EnterpriseController {
|
|
|
|
|
|
|
|
|
|
@GetMapping("/page") |
|
|
|
|
@Operation(summary = "获得企业分页") |
|
|
|
|
@PreAuthorize("@ss.hasPermission('system:enterprise:query')") |
|
|
|
|
public CommonResult<PageResult<EnterpriseRespVO>> getEnterprisePage(EnterprisePageReqVO pageReqVO) { |
|
|
|
|
PageResult<EnterpriseDO> pageResult = enterpriseService.getEnterprisePage(pageReqVO); |
|
|
|
|
pageResult.getList().forEach(item->{ |
|
|
|
|