|
@@ -912,12 +912,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
// 得到承运商
|
|
// 得到承运商
|
|
BigDecimal carrierId = DataChange.dataToBigDecimal(map.get("carrierId"));
|
|
BigDecimal carrierId = DataChange.dataToBigDecimal(map.get("carrierId"));
|
|
// 查询到车序号的单价
|
|
// 查询到车序号的单价
|
|
- //BigDecimal priceId = amsSaleOrderMapper.getOrderPrice(map);
|
|
|
|
|
|
+ BigDecimal priceId = amsSaleOrderMapper.getOrderPrice(map);
|
|
// 得到详细地址id
|
|
// 得到详细地址id
|
|
BigDecimal placeId = amsSaleOrderMapper.getPlaceId(saleOrderMaterialId);
|
|
BigDecimal placeId = amsSaleOrderMapper.getPlaceId(saleOrderMaterialId);
|
|
- BigDecimal priceId = null;
|
|
|
|
- // 如果详细地址匹配不到单价,则匹配省市县内最高的一条单价(只给非自提的进行匹配)
|
|
|
|
- if (placeId != null && selfMention.equals("否")) {
|
|
|
|
|
|
+ // 如果已经设置单价则不覆盖,详细地址匹配不到单价,则匹配省市县内最高的一条单价(只给非自提的进行匹配)
|
|
|
|
+ if (priceId == null && placeId != null && selfMention.equals("否")) {
|
|
priceId = amsSaleOrderMapper.getPriceIdByPlaceId(placeId);
|
|
priceId = amsSaleOrderMapper.getPriceIdByPlaceId(placeId);
|
|
}
|
|
}
|
|
// 运输线路id
|
|
// 运输线路id
|