Commit 4ea2e54e by 周晓航

测试controller

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent 764dda86
......@@ -25,6 +25,7 @@ import cn.freemud.entities.vo.order.CreateOrderInvoiceRequest;
import cn.freemud.entities.vo.order.GetInvoiceConfigRequest;
import cn.freemud.entities.vo.order.OrderAppealVo;
import cn.freemud.handler.OrderReportJobHandler;
import cn.freemud.handler.WeChatLiveMsgHandle;
import cn.freemud.monitorcenter.tools.HealthUtil;
import cn.freemud.service.EncircleOrderService;
import cn.freemud.service.Orderservice;
......@@ -501,11 +502,14 @@ public class OrderController {
return orderservice.queryInvoiceConfig(request);
}
@Autowired
WeChatLiveMsgHandle weChatLiveMsgHandle;
@PostMapping("/test")
public BaseResponse test() {
OrderSycnPayRequestVO request = new OrderSycnPayRequestVO();
public BaseResponse test( @RequestBody OrderSycnPayRequestVO request ) {
WeChatClient weChatClient = new WeChatClient();
WeChatBaseResponse<NullFieldVo> weChatBaseResponse = weChatClient.orderApply("", request, WeChatConstant.OrderMethod.ORDER_PAY);
String accessToken = weChatLiveMsgHandle.getAccessToken("wxa1f272347828dae8", null);
WeChatBaseResponse<NullFieldVo> weChatBaseResponse = weChatClient.orderApply(accessToken, request, WeChatConstant.OrderMethod.ORDER_PAY);
return ResponseUtil.success(weChatBaseResponse);
}
}
......
......@@ -149,8 +149,8 @@ public class WeChatLiveMsgHandle {
// 处理 token失败的情况 42001 表示 accesstoken 有问题 重新调用一遍
if ("42001".equals(weChatBaseResponse.getErrcode())) {
accessToken = this.refreshAccessToken(createPrepayRequestDto.getWxAppId(), createPrepayRequestDto.getPartnerId());
WeChatBaseResponse<OrderCreateResponseVO> agResponse = weChatClient.orderApply(accessToken, requestVO, WeChatConstant.OrderMethod.ORDER_ADD);
String accessTokenNew = this.refreshAccessToken(createPrepayRequestDto.getWxAppId(), createPrepayRequestDto.getPartnerId());
WeChatBaseResponse<OrderCreateResponseVO> agResponse = weChatClient.orderApply(accessTokenNew, requestVO, WeChatConstant.OrderMethod.ORDER_ADD);
if (agResponse == null) {
// 调用失败
......@@ -202,7 +202,7 @@ public class WeChatLiveMsgHandle {
* @param partnerId
* @return
*/
private String getAccessToken(String wxAppId, String partnerId) {
public String getAccessToken(String wxAppId, String partnerId) {
String redisKey = RedisKeyConstant.SAAS_ACCESSTOKEN_APPID + wxAppId;
Object value = redisCache.getValue(redisKey);
// 该操作 无需关注 重入情况
......
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