Browse Source

默认成本中心接口调整

mssql
Yen 3 years ago
parent
commit
2aa076ef25
  1. 25
      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

25
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<BmsRegion> saleRegions = new ArrayList<>();
List<BmsRegion2> bizRegions = new ArrayList<>();
for (TbsBudget budget : centerBudgetList) { for (TbsBudget budget : centerBudgetList) {
if(budget.getCenterType().equals(TbsCenterType.center.name())){ if (budget.getCenterType().equals(TbsCenterType.saleRegion.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())){
BmsRegion region = bmsRegionService.getById(budget.getCenterId()); BmsRegion region = bmsRegionService.getById(budget.getCenterId());
if(region!=null){
saleRegions.add(region); saleRegions.add(region);
} }
} }
}
TbsActivityDefaultCenterVo defaultCenterVo = new TbsActivityDefaultCenterVo(); TbsActivityDefaultCenterVo defaultCenterVo = new TbsActivityDefaultCenterVo();
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); defaultCenterVo.setSupplier(supplier);
defaultCenterVo.setCostCenters(costCenters); }
defaultCenterVo.setSaleRegions(saleRegions);
defaultCenterVo.setBizRegions(bizRegions);
return R.ok(defaultCenterVo); 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; BmsSupplier supplier;
private List<BmsCostCenter> costCenters; private BmsRegion saleRegion;
private List<BmsRegion> saleRegions;
private List<BmsRegion2> bizRegions;
} }

Loading…
Cancel
Save