|  | @@ -101,7 +101,7 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |          msg.setMsg("fail");
 | 
	
		
			
				|  |  |          Map<String, String> notifyMap = new HashMap<>();
 | 
	
		
			
				|  |  |          //if (rs) {
 | 
	
		
			
				|  |  | -            notifyMap = JSON.parseObject(msg.getResponseParameters(), Map.class);
 | 
	
		
			
				|  |  | +        notifyMap = JSON.parseObject(msg.getResponseParameters(), Map.class);
 | 
	
		
			
				|  |  |          //}
 | 
	
		
			
				|  |  |          //支付中订单存在,更新状态
 | 
	
		
			
				|  |  |          if (msg.getResponseType().equals("1") && notifyMap.size() > 0) {
 | 
	
	
		
			
				|  | @@ -132,8 +132,8 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "台牌支付")
 | 
	
		
			
				|  |  |      @PostMapping("/executePayment")
 | 
	
		
			
				|  |  | -    public Object executePayment(BigDecimal amount, String orderNo, String notifyUrl, String returnUrl, String orderSubject, String orderBody, String sign) throws Exception {
 | 
	
		
			
				|  |  | -        String payChannel = PayChannelEnum.ALIPAY_QR.getCode();
 | 
	
		
			
				|  |  | +    public Object executePayment(BigDecimal amount, String orderNo, String notifyUrl, String returnUrl, String orderSubject, String orderBody, String payChannel, String sign) throws Exception {
 | 
	
		
			
				|  |  | +        payChannel = PayChannelEnum.ALIPAY_QR.getCode();
 | 
	
		
			
				|  |  |  //        if (!new Pay().verifySign(amount, orderNo, notifyUrl, orderSubject, orderBody,sign)) {
 | 
	
		
			
				|  |  |  //            return failed("签名验证失败");
 | 
	
		
			
				|  |  |  //        }
 | 
	
	
		
			
				|  | @@ -169,10 +169,10 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          RsqMsg rsqMsg = new RsqMsg(requestMap);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -       Msg queryRs = yqQueryService.orderQuery(rsqMsg);
 | 
	
		
			
				|  |  | +        Msg queryRs = yqQueryService.orderQuery(rsqMsg);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -       logger.info("查询易乾结果" +queryRs.toString());
 | 
	
		
			
				|  |  | -       //logger.info("查询易乾结果" + queryRs.toString());
 | 
	
		
			
				|  |  | +        logger.info("查询易乾结果" + queryRs.toString());
 | 
	
		
			
				|  |  | +        //logger.info("查询易乾结果" + queryRs.toString());
 | 
	
		
			
				|  |  |          if (queryRs.getCode().equals("88")) {
 | 
	
		
			
				|  |  |              //更新订单状态
 | 
	
		
			
				|  |  |              String[] statusArr = {"0", "1", "7"};
 | 
	
	
		
			
				|  | @@ -200,7 +200,7 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (status.equals(DealStatusEnum.SUCCESS)) {
 | 
	
		
			
				|  |  |              order.setPayTime(new Date());
 | 
	
		
			
				|  |  | -        }else {
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  |              order.setMemo(rpMap.get("remarks"));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          order.setStatus(status);
 | 
	
	
		
			
				|  | @@ -226,7 +226,7 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |          beforeTime.add(Calendar.MINUTE, -30);// 30分钟之前的时间
 | 
	
		
			
				|  |  |          Date beforeDate = beforeTime.getTime();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        List<StudentPaymentOrder> ordersOverTime = studentPaymentOrderService.findOrdersOverTime(orderNoList,DealStatusEnum.ING,beforeDate);
 | 
	
		
			
				|  |  | +        List<StudentPaymentOrder> ordersOverTime = studentPaymentOrderService.findOrdersOverTime(orderNoList, DealStatusEnum.ING, beforeDate);
 | 
	
		
			
				|  |  |          for (StudentPaymentOrder order : ordersOverTime) {
 | 
	
		
			
				|  |  |              order.setStatus(DealStatusEnum.FAilED);
 | 
	
		
			
				|  |  |              order.setMemo("超时未支付关闭");
 | 
	
	
		
			
				|  | @@ -241,5 +241,35 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Scheduled(cron = "0/5 * * * * ?")
 | 
	
		
			
				|  |  | +    public void adaPayQuery() throws Exception {
 | 
	
		
			
				|  |  | +        List<StudentPaymentOrder> payingOrders = studentPaymentOrderService.findOrdersByStatus(DealStatusEnum.ING, "ADAPAY");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        List<String> orderNoList = new ArrayList<String>();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        for (StudentPaymentOrder payingOrder : payingOrders) {
 | 
	
		
			
				|  |  | +            if (payingOrder.getTransNo() == null) {
 | 
	
		
			
				|  |  | +                orderNoList.add(payingOrder.getOrderNo());
 | 
	
		
			
				|  |  | +                continue;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            Payment payment = new Pay().queryPayment(payingOrder.getTransNo());
 | 
	
		
			
				|  |  | +            Map<String, String> rpMap = new HashMap<>();
 | 
	
		
			
				|  |  | +            rpMap.put("merOrderNo", payingOrder.getOrderNo());
 | 
	
		
			
				|  |  | +            rpMap.put("remarks", payment.getReason());
 | 
	
		
			
				|  |  | +            rpMap.put("orderNo", payment.getId());
 | 
	
		
			
				|  |  | +            rpMap.put("channelType", payment.getPayChannel());
 | 
	
		
			
				|  |  | +            if (payment.getStatus().equals("succeeded")) {
 | 
	
		
			
				|  |  | +                rpMap.put("tradeState", "1");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (payment.getStatus().equals("failed")) {
 | 
	
		
			
				|  |  | +                rpMap.put("tradeState", "0");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (payment.getStatus().equals("pending")) {
 | 
	
		
			
				|  |  | +                orderNoList.add(payingOrder.getOrderNo());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        closeOrders(orderNoList);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 |