Pu Zhibing
7 天以前 4c99ee7028c3fe58a2cd4b8273b22c75c45574fc
UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserCallbackController.java
@@ -28,9 +28,6 @@
    @Autowired
    private IUserInfoService userInfoService;
    /*@Autowired
    private ICBCPayUtil icbcPayUtil;*/
    @Autowired
    private PayMoneyUtil payMoneyUtil;
@@ -43,6 +40,7 @@
    @ResponseBody
    @PostMapping("/wxCancelUserBalance")
    public CallbackResponse wxCancelUserBalance(@RequestBody CallbackRequest callbackRequest){
        System.err.println("支付成功回调------>" + JSON.toJSONString(callbackRequest));
        CallbackResponse callbackResponse = new CallbackResponse();
        try {
            /**
@@ -63,7 +61,7 @@
                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);
                    userInfoService.payCancelUserBalance(null, order_id, Integer.valueOf(id), language);
                    callbackResponse.setCheckout_request_id(order_id);
                    callbackResponse.setMerchant_transaction_id(out_trade_no);
                    callbackResponse.setStatus_code("183");
@@ -92,16 +90,16 @@
    @PostMapping("/aliCancelUserBalance")
    public void aliCancelUserBalance(HttpServletRequest request, HttpServletResponse response){
        try {
            Map<String, String> map = payMoneyUtil.alipayCallback(request);
            String id = map.get("out_trade_no");
            String order_id = map.get("out_trade_no");
            String[] s = order_id.split("_");
            Integer language = Integer.valueOf(s[1]);
            userInfoService.payCancelUserBalance(null, s[0], Integer.valueOf(id), 2, language);
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out;
            out = response.getWriter();
            out.println("success"); // 请不要修改或删除
//            Map<String, String> map = payMoneyUtil.alipayCallback(request);
//            String id = map.get("out_trade_no");
//            String order_id = map.get("out_trade_no");
//            String[] s = order_id.split("_");
//            Integer language = Integer.valueOf(s[1]);
//            userInfoService.payCancelUserBalance(null, s[0], Integer.valueOf(id), 2, language);
//            response.setContentType("text/html;charset=UTF-8");
//            PrintWriter out;
//            out = response.getWriter();
//            out.println("success"); // 请不要修改或删除
        }catch (Exception e){
            e.printStackTrace();
        }