|
|
@ -378,26 +378,27 @@ public class TbsActivityController { |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
List<BmsCostCenter> costCenters = new ArrayList<>(); |
|
|
|
List<BmsRegion> saleRegions = new ArrayList<>(); |
|
|
|
List<BmsRegion2> bizRegions = new ArrayList<>(); |
|
|
|
for (TbsBudget budget : centerBudgetList) { |
|
|
|
if(budget.getCenterType().equals(TbsCenterType.center.name())){ |
|
|
|
BmsCostCenter costCenter = bmsCostCenterService.getById(budget.getCenterId()); |
|
|
|
costCenters.add(costCenter); |
|
|
|
}else if (budget.getCenterType().equals(TbsCenterType.bizRegion.name())){ |
|
|
|
BmsRegion2 region2 = bmsRegion2Service.getById(budget.getCenterId()); |
|
|
|
bizRegions.add(region2); |
|
|
|
}else if (budget.getCenterType().equals(TbsCenterType.saleRegion.name())){ |
|
|
|
if (budget.getCenterType().equals(TbsCenterType.saleRegion.name())){ |
|
|
|
BmsRegion region = bmsRegionService.getById(budget.getCenterId()); |
|
|
|
saleRegions.add(region); |
|
|
|
if(region!=null){ |
|
|
|
saleRegions.add(region); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
TbsActivityDefaultCenterVo defaultCenterVo = new TbsActivityDefaultCenterVo(); |
|
|
|
defaultCenterVo.setSupplier(supplier); |
|
|
|
defaultCenterVo.setCostCenters(costCenters); |
|
|
|
defaultCenterVo.setSaleRegions(saleRegions); |
|
|
|
defaultCenterVo.setBizRegions(bizRegions); |
|
|
|
if(CollectionUtil.isNotEmpty(saleRegions)){ |
|
|
|
BmsRegion saleRegionTemp = saleRegions.get(0); |
|
|
|
for (BmsRegion saleRegion : saleRegions) { |
|
|
|
if(saleRegionTemp.getLevel()<saleRegion.getLevel()){ |
|
|
|
saleRegionTemp = saleRegion; |
|
|
|
} |
|
|
|
} |
|
|
|
defaultCenterVo.setSaleRegion(saleRegionTemp); |
|
|
|
}else { |
|
|
|
defaultCenterVo.setSupplier(supplier); |
|
|
|
} |
|
|
|
return R.ok(defaultCenterVo); |
|
|
|
} |
|
|
|
|
|
|
|