Commit 9ce13600 by 周晓航

Merge branch 'feature/20210603-v2.0.33-订单获取预计送达时间ID1030763-周晓航' into qa

# Conflicts:
#	assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
parents db79d254 69b0a5d0
package cn.freemud.entities.dto.store;
import lombok.Data;
import java.util.Date;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2021/6/16 上午9:57
* @description :
*/
@Data
public class StoreCBaseResponse<T> {
private String code;
private String message;
private T result;
private String ver;
}
...@@ -7,16 +7,11 @@ import java.util.Date; ...@@ -7,16 +7,11 @@ import java.util.Date;
/** /**
* @author : xh.Z * @author : xh.Z
* @email : fisherman0510@163.com * @email : fisherman0510@163.com
* @Date : 2021/6/16 上午9:57 * @Date : 2021/6/17 上午11:36
* @description : * @description :
*/ */
@Data @Data
public class StoreCBaseResponseDto { public class StoreCBaseResponseDto {
private String code; private Date expectArriveTime;
private String message;
private Date result;
private String ver;
} }
...@@ -26,6 +26,7 @@ import cn.freemud.entities.dto.order.BusinessDate; ...@@ -26,6 +26,7 @@ import cn.freemud.entities.dto.order.BusinessDate;
import cn.freemud.entities.dto.shoppingCart.GetShoppingCartGoodsApportionDto; import cn.freemud.entities.dto.shoppingCart.GetShoppingCartGoodsApportionDto;
import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto; import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto;
import cn.freemud.entities.dto.store.GetEstimateDeliveryRequest; import cn.freemud.entities.dto.store.GetEstimateDeliveryRequest;
import cn.freemud.entities.dto.store.StoreCBaseResponse;
import cn.freemud.entities.dto.store.StoreCBaseResponseDto; import cn.freemud.entities.dto.store.StoreCBaseResponseDto;
import cn.freemud.entities.vo.CreateOrderVo; import cn.freemud.entities.vo.CreateOrderVo;
import cn.freemud.entities.vo.GetMemberCouponRequestVo; import cn.freemud.entities.vo.GetMemberCouponRequestVo;
...@@ -936,7 +937,7 @@ public class CheckOrder { ...@@ -936,7 +937,7 @@ public class CheckOrder {
GetEstimateDeliveryRequest request = GetEstimateDeliveryRequest.builder().latitude(userLat).longitude(userLong).build(); GetEstimateDeliveryRequest request = GetEstimateDeliveryRequest.builder().latitude(userLat).longitude(userLong).build();
request.setPartnerId(partnerId); request.setPartnerId(partnerId);
request.setStoreCode(storeCode); request.setStoreCode(storeCode);
StoreCBaseResponseDto responseDto = storeBaseApiClient.queryDeliverDetail(request); StoreCBaseResponse<StoreCBaseResponseDto> responseDto = storeBaseApiClient.queryDeliverDetail(request);
if (responseDto == null) { if (responseDto == null) {
throw new ServiceException(ResponseResult.SYSTEM_BUSINESS_ERROR); throw new ServiceException(ResponseResult.SYSTEM_BUSINESS_ERROR);
} }
...@@ -944,7 +945,7 @@ public class CheckOrder { ...@@ -944,7 +945,7 @@ public class CheckOrder {
if(!ResponseResult.SUCCESS.getCode().equals(responseDto.getCode()) || responseDto.getResult() == null){ if(!ResponseResult.SUCCESS.getCode().equals(responseDto.getCode()) || responseDto.getResult() == null){
throw new ServiceException(ResponseResult.STORE_QUERYEXPECTARRIVETIME); throw new ServiceException(ResponseResult.STORE_QUERYEXPECTARRIVETIME);
} }
return responseDto.getResult(); return responseDto.getResult().getExpectArriveTime();
} }
......
package cn.freemud.service.thirdparty; package cn.freemud.service.thirdparty;
import cn.freemud.entities.dto.store.StoreCBaseResponseDto; import cn.freemud.entities.dto.store.StoreCBaseResponse;
import cn.freemud.entities.dto.store.StoreInfoRequestDto; import cn.freemud.entities.dto.store.StoreInfoRequestDto;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -18,6 +18,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -18,6 +18,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping(value = "/store", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/store", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public interface StoreBaseApiClient { public interface StoreBaseApiClient {
@PostMapping(value = "/delivery/queryExpectArriveTime") @PostMapping(value = "/delivery/calcDeliveryData")
StoreCBaseResponseDto queryDeliverDetail(@RequestBody StoreInfoRequestDto request); StoreCBaseResponse queryDeliverDetail(@RequestBody StoreInfoRequestDto request);
} }
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