| 
					
				 | 
			
			
				@@ -113,7 +113,7 @@ public class StudentOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //支付中订单存在,更新状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (msg.getResponseType().equals("1") && notifyMap.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String tradeState = msg.getCode().equals("88") ? "1" : "0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String channelType = notifyMap.get("channelType").equals("1") ? "WXPay" : (notifyMap.get("channelType").equals("2")?"Alipay":"quickPay"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String channelType = notifyMap.get("channelType").equals("1") ? "WXPay" : (notifyMap.get("channelType").equals("2") ? "Alipay" : "quickPay"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             notifyMap.put("tradeState", tradeState); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             notifyMap.put("totalMoney", notifyMap.get("payAmount")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             notifyMap.put("merOrderNo", notifyMap.get("merMerOrderNo")); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -215,8 +215,8 @@ public class StudentOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<Map<String, String>> responseList = JSON.parseObject(responseParameters, List.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (Map<String, String> response : responseList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Map<String, String> rpMap = response; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String channelType = rpMap.get("channelType").equals("1") ? "WXPay" : (rpMap.get("channelType").equals("2")?"Alipay":"quickPay"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                rpMap.put("channelType",channelType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String channelType = rpMap.get("channelType").equals("1") ? "WXPay" : (rpMap.get("channelType").equals("2") ? "Alipay" : "quickPay"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                rpMap.put("channelType", channelType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (Arrays.asList(statusArr).contains(rpMap.get("tradeState"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     updateOrder(rpMap); //更新订单 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -330,7 +330,6 @@ public class StudentOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/authorize") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String authorize(@RequestParam("returnUrl") String returnUrl) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String appId = "wxcf8e8b33a9477845"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -362,4 +361,26 @@ public class StudentOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Scheduled(cron = "0/5 * * * * ?") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void setSuccessStatus() throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<StudentPaymentOrder> payingOrders = studentPaymentOrderService.findOrdersByStatus(DealStatusEnum.ING, "YQPAY"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String[] statusArr = {"0", "1", "7"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (StudentPaymentOrder payingOrder : payingOrders) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Map<String, String> rpMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpMap.put("tradeState", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpMap.put("remarks", "模拟支付成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpMap.put("merOrderNo", payingOrder.getOrderNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpMap.put("orderNo", payingOrder.getOrderNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpMap.put("channelType", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String channelType = rpMap.get("channelType").equals("1") ? "WXPay" : (rpMap.get("channelType").equals("2") ? "Alipay" : "quickPay"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpMap.put("channelType", channelType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (Arrays.asList(statusArr).contains(rpMap.get("tradeState"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                updateOrder(rpMap); //更新订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |