|
|
@ -222,7 +222,7 @@ public class BirCenterRateServiceImpl implements BirCenterRateService { |
|
|
|
//创建客户的费率
|
|
|
|
if(StringUtils.hasText(supplierCode)){ |
|
|
|
try { |
|
|
|
this.buildCustomerCenterTargetData(centerType, centerId, costCenter, supplierCode, dispatchSumVos); |
|
|
|
this.buildCustomerCenterTargetData(centerType, centerId, costCenter, supplierCode); |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("[{}]创建客户成本中心的费率出现异常:{}",supplierCode,e.getMessage()); |
|
|
|
} |
|
|
@ -241,9 +241,8 @@ public class BirCenterRateServiceImpl implements BirCenterRateService { |
|
|
|
* @param centerId |
|
|
|
* @param costCenter |
|
|
|
* @param supplierCode |
|
|
|
* @param dispatchSumVos |
|
|
|
*/ |
|
|
|
private void buildCustomerCenterTargetData(String centerType, String centerId, TbsCostSubItem.CostCenterTranStr costCenter,String supplierCode, List<ErpDispatchSumVo> dispatchSumVos) { |
|
|
|
private void buildCustomerCenterTargetData(String centerType, String centerId, TbsCostSubItem.CostCenterTranStr costCenter,String supplierCode) { |
|
|
|
LocalDate nowTime = LocalDate.now(); |
|
|
|
int curYear = nowTime.getYear(); |
|
|
|
int curMonth = nowTime.getMonthValue(); |
|
|
@ -262,6 +261,11 @@ public class BirCenterRateServiceImpl implements BirCenterRateService { |
|
|
|
List<BirActivityCenterGoodsMonthVo> centerGoodsMonthVoList = birActivityCenterGoodsMapper.listMonthCusCenterVo(queryCusCenterRate); |
|
|
|
BigDecimal totalCostQty = BigDecimal.ZERO; |
|
|
|
BigDecimal totalDispatchQty = BigDecimal.ZERO; |
|
|
|
|
|
|
|
List<String> supplierCodeList = new ArrayList<>(); |
|
|
|
supplierCodeList.add(supplierCode); |
|
|
|
List<ErpDispatchSumVo> dispatchSumVos = dispatchDataMapper.querySumCost(startMonth,endMonth,supplierCodeList); |
|
|
|
|
|
|
|
for (int monthNumber : currQ) { |
|
|
|
String tmp = monthNumber>9?monthNumber+"":"0"+monthNumber; |
|
|
|
int currYearMonth = Integer.parseInt(curYear+tmp); |
|
|
|