|  | @@ -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");
 |