| | |
| | | @Autowired |
| | | private IUserInfoService userInfoService; |
| | | |
| | | /*@Autowired |
| | | private ICBCPayUtil icbcPayUtil;*/ |
| | | |
| | | @Autowired |
| | | private PayMoneyUtil payMoneyUtil; |
| | | |
| | |
| | | * @param callbackRequest |
| | | */ |
| | | @ResponseBody |
| | | @PostMapping("/wxCancelUserBalance") |
| | | @PostMapping("/IGO/wxCancelUserBalance") |
| | | public CallbackResponse wxCancelUserBalance(@RequestBody CallbackRequest callbackRequest){ |
| | | System.err.println("支付成功回调------>" + JSON.toJSONString(callbackRequest)); |
| | | CallbackResponse callbackResponse = new CallbackResponse(); |
| | | try { |
| | | /** |
| | |
| | | Payments payments = callbackRequest.getPayments().get(0); |
| | | String order_id = payments.getPayer_transaction_id(); |
| | | if(ToolUtil.isNotEmpty(out_trade_no)){ |
| | | Integer language = Integer.valueOf(out_trade_no.substring(17, 18)); |
| | | Integer id = Integer.valueOf(out_trade_no.substring(18)); |
| | | userInfoService.payCancelUserBalance(null, order_id, Integer.valueOf(id), 1, language); |
| | | // Integer language = Integer.valueOf(out_trade_no.substring(17, 18)); |
| | | // Integer id = Integer.valueOf(out_trade_no.substring(18)); |
| | | // userInfoService.payCancelUserBalance(null, order_id, Integer.valueOf(id), 1, language); |
| | | callbackResponse.setCheckout_request_id(order_id); |
| | | callbackResponse.setMerchant_transaction_id(out_trade_no); |
| | | callbackResponse.setStatus_code("183"); |