|
@@ -21,7 +21,9 @@ import com.zhongzheng.modules.distribution.service.IDistributionActivityTemplate
|
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTemplateRelationService;
|
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTemplateService;
|
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityTemplateVo;
|
|
|
-import com.zhongzheng.modules.system.service.ISysOldOrgService;
|
|
|
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTenantVo;
|
|
|
+import com.zhongzheng.modules.system.domain.SysTenant;
|
|
|
+import com.zhongzheng.modules.system.service.ISysTenantService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -44,7 +46,7 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
@Autowired
|
|
|
private IDistributionActivityTemplateGoodsService iDistributionActivityTemplateGoodsService;
|
|
|
@Autowired
|
|
|
- private ISysOldOrgService iSysOldOrgService;
|
|
|
+ private ISysTenantService iSysTenantService;
|
|
|
|
|
|
@Override
|
|
|
public DistributionActivityTemplateVo queryById(Long id){
|
|
@@ -53,13 +55,29 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
//获取商品和机构信息
|
|
|
List<DistributionActivityTemplateRelation> relationList = iDistributionActivityTemplateRelationService
|
|
|
.list(new LambdaQueryWrapper<DistributionActivityTemplateRelation>()
|
|
|
+ .eq(DistributionActivityTemplateRelation::getStatus,1)
|
|
|
.eq(DistributionActivityTemplateRelation::getDistributionTempId, vo.getId()));
|
|
|
-// if (CollectionUtils.isNotEmpty(relationList)){
|
|
|
-// relationList.stream().map(item -> {
|
|
|
-// DistributionActivityTenantVo tenantVo = new DistributionActivityTenantVo();
|
|
|
-//
|
|
|
-// })
|
|
|
-// }
|
|
|
+ if (CollectionUtils.isNotEmpty(relationList)){
|
|
|
+ if (relationList.size() == 1 && relationList.get(0).getTenantId() == 0){
|
|
|
+ //全部企业
|
|
|
+ vo.setIsAllOrg(1);
|
|
|
+ }else {
|
|
|
+ List<DistributionActivityTenantVo> activityTenantVos = relationList.stream().map(item -> {
|
|
|
+ SysTenant tenant = iSysTenantService.getById(item.getTenantId());
|
|
|
+ DistributionActivityTenantVo tenantVo = new DistributionActivityTenantVo();
|
|
|
+ tenantVo.setTenantId(tenant.getTenantId());
|
|
|
+ tenantVo.setTenantName(tenant.getTenantName());
|
|
|
+ tenantVo.setAddress(tenant.getAddress());
|
|
|
+ return tenantVo;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ vo.setTenantList(activityTenantVos);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ List<DistributionActivityTemplateGoods> templateGoodsList = iDistributionActivityTemplateGoodsService
|
|
|
+ .list(new LambdaQueryWrapper<DistributionActivityTemplateGoods>()
|
|
|
+ .eq(DistributionActivityTemplateGoods::getStatus, 1)
|
|
|
+ .eq(DistributionActivityTemplateGoods::getDistributionTempId, vo.getId()));
|
|
|
|
|
|
return vo;
|
|
|
}
|