| 
					
				 | 
			
			
				@@ -148,6 +148,9 @@ public class AdapayController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (payments != null && payments.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (Object payment : payments) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Map<String, Object> paymentMap = (Map<String, Object>) payment; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (!paymentMap.get("status").equals("succeeded")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     paymentMap.put("created_time", DateUtil.timeStamp2Date(paymentMap.get("created_time").toString(), null)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (paymentMap.get("pay_channel").equals("alipay_qr")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         paymentMap.put("pay_channel", "支付宝正扫"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -165,10 +168,21 @@ public class AdapayController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         paymentMap.put("status", "交易失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (paymentMap.get("pay_mode").equals("delay")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        Map<String, Object> confirmMap = Payment.queryConfirmList(paymentMap.get("id").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        JSONArray confirms = (JSONArray) confirmMap.get("payment_confirms"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(!paymentMap.containsKey("payment_confirms")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Map<String, Object> confirmMap = Payment.queryConfirmList(paymentMap.get("id").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(confirmMap.containsKey("payment_confirms")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                paymentMap.put("payment_confirms", confirmMap.get("payment_confirms")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(!paymentMap.containsKey("payment_confirms")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            paymentMap.put("memo","没有提交分账信息,请联系技术核查"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            data.add(paymentMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        JSONArray confirms = (JSONArray) paymentMap.get("payment_confirms"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         for (Object confirm : confirms) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             Map<String, Object> divMemberMap = (Map<String, Object>) confirm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            paymentMap.put("fee_amt",divMemberMap.get("fee_amt")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             divMemberMap.putAll(paymentMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             JSONArray divMembers = (JSONArray) divMemberMap.get("div_members"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -177,11 +191,8 @@ public class AdapayController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if (divMemberMap.get("member_id").equals("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 divMemberMap.put("member_id", ConfigInit.merNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            BigDecimal feeAmt = (new BigDecimal(divMemberMap.get("amount").toString())).multiply(new BigDecimal("0.28")).divide(new BigDecimal(100),2, BigDecimal.ROUND_HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            divMemberMap.put("fee_amt", feeAmt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             data.add(divMemberMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         JSONArray divMembers = (JSONArray) paymentMap.get("div_members"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         for (Object divMember : divMembers) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -206,8 +217,8 @@ public class AdapayController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"支付流水号", "订单号", "支付渠道", "交易金额", "商户号", "分润金额", "是否承担手续费", "手续费", "第三方订单号", "支付宝/微信订单号", "交易时间", "交易状态"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"id", "order_no", "pay_channel", "pay_amt", "member_id", "amount", "fee_flag", "fee_amt", "party_order_id", "out_trans_id", "created_time", "status"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"支付流水号", "订单号", "支付渠道", "交易金额", "商户号", "分润金额", "是否承担手续费", "手续费", "第三方订单号", "支付宝/微信订单号", "交易时间", "交易状态","备注"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"id", "order_no", "pay_channel", "pay_amt", "member_id", "amount", "fee_flag", "fee_amt", "party_order_id", "out_trans_id", "created_time", "status",""}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 |