|
@@ -126,9 +126,9 @@ public class AmsContractTransportPriceServiceImpl implements IAmsContractTranspo
|
|
|
amsContractTransportPrice.setCarrierId(DataChange.dataToBigDecimal(split[i]));
|
|
|
//生成主键id
|
|
|
amsContractTransportPrice.setPriceId(amsContractTruckPriceMapper.selectMaxId());
|
|
|
- if(lineId == null){
|
|
|
+ if(lineId.compareTo(BigDecimal.ZERO)==0){
|
|
|
//计算并插入吨公里
|
|
|
- BigDecimal priceTonKilometer = amsContractTruckPriceService.calculationPriceTonKilometer(lineId, priceValue);
|
|
|
+ BigDecimal priceTonKilometer = amsContractTruckPriceService.calculationPriceTonKilometerNew(haulDistance, priceValue);
|
|
|
amsContractTransportPrice.setPriceTonKilometer(priceTonKilometer);
|
|
|
}
|
|
|
amsContractTransportPrice.setType(new BigDecimal(1));
|
|
@@ -182,9 +182,9 @@ public class AmsContractTransportPriceServiceImpl implements IAmsContractTranspo
|
|
|
amsContractTransportPrice.setCarrierId(DataChange.dataToBigDecimal(split[0]));
|
|
|
//生成主键id
|
|
|
amsContractTransportPrice.setPriceId(amsContractTruckPriceMapper.selectMaxId());
|
|
|
- if(lineId == null){
|
|
|
+ if(lineId.compareTo(BigDecimal.ZERO)==0){
|
|
|
//计算并插入吨公里
|
|
|
- BigDecimal priceTonKilometer = amsContractTruckPriceService.calculationPriceTonKilometer(lineId, priceValue);
|
|
|
+ BigDecimal priceTonKilometer = amsContractTruckPriceService.calculationPriceTonKilometerNew(haulDistance, priceValue);
|
|
|
amsContractTransportPrice.setPriceTonKilometer(priceTonKilometer);
|
|
|
}
|
|
|
amsContractTransportPrice.setType(new BigDecimal(1));
|