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