|
@@ -899,25 +899,13 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
|
|
|
BigDecimal carrierId = DataChange.dataToBigDecimal(map.get("carrierId"));
|
|
|
|
|
|
- BigDecimal priceId = amsSaleOrderMapper.getOrderPrice(map);
|
|
|
+
|
|
|
|
|
|
BigDecimal placeId = amsSaleOrderMapper.getPlaceId(saleOrderMaterialId);
|
|
|
+ BigDecimal priceId = null;
|
|
|
|
|
|
- if (priceId == null && selfMention.equals("否")) {
|
|
|
-
|
|
|
- BigDecimal addressId = amsSaleOrderMapper.getAddressByPlace(placeId);
|
|
|
-
|
|
|
- Map<String, Object> hashMap = new HashMap<>();
|
|
|
- hashMap.put("addressId", addressId);
|
|
|
- hashMap.put("carrierId", carrierId);
|
|
|
- List<Map<String, Object>> priceList = amsSaleOrderMapper.getAddressPriceList(hashMap);
|
|
|
-
|
|
|
- if (priceList != null && priceList.size() != 0) {
|
|
|
- Map<String, Object> priceMap = priceList.get(0);
|
|
|
- priceId = (BigDecimal) priceMap.get("priceId");
|
|
|
- } else {
|
|
|
- priceId = new BigDecimal(2400);
|
|
|
- }
|
|
|
+ if (placeId != null && selfMention.equals("否")) {
|
|
|
+ priceId = amsSaleOrderMapper.getPriceIdByPlaceId(placeId);
|
|
|
}
|
|
|
|
|
|
BigDecimal lineId = DataChange.dataToBigDecimal(map.get("lineId"));
|