Commit 191e66c3 by 缪晖

Merge branch 'bugfix-门店未配置业务导致订单NPE' into 'master'

Bugfix 门店未配置业务导致订单npe

See merge request !144
parents f10d0997 364f9431
...@@ -27,6 +27,7 @@ import com.freemud.application.sdk.api.storecenter.service.StoreCenterService; ...@@ -27,6 +27,7 @@ import com.freemud.application.sdk.api.storecenter.service.StoreCenterService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
...@@ -50,9 +51,13 @@ public class FixDeliveryServiceImpl extends AbstractDeliveryServiceImpl implemen ...@@ -50,9 +51,13 @@ public class FixDeliveryServiceImpl extends AbstractDeliveryServiceImpl implemen
.build(); .build();
ConsoleResponseDTO<BizDTO> responseDto = consoleApiClient.getStoreMix(query); ConsoleResponseDTO<BizDTO> responseDto = consoleApiClient.getStoreMix(query);
DeliveryInfoDTO deliveryInfo = responseDto.getBizVO().getDeliveryInfo(); DeliveryInfoDTO deliveryInfo = responseDto.getBizVO().getDeliveryInfo();
long amount = 0L;
List<ExtraDeliveryDto> deliveryAmountList = new ArrayList<>();
if (Objects.nonNull(deliveryInfo)) {
amount = Objects.isNull(deliveryInfo.getFinalDeliveryAmount()) ? 0L : deliveryInfo.getFinalDeliveryAmount();
deliveryAmountList = super.nightDeliveryAmountHandle(amount, deliveryInfo.getExpandFields());
}
// fisherman 处理 额外配送费 // fisherman 处理 额外配送费
long amount = Objects.isNull(deliveryInfo) || Objects.isNull(deliveryInfo.getFinalDeliveryAmount()) ? 0L : deliveryInfo.getFinalDeliveryAmount();
List<ExtraDeliveryDto> deliveryAmountList = super.nightDeliveryAmountHandle(amount, deliveryInfo.getExpandFields());
if (Objects.nonNull(shoppingCartGoodsResponseVo)) { if (Objects.nonNull(shoppingCartGoodsResponseVo)) {
shoppingCartGoodsResponseVo.setDeliveryFeeZeroReason(0); shoppingCartGoodsResponseVo.setDeliveryFeeZeroReason(0);
shoppingCartGoodsResponseVo.setDeliveryAmountList(deliveryAmountList); shoppingCartGoodsResponseVo.setDeliveryAmountList(deliveryAmountList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment