Browse Source

默认成本中心接口调整

mssql
Yen 3 years ago
parent
commit
2aa076ef25
  1. 29
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java
  2. 5
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityDefaultCenterVo.java

29
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java

@ -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);
}

5
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityDefaultCenterVo.java

@ -16,10 +16,7 @@ public class TbsActivityDefaultCenterVo {
BmsSupplier supplier;
private List<BmsCostCenter> costCenters;
private BmsRegion saleRegion;
private List<BmsRegion> saleRegions;
private List<BmsRegion2> bizRegions;
}

Loading…
Cancel
Save