|
@@ -1,7 +1,10 @@
|
|
|
package com.fjhx.xmhjc.service.about.impl;
|
|
|
|
|
|
+import com.fjhx.file.entity.FileInfoVo;
|
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
|
import com.fjhx.xmhjc.entity.about.po.AboutUsBaseInfo;
|
|
|
+import com.fjhx.xmhjc.entity.about.vo.AboutUsBootInfoVo;
|
|
|
+import com.fjhx.xmhjc.entity.about.vo.AboutUsBasicInfoVo;
|
|
|
import com.fjhx.xmhjc.mapper.about.AboutUsBaseInfoMapper;
|
|
|
import com.fjhx.xmhjc.service.about.AboutUsBaseInfoService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -13,7 +16,9 @@ import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.fjhx.xmhjc.entity.about.dto.AboutUsBaseInfoDto;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -77,14 +82,40 @@ public class AboutUsBaseInfoServiceImpl extends ServiceImpl<AboutUsBaseInfoMappe
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public AboutUsBaseInfoVo detailDefaultNotProfile() {
|
|
|
+ public AboutUsBasicInfoVo detailDefaultByOpen() {
|
|
|
+
|
|
|
AboutUsBaseInfo aboutUsBaseInfo = new AboutUsBaseInfo();
|
|
|
List<AboutUsBaseInfo> list = lambdaQuery().list();
|
|
|
if (!list.isEmpty()){
|
|
|
aboutUsBaseInfo = list.get(0);
|
|
|
- aboutUsBaseInfo.setCompanyProfile("");
|
|
|
}
|
|
|
- AboutUsBaseInfoVo result = BeanUtil.toBean(aboutUsBaseInfo, AboutUsBaseInfoVo.class);
|
|
|
+ AboutUsBasicInfoVo result = BeanUtil.toBean(aboutUsBaseInfo, AboutUsBasicInfoVo.class);
|
|
|
+
|
|
|
+ //获取公司简介图片
|
|
|
+ List<Long> businessIdList = new ArrayList<>();
|
|
|
+ businessIdList.add(aboutUsBaseInfo.getId());
|
|
|
+ Map<Long, List<FileInfoVo>> fileMap = ObsFileUtil.getFileMap(businessIdList, 1);
|
|
|
+ result.setCompanyCoverList(fileMap.get(aboutUsBaseInfo.getId()));
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AboutUsBootInfoVo detailBootInfoByOpen() {
|
|
|
+
|
|
|
+ AboutUsBaseInfo aboutUsBaseInfo = new AboutUsBaseInfo();
|
|
|
+ List<AboutUsBaseInfo> list = lambdaQuery().list();
|
|
|
+ if (!list.isEmpty()){
|
|
|
+ aboutUsBaseInfo = list.get(0);
|
|
|
+ }
|
|
|
+ AboutUsBootInfoVo result = BeanUtil.toBean(aboutUsBaseInfo, AboutUsBootInfoVo.class);
|
|
|
+
|
|
|
+ //获取公众号图片
|
|
|
+ List<Long> businessIdList = new ArrayList<>();
|
|
|
+ businessIdList.add(aboutUsBaseInfo.getId());
|
|
|
+ Map<Long, List<FileInfoVo>> fileMap = ObsFileUtil.getFileMap(businessIdList, 2);
|
|
|
+ result.setGzhQrCodeList(fileMap.get(aboutUsBaseInfo.getId()));
|
|
|
+
|
|
|
return result;
|
|
|
}
|
|
|
}
|