Commit 4896aa7a by dingkai

Merge branch 'feature/1.9.25-微商城紧急-20200603-dingkai' into qa

# Conflicts:
#	assortment-ordercenter-sdk/pom.xml
#	assortment-ordercenter-sdk/readme.md
#	assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
#	assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
#	order-application-service/pom.xml
#	order-management/pom.xml
parents f850f32e c98028b2
...@@ -1038,6 +1038,7 @@ public class OrderSdkAdapter { ...@@ -1038,6 +1038,7 @@ public class OrderSdkAdapter {
data.setExpressChannelName(orderInfoReqs.getExpressChannelName()); data.setExpressChannelName(orderInfoReqs.getExpressChannelName());
//费用信息 //费用信息
data.setOrderCostDetailList(orderInfoReqs.getOrderCostDetailList()); data.setOrderCostDetailList(orderInfoReqs.getOrderCostDetailList());
data.setExpressChannelName(orderInfoReqs.getExpressChannelName());
//发票信息 //发票信息
data.setOrderInvoice(orderInfoReqs.getOrderInvoice()); data.setOrderInvoice(orderInfoReqs.getOrderInvoice());
......
...@@ -18,14 +18,15 @@ import lombok.Data; ...@@ -18,14 +18,15 @@ import lombok.Data;
@Data @Data
public class GetTokenResponseDto { public class GetTokenResponseDto {
private String statusCode; private String code;
private String msg; private String message;
private String subMsg;
private String ver; private String ver;
private ResultBean data; private ResultBean result;
@Data @Data
public static class ResultBean { public static class ResultBean {
private String appid; private String miniAppId;
private String accessToken; private String accessToken;
} }
......
...@@ -123,8 +123,6 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -123,8 +123,6 @@ public class MallOrderServiceImpl implements MallOrderService {
@Autowired @Autowired
private OrderSdkService orderSdkService; private OrderSdkService orderSdkService;
@Autowired @Autowired
private WechatApplicationServiceClient wechatApplicationServiceClient;
@Autowired
private EcologyAdminApplicationClient ecologyAdminApplicationClient; private EcologyAdminApplicationClient ecologyAdminApplicationClient;
/** /**
...@@ -423,6 +421,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -423,6 +421,7 @@ public class MallOrderServiceImpl implements MallOrderService {
confirmOrderRequest.setStoreId(storeId); confirmOrderRequest.setStoreId(storeId);
confirmOrderRequest.setOrderId(orderBean.getOid()); confirmOrderRequest.setOrderId(orderBean.getOid());
confirmOrderRequest.setOrderType(orderBean.getType()); confirmOrderRequest.setOrderType(orderBean.getType());
confirmOrderRequest.setProductOrderCode(orderBean.getOid());
// 订单支付成功 // 订单支付成功
com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse payAccessRes = orderCenterSdkService.payAccess(confirmOrderRequest); com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse payAccessRes = orderCenterSdkService.payAccess(confirmOrderRequest);
...@@ -655,12 +654,12 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -655,12 +654,12 @@ public class MallOrderServiceImpl implements MallOrderService {
GetAuthorizerRequestDto getAuthorizerRequestDto = new GetAuthorizerRequestDto(); GetAuthorizerRequestDto getAuthorizerRequestDto = new GetAuthorizerRequestDto();
getAuthorizerRequestDto.setPartnerId(orderBean.getCompanyId()); getAuthorizerRequestDto.setPartnerId(orderBean.getCompanyId());
getAuthorizerRequestDto.setAuthorizerAppid(orderExtInfoDto.getAppid()); getAuthorizerRequestDto.setAuthorizerAppid(orderExtInfoDto.getAppid());
GetTokenResponseDto getTokenResponseDto = wechatApplicationServiceClient.getToken(getAuthorizerRequestDto); GetTokenResponseDto getTokenResponseDto = ecologyAdminApplicationClient.getAuthorizerAccessToken(getAuthorizerRequestDto);
if(getTokenResponseDto == null || getTokenResponseDto.getData() == null) { if(getTokenResponseDto == null || getTokenResponseDto.getResult() == null || StringUtils.isBlank(getTokenResponseDto.getResult().getAccessToken())) {
LogUtil.info(trackingNo, "createDelivery getToken fail", gson.toJson(getAuthorizerRequestDto), gson.toJson(getTokenResponseDto)); LogUtil.info(trackingNo, "createDelivery getToken fail", gson.toJson(getAuthorizerRequestDto), gson.toJson(getTokenResponseDto));
return false; return false;
} }
String accessToken = getTokenResponseDto.getData().getAccessToken(); String accessToken = getTokenResponseDto.getResult().getAccessToken();
CreateDeliveryOrderRequestDto createDeliveryOrderRequestDto = deliveryAdapter.convertToWeixinDeliveryOrderRequestDto(orderBean, storeResponse, accessToken, deliveryNotifyUrl); CreateDeliveryOrderRequestDto createDeliveryOrderRequestDto = deliveryAdapter.convertToWeixinDeliveryOrderRequestDto(orderBean, storeResponse, accessToken, deliveryNotifyUrl);
CreateDeliveryOrderResponseDto createDeliveryOrderResponseDto = deliveryService.deliveryOrderAdd(createDeliveryOrderRequestDto, trackingNo); CreateDeliveryOrderResponseDto createDeliveryOrderResponseDto = deliveryService.deliveryOrderAdd(createDeliveryOrderRequestDto, trackingNo);
/** /**
......
...@@ -3,6 +3,8 @@ package cn.freemud.service.thirdparty; ...@@ -3,6 +3,8 @@ package cn.freemud.service.thirdparty;
import cn.freemud.base.entity.BaseResponse; import cn.freemud.base.entity.BaseResponse;
import cn.freemud.entities.dto.ecology.VirtualBindStoreResponse; import cn.freemud.entities.dto.ecology.VirtualBindStoreResponse;
import cn.freemud.entities.dto.ecology.VirtualStoreRequest; import cn.freemud.entities.dto.ecology.VirtualStoreRequest;
import cn.freemud.entities.dto.wechat.GetAuthorizerRequestDto;
import cn.freemud.entities.dto.wechat.GetTokenResponseDto;
import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
...@@ -22,4 +24,8 @@ public interface EcologyAdminApplicationClient { ...@@ -22,4 +24,8 @@ public interface EcologyAdminApplicationClient {
*/ */
@PostMapping(value = "ecology/api/app/info/getBuyBindVirtualStore", produces = MediaType.APPLICATION_JSON_VALUE ,consumes = MediaType.APPLICATION_JSON_VALUE ) @PostMapping(value = "ecology/api/app/info/getBuyBindVirtualStore", produces = MediaType.APPLICATION_JSON_VALUE ,consumes = MediaType.APPLICATION_JSON_VALUE )
BaseResponse<VirtualBindStoreResponse> getBuyBindVirtualStore(@RequestBody VirtualStoreRequest virtualStoreRequest); BaseResponse<VirtualBindStoreResponse> getBuyBindVirtualStore(@RequestBody VirtualStoreRequest virtualStoreRequest);
@PostMapping(value = "/ecology/api/getAuthorizerAccessToken")
GetTokenResponseDto getAuthorizerAccessToken(@RequestBody GetAuthorizerRequestDto request);
} }
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<dependency> <dependency>
<groupId>com.freemud.application.service.sdk</groupId> <groupId>com.freemud.application.service.sdk</groupId>
<artifactId>productcenter-sdk</artifactId> <artifactId>productcenter-sdk</artifactId>
<version>2.9.3-SNAPSHOT</version> <version>3.2.RELEASE</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.freemud.application.service.sdk</groupId> <groupId>com.freemud.application.service.sdk</groupId>
......
...@@ -863,7 +863,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -863,7 +863,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
ProductBeanDTO productBean; ProductBeanDTO productBean;
if ((productBean = productBeanMap.get(sendGoods.getGoodsId())) != null) { if ((productBean = productBeanMap.get(sendGoods.getGoodsId())) != null) {
// 设置加价购商品原价 // 设置加价购商品原价
sendGoods.setOriginalPrice(productBean.getOriginalPrice()); sendGoods.setOriginalPrice(productBean.getFinalPrice());
} else { } else {
throw new ServiceException(ResponseResult.SHOPPING_CART_SENDGOODS_NOT_EXIST); throw new ServiceException(ResponseResult.SHOPPING_CART_SENDGOODS_NOT_EXIST);
} }
......
package cn.freemud.service.strategy;
import org.springframework.stereotype.Component;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: DefaultDiscountStrategy
* @Package cn.freemud.service.strategy
* @Description:
* @author: shuhu.hou
* @date: 2020/6/2 16:12
* @Copyright: 2020 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Component
public class DefaultDiscountStrategy {
}
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