提交 b4a05ede 作者: xiaowang

小程序展示公司名称

上级 101c94c7
...@@ -81,4 +81,7 @@ public class MallGoodsVO implements Serializable { ...@@ -81,4 +81,7 @@ public class MallGoodsVO implements Serializable {
@ApiModelProperty(value = "店铺id 小程序用") @ApiModelProperty(value = "店铺id 小程序用")
private Integer userAccountId; private Integer userAccountId;
@ApiModelProperty(value = "单位名称")
private String companyName;
} }
package com.mmc.pms.service.mall.impl; package com.mmc.pms.service.mall.impl;
import com.mmc.pms.auth.dto.CompanyInfoVO;
import com.mmc.pms.auth.dto.LoginSuccessDTO; import com.mmc.pms.auth.dto.LoginSuccessDTO;
import com.mmc.pms.common.ResultBody; import com.mmc.pms.common.ResultBody;
import com.mmc.pms.common.ResultEnum; import com.mmc.pms.common.ResultEnum;
...@@ -9,6 +10,7 @@ import com.mmc.pms.entity.lease.LeasePriceStockDO; ...@@ -9,6 +10,7 @@ import com.mmc.pms.entity.lease.LeasePriceStockDO;
import com.mmc.pms.entity.lease.LeaseSpecAttrDO; import com.mmc.pms.entity.lease.LeaseSpecAttrDO;
import com.mmc.pms.entity.lease.LeaseSpecAttrValueDO; import com.mmc.pms.entity.lease.LeaseSpecAttrValueDO;
import com.mmc.pms.entity.mall.*; import com.mmc.pms.entity.mall.*;
import com.mmc.pms.feign.UserAppApi;
import com.mmc.pms.model.lease.vo.LeaseGoodsVO; import com.mmc.pms.model.lease.vo.LeaseGoodsVO;
import com.mmc.pms.model.lease.vo.LeasePriceStockVO; import com.mmc.pms.model.lease.vo.LeasePriceStockVO;
import com.mmc.pms.model.mall.GoodsResourcesVO; import com.mmc.pms.model.mall.GoodsResourcesVO;
...@@ -45,6 +47,8 @@ public class MallGoodsServiceImpl implements MallGoodsService { ...@@ -45,6 +47,8 @@ public class MallGoodsServiceImpl implements MallGoodsService {
private LeaseGoodsDao leaseGoodsDao; private LeaseGoodsDao leaseGoodsDao;
@Autowired @Autowired
private CompanyInspectionService companyInspectionService; private CompanyInspectionService companyInspectionService;
@Autowired
private UserAppApi userAppApi;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -409,9 +413,19 @@ public class MallGoodsServiceImpl implements MallGoodsService { ...@@ -409,9 +413,19 @@ public class MallGoodsServiceImpl implements MallGoodsService {
param.buildCurrentPage(); param.buildCurrentPage();
mallGoodsList = mallGoodsDao.listMallGoods(param); mallGoodsList = mallGoodsDao.listMallGoods(param);
List<MallGoodsVO> pageList = mallGoodsList.stream().map(MallGoodsDO::buildListMallGoodsVO).collect(Collectors.toList()); List<MallGoodsVO> pageList = mallGoodsList.stream().map(MallGoodsDO::buildListMallGoodsVO).collect(Collectors.toList());
setCompanyName(pageList);
return PageResult.buildPage(pageNo, param.getPageSize(), count, pageList); return PageResult.buildPage(pageNo, param.getPageSize(), count, pageList);
} }
private void setCompanyName(List<MallGoodsVO> pageList) {
List<Integer> userAccountIds = pageList.stream().map(MallGoodsVO::getUserAccountId).collect(Collectors.toList());
List<CompanyInfoVO> companyInfoVOS = userAppApi.listCompanyInfoByBUIds(userAccountIds);
if (CollectionUtils.isNotEmpty(companyInfoVOS)) {
Map<Integer, String> collect = companyInfoVOS.stream().collect(Collectors.toMap(CompanyInfoVO::getBackUserAccountId, CompanyInfoVO::getCompanyName));
pageList.forEach(i -> i.setCompanyName(collect.get(i.getUserAccountId())));
}
}
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResultBody exchange(Integer firstId, Integer secondId) { public ResultBody exchange(Integer firstId, Integer secondId) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论