|  | @@ -254,6 +254,7 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |          String out_trade_no = MapUtils.getString("merch_order_sn", map);
 | 
	
		
			
				|  |  |          String order_id = MapUtils.getString("order_id", map);
 | 
	
		
			
				|  |  |          String order_sn_wx = MapUtils.getString("order_sn_wx", map);
 | 
	
		
			
				|  |  | +        String out_refund_no = MapUtils.getString("out_refund_no", map);
 | 
	
		
			
				|  |  |          Integer is_onffline_order = MapUtils.getInteger("is_onffline_order", map);
 | 
	
		
			
				|  |  |          if (is_onffline_order == 1) {
 | 
	
		
			
				|  |  |              out_trade_no = order_sn_wx;
 | 
	
	
		
			
				|  | @@ -262,48 +263,50 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |          if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  |              if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  |                  Map refundRaram = new HashMap();
 | 
	
		
			
				|  |  | +                Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  |                  int msgCount = Integer.parseInt(result.getRefund_count());
 | 
	
		
			
				|  |  |                  for (int i = 0; i < msgCount; i++) {
 | 
	
		
			
				|  |  |                      WechatRefundQueryResult querySuccessResponseDto =
 | 
	
		
			
				|  |  |                              ReaderXmlForDOM4J.parse(result.getXmlStr(), i);
 | 
	
		
			
				|  |  | -                    result.setRefund_success_time(querySuccessResponseDto.getRefund_success_time());
 | 
	
		
			
				|  |  | -                    result.setOut_refund_no(querySuccessResponseDto.getOut_refund_no());
 | 
	
		
			
				|  |  | -                    result.setRefund_account(querySuccessResponseDto.getRefund_account());
 | 
	
		
			
				|  |  | -                    result.setRefund_channel(querySuccessResponseDto.getRefund_channel());
 | 
	
		
			
				|  |  | -                    result.setRefund_fee(querySuccessResponseDto.getRefund_fee());
 | 
	
		
			
				|  |  | -                    result.setRefund_id(querySuccessResponseDto.getRefund_id());
 | 
	
		
			
				|  |  | -                    result.setRefund_recv_accout(querySuccessResponseDto.getRefund_recv_accout());
 | 
	
		
			
				|  |  | -                    result.setRefund_status(querySuccessResponseDto.getRefund_status());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                Date successTime = DateUtils.strToDate(result.getRefund_success_time());
 | 
	
		
			
				|  |  | -                refundRaram.put("refundTime", successTime);
 | 
	
		
			
				|  |  | -                refundRaram.put("outRefundNo", result.getOut_refund_no());
 | 
	
		
			
				|  |  | -                refundRaram.put("refundId", result.getRefund_id());
 | 
	
		
			
				|  |  | -                refundRaram.put("refundMoney",
 | 
	
		
			
				|  |  | -                        BigDecimal.valueOf(Long.valueOf(result.getRefund_fee()))
 | 
	
		
			
				|  |  | -                                .divide(Constant.ONE_HUNDRED));
 | 
	
		
			
				|  |  | -                Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  | -                if (result.getRefund_status().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | -                    refundRaram.put("refundStatus", Dict.RefundStatus.item_2.getItem());
 | 
	
		
			
				|  |  | -                    refundRaram.put("wechat_refund_status_des", "退款成功");
 | 
	
		
			
				|  |  | -                    orderRaram.put("payStatus", Dict.payStatus.item_4.getItem());
 | 
	
		
			
				|  |  | -                } else if (result.getRefund_status().equalsIgnoreCase("REFUNDCLOSE")) {
 | 
	
		
			
				|  |  | -                    refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | -                    refundRaram.put("wechat_refund_status_des", "退款关闭");
 | 
	
		
			
				|  |  | -                    orderRaram.put("payStatus", Dict.payStatus.item_5.getItem());
 | 
	
		
			
				|  |  | -                } else if (result.getRefund_status().equalsIgnoreCase("CHANGE")) {
 | 
	
		
			
				|  |  | -                    refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | -                    refundRaram.put("wechat_refund_status_des", "退款异常");
 | 
	
		
			
				|  |  | -                    orderRaram.put("payStatus", Dict.payStatus.item_6.getItem());
 | 
	
		
			
				|  |  | -                } else if (result.getRefund_status().equalsIgnoreCase("PROCESSING")) {
 | 
	
		
			
				|  |  | -                    refundRaram.put("refundStatus", Dict.RefundStatus.item_5.getItem());
 | 
	
		
			
				|  |  | -                    refundRaram.put("wechat_refund_status_des", "退款处理中");
 | 
	
		
			
				|  |  | -                    orderRaram.put("payStatus", Dict.payStatus.item_3.getItem());
 | 
	
		
			
				|  |  | +                    if(out_refund_no.equalsIgnoreCase(querySuccessResponseDto.getOut_refund_no())) {
 | 
	
		
			
				|  |  | +                        result.setRefund_success_time(querySuccessResponseDto.getRefund_success_time());
 | 
	
		
			
				|  |  | +                        result.setOut_refund_no(querySuccessResponseDto.getOut_refund_no());
 | 
	
		
			
				|  |  | +                        result.setRefund_account(querySuccessResponseDto.getRefund_account());
 | 
	
		
			
				|  |  | +                        result.setRefund_channel(querySuccessResponseDto.getRefund_channel());
 | 
	
		
			
				|  |  | +                        result.setRefund_fee(querySuccessResponseDto.getRefund_fee());
 | 
	
		
			
				|  |  | +                        result.setRefund_id(querySuccessResponseDto.getRefund_id());
 | 
	
		
			
				|  |  | +                        result.setRefund_recv_accout(querySuccessResponseDto.getRefund_recv_accout());
 | 
	
		
			
				|  |  | +                        result.setRefund_status(querySuccessResponseDto.getRefund_status());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        Date successTime = DateUtils.strToDate(result.getRefund_success_time());
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundTime", successTime);
 | 
	
		
			
				|  |  | +                        refundRaram.put("outRefundNo", result.getOut_refund_no());
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundId", result.getRefund_id());
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundMoney",
 | 
	
		
			
				|  |  | +                                BigDecimal.valueOf(Long.valueOf(result.getRefund_fee()))
 | 
	
		
			
				|  |  | +                                        .divide(Constant.ONE_HUNDRED));
 | 
	
		
			
				|  |  | +                        if (result.getRefund_status().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_2.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款成功");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_4.getItem());
 | 
	
		
			
				|  |  | +                        } else if (result.getRefund_status().equalsIgnoreCase("REFUNDCLOSE")) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款关闭");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_5.getItem());
 | 
	
		
			
				|  |  | +                        } else if (result.getRefund_status().equalsIgnoreCase("CHANGE")) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款异常");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_6.getItem());
 | 
	
		
			
				|  |  | +                        } else if (result.getRefund_status().equalsIgnoreCase("PROCESSING")) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_5.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款处理中");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_3.getItem());
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundRecvAccout", result.getRefund_recv_accout());
 | 
	
		
			
				|  |  | +                        refundRaram.put("orderRefundId", result.getOut_refund_no());
 | 
	
		
			
				|  |  | +                        qzOrderMapper.updateOrderRefund(refundRaram);//更新订单退款信息
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                refundRaram.put("refundRecvAccout", result.getRefund_recv_accout());
 | 
	
		
			
				|  |  | -                refundRaram.put("orderRefundId", result.getOut_refund_no());
 | 
	
		
			
				|  |  | -                qzOrderMapper.updateOrderRefund(refundRaram);//更新订单退款信息
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                  orderRaram.put("orderStatus", Dict.orderStatus.item_401.getItem());
 | 
	
		
			
				|  |  |                  orderRaram.put("orderId", order_id);
 | 
	
		
			
				|  |  |                  orderRaram.put("payTransactionId", result.getTransaction_id());
 | 
	
	
		
			
				|  | @@ -325,65 +328,64 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |          logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalRefundQuery 微信国际退款查询接口调用");
 | 
	
		
			
				|  |  |          String out_trade_no = MapUtils.getString("merch_order_sn", map);
 | 
	
		
			
				|  |  |          String order_id = MapUtils.getString("order_id", map);
 | 
	
		
			
				|  |  | -        Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  | +        String out_refund_no = MapUtils.getString("out_refund_no", map);
 | 
	
		
			
				|  |  |          WechatGlobalRefundQueryResult result = WechatGlobalUtil.wxRefundquery(out_trade_no);
 | 
	
		
			
				|  |  |          if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  |              if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | +                Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  |                  Map refundRaram = new HashMap();
 | 
	
		
			
				|  |  |                  int msgCount = Integer.parseInt(result.getRefund_count());
 | 
	
		
			
				|  |  |                  for (int i = 0; i < msgCount; i++) {
 | 
	
		
			
				|  |  |                      //微信部分退款时返回的多条退款信息数据解析
 | 
	
		
			
				|  |  |                      WechatRefundQueryResult querySuccessResponseDto = ReaderXmlForDOM4J.parse(result.getXmlStr(), i);
 | 
	
		
			
				|  |  | -                    if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | -                        if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | -                            //微信部分退款时返回的多条退款信息数据
 | 
	
		
			
				|  |  | -                            result.setRefund_fee(querySuccessResponseDto.getRefund_fee());
 | 
	
		
			
				|  |  | -                            result.setOut_refund_no(querySuccessResponseDto.getOut_refund_no());
 | 
	
		
			
				|  |  | -                            result.setRefund_id(querySuccessResponseDto.getRefund_id());
 | 
	
		
			
				|  |  | -                            result.setRefund_channel(querySuccessResponseDto.getRefund_channel());
 | 
	
		
			
				|  |  | -                            result.setRefund_status(querySuccessResponseDto.getRefund_status());
 | 
	
		
			
				|  |  | -                            result.setRefund_account(querySuccessResponseDto.getRefund_account());
 | 
	
		
			
				|  |  | -                            result.setRefund_recv_accout(querySuccessResponseDto.getRefund_recv_accout());
 | 
	
		
			
				|  |  | -                            result.setRefund_success_time(querySuccessResponseDto.getRefund_success_time());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                            refundRaram.put("refundTime", DateUtils.strToDate(result.getRefund_success_time()));
 | 
	
		
			
				|  |  | -                            refundRaram.put("outRefundNo", result.getOut_refund_no());
 | 
	
		
			
				|  |  | -                            refundRaram.put("refundId", result.getRefund_id());
 | 
	
		
			
				|  |  | -                            refundRaram.put("refundMoney",
 | 
	
		
			
				|  |  | -                                    BigDecimal.valueOf(Long.valueOf(result.getRefund_fee()))
 | 
	
		
			
				|  |  | -                                            .divide(Constant.ONE_HUNDRED));//退款金额
 | 
	
		
			
				|  |  | -                            if(org.apache.commons.lang3.StringUtils.isNotEmpty(result.getTotal_fee())) {
 | 
	
		
			
				|  |  | -                                refundRaram.put("totalFee", BigDecimal.valueOf(Long.valueOf(result.getTotal_fee()))
 | 
	
		
			
				|  |  | -                                        .divide(Constant.ONE_HUNDRED));//标价金额
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | -                            refundRaram.put("feeType", result.getFee_type());//标价币种
 | 
	
		
			
				|  |  | -                            if(org.apache.commons.lang3.StringUtils.isNotEmpty(result.getCash_fee())) {
 | 
	
		
			
				|  |  | -                                refundRaram.put("cashFee", BigDecimal.valueOf(Long.valueOf(result.getCash_fee()))
 | 
	
		
			
				|  |  | -                                        .divide(Constant.ONE_HUNDRED));//用户支付金额
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | -                            refundRaram.put("cashFeeType", result.getCash_fee_type());//用户支付金额币种
 | 
	
		
			
				|  |  | -                            refundRaram.put("rate", result.getRate());//汇率
 | 
	
		
			
				|  |  | -                            if (result.getRefund_status().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | -                                refundRaram.put("refundStatus", Dict.RefundStatus.item_2.getItem());
 | 
	
		
			
				|  |  | -                                refundRaram.put("wechat_refund_status_des", "退款成功");
 | 
	
		
			
				|  |  | -                                orderRaram.put("payStatus", Dict.payStatus.item_4.getItem());
 | 
	
		
			
				|  |  | -                            } else if (result.getRefund_status().equalsIgnoreCase("PROCESSING")) {
 | 
	
		
			
				|  |  | -                                refundRaram.put("refundStatus", Dict.RefundStatus.item_5.getItem());
 | 
	
		
			
				|  |  | -                                refundRaram.put("wechat_refund_status_des", "退款处理中");
 | 
	
		
			
				|  |  | -                                orderRaram.put("payStatus", Dict.payStatus.item_3.getItem());
 | 
	
		
			
				|  |  | -                            } else if (result.getRefund_status().equalsIgnoreCase("REFUNDCLOSE")) {
 | 
	
		
			
				|  |  | -                                refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | -                                refundRaram.put("wechat_refund_status_des", "退款关闭");
 | 
	
		
			
				|  |  | -                                orderRaram.put("payStatus", Dict.payStatus.item_5.getItem());
 | 
	
		
			
				|  |  | -                            } else if (result.getRefund_status().equalsIgnoreCase("CHANGE")) {
 | 
	
		
			
				|  |  | -                                refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | -                                refundRaram.put("wechat_refund_status_des", "退款异常");
 | 
	
		
			
				|  |  | -                                orderRaram.put("payStatus", Dict.payStatus.item_6.getItem());
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | -                            refundRaram.put("refundRecvAccout", result.getRefund_recv_accout());
 | 
	
		
			
				|  |  | -                            refundRaram.put("orderRefundId", result.getOut_refund_no());
 | 
	
		
			
				|  |  | -                            qzOrderMapper.updateOrderRefund(refundRaram);//更新订单退款信息
 | 
	
		
			
				|  |  | +                    if(out_refund_no.equalsIgnoreCase(querySuccessResponseDto.getOut_refund_no())) {
 | 
	
		
			
				|  |  | +                        //微信部分退款时返回的多条退款信息数据
 | 
	
		
			
				|  |  | +                        result.setRefund_fee(querySuccessResponseDto.getRefund_fee());
 | 
	
		
			
				|  |  | +                        result.setOut_refund_no(querySuccessResponseDto.getOut_refund_no());
 | 
	
		
			
				|  |  | +                        result.setRefund_id(querySuccessResponseDto.getRefund_id());
 | 
	
		
			
				|  |  | +                        result.setRefund_channel(querySuccessResponseDto.getRefund_channel());
 | 
	
		
			
				|  |  | +                        result.setRefund_status(querySuccessResponseDto.getRefund_status());
 | 
	
		
			
				|  |  | +                        result.setRefund_account(querySuccessResponseDto.getRefund_account());
 | 
	
		
			
				|  |  | +                        result.setRefund_recv_accout(querySuccessResponseDto.getRefund_recv_accout());
 | 
	
		
			
				|  |  | +                        result.setRefund_success_time(querySuccessResponseDto.getRefund_success_time());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundTime", DateUtils.strToDate(result.getRefund_success_time()));
 | 
	
		
			
				|  |  | +                        refundRaram.put("outRefundNo", result.getOut_refund_no());
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundId", result.getRefund_id());
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundMoney",
 | 
	
		
			
				|  |  | +                                BigDecimal.valueOf(Long.valueOf(result.getRefund_fee()))
 | 
	
		
			
				|  |  | +                                        .divide(Constant.ONE_HUNDRED));//退款金额
 | 
	
		
			
				|  |  | +                        if (org.apache.commons.lang3.StringUtils.isNotEmpty(result.getTotal_fee())) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("totalFee", BigDecimal.valueOf(Long.valueOf(result.getTotal_fee()))
 | 
	
		
			
				|  |  | +                                    .divide(Constant.ONE_HUNDRED));//标价金额
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        refundRaram.put("feeType", result.getFee_type());//标价币种
 | 
	
		
			
				|  |  | +                        if (org.apache.commons.lang3.StringUtils.isNotEmpty(result.getCash_fee())) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("cashFee", BigDecimal.valueOf(Long.valueOf(result.getCash_fee()))
 | 
	
		
			
				|  |  | +                                    .divide(Constant.ONE_HUNDRED));//用户支付金额
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        refundRaram.put("cashFeeType", result.getCash_fee_type());//用户支付金额币种
 | 
	
		
			
				|  |  | +                        refundRaram.put("rate", result.getRate());//汇率
 | 
	
		
			
				|  |  | +                        if (result.getRefund_status().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_2.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款成功");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_4.getItem());
 | 
	
		
			
				|  |  | +                        } else if (result.getRefund_status().equalsIgnoreCase("PROCESSING")) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_5.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款处理中");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_3.getItem());
 | 
	
		
			
				|  |  | +                        } else if (result.getRefund_status().equalsIgnoreCase("REFUNDCLOSE")) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款关闭");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_5.getItem());
 | 
	
		
			
				|  |  | +                        } else if (result.getRefund_status().equalsIgnoreCase("CHANGE")) {
 | 
	
		
			
				|  |  | +                            refundRaram.put("refundStatus", Dict.RefundStatus.item_4.getItem());
 | 
	
		
			
				|  |  | +                            refundRaram.put("wechat_refund_status_des", "退款异常");
 | 
	
		
			
				|  |  | +                            orderRaram.put("payStatus", Dict.payStatus.item_6.getItem());
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  | +                        refundRaram.put("refundRecvAccout", result.getRefund_recv_accout());
 | 
	
		
			
				|  |  | +                        refundRaram.put("orderRefundId", result.getOut_refund_no());
 | 
	
		
			
				|  |  | +                        qzOrderMapper.updateOrderRefund(refundRaram);//更新订单退款信息
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  orderRaram.put("orderStatus", Dict.orderStatus.item_401.getItem());
 | 
	
	
		
			
				|  | @@ -401,12 +403,12 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 查询支付中的订单以及小程序更新支付信息异常订单,查询微信订单更新订单状态
 | 
	
		
			
				|  |  | +     * 查询小程序支付状态“支付中或成功”的订单信息,以及小程序更新支付信息缺失的订单,获取商户订单号查询微信支付信息更新小程序订单支付数据
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public void orderQueryUpdate() {
 | 
	
		
			
				|  |  |          logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdate is start ");
 | 
	
		
			
				|  |  | -        logger.info(">>>>>>>>>>>>>>>>>>>>查询支付中的订单以及小程序更新支付信息异常订单,查询微信订单信息更新订单状态 ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>查询小程序支付状态“支付中或成功”的订单信息,以及小程序更新支付信息缺失的订单,获取商户订单号查询微信支付信息更新小程序订单支付数据");
 | 
	
		
			
				|  |  |          // 获取支付中的订单以及小程序更新支付信息异常订单
 | 
	
		
			
				|  |  |          List<Map> orderList = qzOrderMapper.queryPayingOrderList();
 | 
	
		
			
				|  |  |          if (null != orderList && orderList.size() > 0) {
 | 
	
	
		
			
				|  | @@ -464,8 +466,8 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |                          param.put("id", storeRelaId);
 | 
	
		
			
				|  |  |                          param.put("stock_num", stock_num + number);
 | 
	
		
			
				|  |  |                          qzOrderMapper.updateStockNum(param);//库存还原
 | 
	
		
			
				|  |  | -                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  |                          orderRaram.put("orderStatus", Dict.orderStatus.item_101.getItem());//订单状态已取消
 | 
	
		
			
				|  |  | +                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  |                          orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  |                          orderRaram.put("orderStatus", Dict.orderStatus.item_0.getItem());//订单状态未支付
 | 
	
	
		
			
				|  | @@ -482,7 +484,7 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |                      param.put("id", storeRelaId);
 | 
	
		
			
				|  |  |                      param.put("stock_num", stock_num + number);
 | 
	
		
			
				|  |  |                      qzOrderMapper.updateStockNum(param);//库存还原
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + result.getTrade_state_desc() + "】");
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
 | 
	
		
			
				|  |  |                      Map orderRaram = new HashMap();
 | 
	
	
		
			
				|  | @@ -490,7 +492,7 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |                      orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
 | 
	
		
			
				|  |  |                      orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  |                      qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + result.getTrade_state_desc() + "】");
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_USERPAYING.getItem())) {
 | 
	
		
			
				|  |  |                      Map orderRaram = new HashMap();
 | 
	
	
		
			
				|  | @@ -498,10 +500,10 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |                      orderRaram.put("orderStatus", Dict.orderStatus.item_100.getItem());
 | 
	
		
			
				|  |  |                      orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  |                      qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + result.getTrade_state_desc() + "】");
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_REVOKED.getItem())) {
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + result.getTrade_state_desc() + "】");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }else {
 | 
	
	
		
			
				|  | @@ -527,7 +529,6 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |          Long storeRelaId = MapUtils.getLong("storeRelaId", map);
 | 
	
		
			
				|  |  |          Date addTime = DateUtils.strToDate(add_time);
 | 
	
		
			
				|  |  |          Date nowDate = new Date();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          WechatGlobalQueryApiResult result = WechatGlobalUtil.wxOrderQuery(out_trade_no);
 | 
	
		
			
				|  |  |          if (result.getReturn_code().equalsIgnoreCase(WechatGlobalUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  |              if (result.getResult_code().equalsIgnoreCase(WechatGlobalUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
	
		
			
				|  | @@ -550,26 +551,18 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {//订单未支付
 | 
	
		
			
				|  |  |                      Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  |                      if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
 | 
	
		
			
				|  |  | -                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  | -                        orderRaram.put("orderStatus", Dict.orderStatus.item_101.getItem());//订单状态已取消
 | 
	
		
			
				|  |  |                          Map param = new HashMap();
 | 
	
		
			
				|  |  |                          param.put("id", storeRelaId);
 | 
	
		
			
				|  |  |                          param.put("stock_num", stock_num + number);
 | 
	
		
			
				|  |  | -                        qzOrderMapper.updateStockNum(param);
 | 
	
		
			
				|  |  | +                        qzOrderMapper.updateStockNum(param);//库存还原
 | 
	
		
			
				|  |  | +                        orderRaram.put("orderStatus", Dict.orderStatus.item_101.getItem());//订单状态已取消
 | 
	
		
			
				|  |  | +                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  |                          orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  |                          orderRaram.put("orderStatus", Dict.orderStatus.item_0.getItem());//订单状态未支付
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  |                      qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | -                } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
 | 
	
		
			
				|  |  | -                    Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  | -                    orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
 | 
	
		
			
				|  |  | -                    orderRaram.put("payStatus", Dict.payStatus.item_8.getItem());
 | 
	
		
			
				|  |  | -                    orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  | -                    qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | -                            "】,des【" + Dict.tradeState.item_PAYERROR.getItemName() + "】");
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_CLOSED.getItem())) {
 | 
	
		
			
				|  |  |                      Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  |                      orderRaram.put("payStatus", Dict.payStatus.item_7.getItem());
 | 
	
	
		
			
				|  | @@ -580,18 +573,26 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |                      param.put("id", storeRelaId);
 | 
	
		
			
				|  |  |                      param.put("stock_num", stock_num + number);
 | 
	
		
			
				|  |  |                      qzOrderMapper.updateStockNum(param);//库存还原
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + Dict.tradeState.item_CLOSED.getItemName() + "】");
 | 
	
		
			
				|  |  | +                } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
 | 
	
		
			
				|  |  | +                    Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  | +                    orderRaram.put("payStatus", Dict.payStatus.item_8.getItem());
 | 
	
		
			
				|  |  | +                    orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
 | 
	
		
			
				|  |  | +                    orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  | +                    qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                            "】,des【" + Dict.tradeState.item_PAYERROR.getItemName() + "】");
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_USERPAYING.getItem())) {
 | 
	
		
			
				|  |  |                      Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  |                      orderRaram.put("payStatus", Dict.payStatus.item_1.getItem());
 | 
	
		
			
				|  |  |                      orderRaram.put("orderStatus", Dict.orderStatus.item_100.getItem());
 | 
	
		
			
				|  |  |                      orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  |                      qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + Dict.tradeState.item_USERPAYING.getItemName() + "】");
 | 
	
		
			
				|  |  |                  } else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_REVOKED.getItem())) {
 | 
	
		
			
				|  |  | -                    logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderQuery 微信查询接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
 | 
	
		
			
				|  |  |                              "】,des【" + Dict.tradeState.item_REVOKED.getItemName() + "】");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }else {
 | 
	
	
		
			
				|  | @@ -604,6 +605,119 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     *  查询微信支付中且已生成支付单的订单,更新订单状态
 | 
	
		
			
				|  |  | +     *//*
 | 
	
		
			
				|  |  | +    @Transactional
 | 
	
		
			
				|  |  | +    public void orderQueryUpdateByWxTransactionId() {
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdateByWxTransactionId is start ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>查询微信支付中且已生成支付单的订单,更新订单状态");
 | 
	
		
			
				|  |  | +        // 查询订单状态为支付中,且已生成支付单号的订单数据
 | 
	
		
			
				|  |  | +        List<Map> orderList = qzOrderMapper.queryPayingOrderList();
 | 
	
		
			
				|  |  | +        if (null != orderList && orderList.size() > 0) {
 | 
	
		
			
				|  |  | +            for (Map map : orderList) {
 | 
	
		
			
				|  |  | +                String pay_flag = MapUtils.getString("pay_flag", map);
 | 
	
		
			
				|  |  | +                String orderId = MapUtils.getString("order_id", map);
 | 
	
		
			
				|  |  | +                if(org.apache.commons.lang.StringUtils.isNotEmpty(pay_flag)) {
 | 
	
		
			
				|  |  | +                    if (pay_flag.equalsIgnoreCase("wxglobalpay")) {//微信国际支付
 | 
	
		
			
				|  |  | +                        wxGlobalOrderByTransactionIdQueryUpdFail(map);
 | 
	
		
			
				|  |  | +                    } else {//微信支付、平安支付、线下扫码支付
 | 
	
		
			
				|  |  | +                        wxOrderByTransactionIdQueryUpdFail(map);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdateByWxTransactionId 订单编号【"+orderId+"】的支付方式不能为空! ");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdateByWxTransactionId 未查到订单数据 ");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdateByWxTransactionId is end ");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    *//**
 | 
	
		
			
				|  |  | +     * 微信查询接口,根据支付单号查询微信失败数据,更新中网订单数据
 | 
	
		
			
				|  |  | +     * @param map
 | 
	
		
			
				|  |  | +     *//*
 | 
	
		
			
				|  |  | +    private void wxOrderByTransactionIdQueryUpdFail(Map map){
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口调用");
 | 
	
		
			
				|  |  | +        String orderId = MapUtils.getString("order_id", map);
 | 
	
		
			
				|  |  | +        String payTransactionId =  MapUtils.getString("payTransactionId", map);
 | 
	
		
			
				|  |  | +        String add_time = MapUtils.getString("add_time", map);
 | 
	
		
			
				|  |  | +        Integer number = MapUtils.getInteger("number", map);
 | 
	
		
			
				|  |  | +        Integer stock_num = MapUtils.getInteger("stock_num", map);
 | 
	
		
			
				|  |  | +        Long storeRelaId = MapUtils.getLong("storeRelaId", map);
 | 
	
		
			
				|  |  | +        Date addTime = DateUtils.strToDate(add_time);
 | 
	
		
			
				|  |  | +        Date nowDate = new Date();
 | 
	
		
			
				|  |  | +        WechatRefundApiResult result = WechatUtil.wxOrderQueryByTransactionId(payTransactionId);
 | 
	
		
			
				|  |  | +        if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | +            if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode()) ){
 | 
	
		
			
				|  |  | +                //订单未支付
 | 
	
		
			
				|  |  | +                if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {
 | 
	
		
			
				|  |  | +                    Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  | +                    if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
 | 
	
		
			
				|  |  | +                        Map param = new HashMap();
 | 
	
		
			
				|  |  | +                        param.put("id", storeRelaId);
 | 
	
		
			
				|  |  | +                        param.put("stock_num", stock_num + number);
 | 
	
		
			
				|  |  | +                        qzOrderMapper.updateStockNum(param);//库存还原
 | 
	
		
			
				|  |  | +                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  | +                        orderRaram.put("orderStatus", Dict.orderStatus.item_101.getItem());//订单状态已取消
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  | +                        orderRaram.put("orderStatus", Dict.orderStatus.item_0.getItem());//订单状态未支付
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  | +                    qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }else {
 | 
	
		
			
				|  |  | +                logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回失败信息:code 【" + result.getErr_code() +
 | 
	
		
			
				|  |  | +                        "】,des【" + result.getErr_code_des() + "】");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口调用失败: " + result.getReturn_msg());
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    *//**
 | 
	
		
			
				|  |  | +     * 微信国际查询接口,根据支付单号查询微信失败数据,更新中网订单数据
 | 
	
		
			
				|  |  | +     * @param map
 | 
	
		
			
				|  |  | +     *//*
 | 
	
		
			
				|  |  | +    private void wxGlobalOrderByTransactionIdQueryUpdFail(Map map){
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口调用");
 | 
	
		
			
				|  |  | +        String orderId = MapUtils.getString("order_id", map);
 | 
	
		
			
				|  |  | +        String payTransactionId =  MapUtils.getString("payTransactionId", map);
 | 
	
		
			
				|  |  | +        String add_time = MapUtils.getString("add_time", map);
 | 
	
		
			
				|  |  | +        Integer number = MapUtils.getInteger("number", map);
 | 
	
		
			
				|  |  | +        Integer stock_num = MapUtils.getInteger("stock_num", map);
 | 
	
		
			
				|  |  | +        Long storeRelaId = MapUtils.getLong("storeRelaId", map);
 | 
	
		
			
				|  |  | +        Date addTime = DateUtils.strToDate(add_time);
 | 
	
		
			
				|  |  | +        Date nowDate = new Date();
 | 
	
		
			
				|  |  | +        WechatGlobalQueryApiResult result = WechatGlobalUtil.wxOrderQueryByTransactionId(payTransactionId);
 | 
	
		
			
				|  |  | +        if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
 | 
	
		
			
				|  |  | +            if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode()) ){
 | 
	
		
			
				|  |  | +                //订单未支付
 | 
	
		
			
				|  |  | +                if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {
 | 
	
		
			
				|  |  | +                    Map orderRaram = new HashMap();
 | 
	
		
			
				|  |  | +                    if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
 | 
	
		
			
				|  |  | +                        Map param = new HashMap();
 | 
	
		
			
				|  |  | +                        param.put("id", storeRelaId);
 | 
	
		
			
				|  |  | +                        param.put("stock_num", stock_num + number);
 | 
	
		
			
				|  |  | +                        qzOrderMapper.updateStockNum(param);//库存还原
 | 
	
		
			
				|  |  | +                        orderRaram.put("orderStatus", Dict.orderStatus.item_101.getItem());//订单状态已取消
 | 
	
		
			
				|  |  | +                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        orderRaram.put("payStatus", Dict.payStatus.item_0.getItem());//支付状态未支付
 | 
	
		
			
				|  |  | +                        orderRaram.put("orderStatus", Dict.orderStatus.item_0.getItem());//订单状态未支付
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    orderRaram.put("orderId", orderId);
 | 
	
		
			
				|  |  | +                    qzOrderMapper.updateOrderInfo(orderRaram);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }else {
 | 
	
		
			
				|  |  | +                logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回失败信息:code 【" + result.getErr_code() +
 | 
	
		
			
				|  |  | +                        "】,des【" + result.getErr_code_des() + "】");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口调用失败: " + result.getReturn_msg());
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }*/
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  |       * 查询付款码支付记录的支付状态
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @Transactional
 |