diff --git a/BWP.B3_YunKen/BLActions/OrderFreightData.cs b/BWP.B3_YunKen/BLActions/OrderFreightData.cs index 4b358db..76d31a2 100644 --- a/BWP.B3_YunKen/BLActions/OrderFreightData.cs +++ b/BWP.B3_YunKen/BLActions/OrderFreightData.cs @@ -30,8 +30,12 @@ namespace BWP.B3_YunKen.BLActions return; if (bill.FreightPayment == 运费支付方式.计重) { bill.FreightPrice = (Money<金额>?)(bill.AllUnitNum * (bill.FreightUnitPrice??0).Value); - } else if (bill.FreightPayment == 运费支付方式.包车 && bill.AllUnitNum!=0) { - bill.FreightUnitPrice = bill.FreightPrice / bill.AllUnitNum.Value.Value; + } else if (bill.FreightPayment == 运费支付方式.包车) { + if (bill.AllUnitNum == 0 || bill.AllUnitNum == null) + bill.FreightUnitPrice = null; + else + bill.FreightUnitPrice = bill.FreightPrice / bill.AllUnitNum.Value.Value; + } }