Commit 4ea2e54e by 周晓航

测试controller

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