|
|
@ -37,16 +37,16 @@ public class TbsCenterDtoService { |
|
|
|
public TbsCenterDto getCenterDto(String centerType, String centerId){ |
|
|
|
if(centerType.equals(TbsCenterType.center.name())){ |
|
|
|
BmsCostCenter costCenter = costCenterService.getById(centerId); |
|
|
|
return new TbsCenterDto(centerId,costCenter.getCode(),costCenter.getName()); |
|
|
|
return new TbsCenterDto(centerId,costCenter.getCode(),costCenter.getName(),centerType); |
|
|
|
}else if (centerType.equals(TbsCenterType.customer.name())){ |
|
|
|
BmsSupplier supplier4Center = supplierService.getById(centerId); |
|
|
|
return new TbsCenterDto(centerId,supplier4Center.getCode(),supplier4Center.getName()); |
|
|
|
return new TbsCenterDto(centerId,supplier4Center.getCode(),supplier4Center.getName(),centerType); |
|
|
|
}else if(centerType.equals(TbsCenterType.saleRegion.name())){ |
|
|
|
BmsRegion saleRegion = saleRegionService.getById(centerId); |
|
|
|
return new TbsCenterDto(centerId,saleRegion.getCode(),saleRegion.getName()); |
|
|
|
return new TbsCenterDto(centerId,saleRegion.getCode(),saleRegion.getName(),centerType); |
|
|
|
}else if (centerType.equals(TbsCenterType.bizRegion.name())){ |
|
|
|
BmsRegion2 bizRegion = bizRegionService.getById(centerId); |
|
|
|
return new TbsCenterDto(centerId,bizRegion.getCode(),bizRegion.getName()); |
|
|
|
return new TbsCenterDto(centerId,bizRegion.getCode(),bizRegion.getName(),centerType); |
|
|
|
} |
|
|
|
Assert.throwEx("无法匹配成本中心类型:"+centerType); |
|
|
|
return null; |
|
|
@ -69,7 +69,7 @@ public class TbsCenterDtoService { |
|
|
|
if(costCenter==null&&StringUtils.hasText(centerName)) { |
|
|
|
costCenter = costCenterService.getByName(centerName); |
|
|
|
} |
|
|
|
return new TbsCenterDto(costCenter.getId()+"" ,costCenter.getCode(),costCenter.getName()); |
|
|
|
return new TbsCenterDto(costCenter.getId()+"" ,costCenter.getCode(),costCenter.getName(),centerType); |
|
|
|
}else if (centerType.equals(TbsCenterType.customer.name())){ |
|
|
|
BmsSupplier supplier4Center = null; |
|
|
|
if(StringUtils.hasText(centerCode)){ |
|
|
@ -85,7 +85,7 @@ public class TbsCenterDtoService { |
|
|
|
}if(supplier4Center==null&&StringUtils.hasText(centerName)) { |
|
|
|
supplier4Center = supplierService.getByName(centerName); |
|
|
|
} |
|
|
|
return new TbsCenterDto(supplier4Center.getId(),supplier4Center.getCode(),supplier4Center.getName()); |
|
|
|
return new TbsCenterDto(supplier4Center.getId(),supplier4Center.getCode(),supplier4Center.getName(),centerType); |
|
|
|
}else if(centerType.equals(TbsCenterType.saleRegion.name())){ |
|
|
|
BmsRegion saleRegion = null; |
|
|
|
if(StringUtils.hasText(centerCode)){ |
|
|
@ -94,7 +94,7 @@ public class TbsCenterDtoService { |
|
|
|
if(saleRegion==null&&StringUtils.hasText(centerName)){ |
|
|
|
saleRegion = saleRegionService.getByName(centerName,centerRegionLevel); |
|
|
|
} |
|
|
|
return new TbsCenterDto(saleRegion.getId(),saleRegion.getCode(),saleRegion.getName()); |
|
|
|
return new TbsCenterDto(saleRegion.getId(),saleRegion.getCode(),saleRegion.getName(),centerType); |
|
|
|
}else if (centerType.equals(TbsCenterType.bizRegion.name())){ |
|
|
|
BmsRegion2 bizRegion = null; |
|
|
|
if(StringUtils.hasText(centerCode)){ |
|
|
@ -103,7 +103,7 @@ public class TbsCenterDtoService { |
|
|
|
if(bizRegion==null&&StringUtils.hasText(centerName)){ |
|
|
|
bizRegion = bizRegionService.getByName(centerName,centerRegionLevel); |
|
|
|
} |
|
|
|
return new TbsCenterDto(bizRegion.getId(),bizRegion.getCode(),bizRegion.getName()); |
|
|
|
return new TbsCenterDto(bizRegion.getId(),bizRegion.getCode(),bizRegion.getName(),centerType); |
|
|
|
} |
|
|
|
Assert.throwEx("无法匹配成本中心类型:"+centerType); |
|
|
|
return null; |
|
|
|