|
|
@ -593,6 +593,7 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
result.put("analysis", analysis);
|
|
|
|
result.put("analysis", analysis);
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private JSONObject listPartnerTransFlowByExportPdfSecurePay(TradeLogQuery query, JSONObject client, String[] channels) throws Exception {
|
|
|
|
private JSONObject listPartnerTransFlowByExportPdfSecurePay(TradeLogQuery query, JSONObject client, String[] channels) throws Exception {
|
|
|
|
int clientId = client.getIntValue("client_id");
|
|
|
|
int clientId = client.getIntValue("client_id");
|
|
|
|
String timezone = client.getString("timezone");
|
|
|
|
String timezone = client.getString("timezone");
|
|
|
@ -853,15 +854,13 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
outs.write(bytes, 0, bytes.length);
|
|
|
|
outs.write(bytes, 0, bytes.length);
|
|
|
|
outs.flush();
|
|
|
|
outs.flush();
|
|
|
|
renderer.finishPDF();
|
|
|
|
renderer.finishPDF();
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public byte[] exportTransFlowForSecurePay(TradeLogQuery query, JSONObject client) throws Exception {
|
|
|
|
public byte[] exportTransFlowForSecurePay(TradeLogQuery query, JSONObject client) throws Exception {
|
|
|
|
JSONObject transFlow = listPartnerTransFlowByExportPdfSecurePay(query, client, new String[]{"Wechat", "Alipay", "AlipayOnline"});
|
|
|
|
JSONObject transFlow = listPartnerTransFlowByExportPdfSecurePay(query, client, new String[]{"Wechat", "Alipay", "AlipayOnline"});
|
|
|
@ -919,9 +918,7 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
os.close();
|
|
|
|
os.close();
|
|
|
|
return bytes;
|
|
|
|
return bytes;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
@ -2088,8 +2085,8 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public byte[] exportPDFSettlement(TradeLogQuery query, JSONObject client) {
|
|
|
|
public byte[] exportPDFSettlement(TradeLogQuery query, JSONObject client) {
|
|
|
|
|
|
|
|
logger.info("exporting settlement pdf for {}", client.getString("client_moniker"));
|
|
|
|
String begin = query.getDatefrom() == null ? "" : query.getDatefrom();
|
|
|
|
String begin = query.getDatefrom() == null ? "" : query.getDatefrom();
|
|
|
|
String end = query.getDateto() == null ? "" : query.getDateto();
|
|
|
|
|
|
|
|
String timezone = client.getString("timezone");
|
|
|
|
String timezone = client.getString("timezone");
|
|
|
|
JSONObject params = query.toParams(timezone);
|
|
|
|
JSONObject params = query.toParams(timezone);
|
|
|
|
if (params.get("client_ids") == null) {
|
|
|
|
if (params.get("client_ids") == null) {
|
|
|
@ -2127,8 +2124,7 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
item.put("gateway", item.getInteger("gateway") == null ? "-" : TradeType.fromGatewayNumber(item.getIntValue("gateway")).getTradeType());
|
|
|
|
item.put("gateway", item.getInteger("gateway") == null ? "-" : TradeType.fromGatewayNumber(item.getIntValue("gateway")).getTradeType());
|
|
|
|
item.put("rate", item.getBigDecimal("rate") == null ? "-" : item.getBigDecimal("rate").stripTrailingZeros().toPlainString() + "%");
|
|
|
|
item.put("rate", item.getBigDecimal("rate") == null ? "-" : item.getBigDecimal("rate").stripTrailingZeros().toPlainString() + "%");
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (clientOrderList.size() <= 0) {
|
|
|
|
|
|
|
|
JSONObject mockJson = new JSONObject();
|
|
|
|
JSONObject mockJson = new JSONObject();
|
|
|
|
mockJson.put("order_id", "-");
|
|
|
|
mockJson.put("order_id", "-");
|
|
|
|
mockJson.put("client_order_id", "-");
|
|
|
|
mockJson.put("client_order_id", "-");
|
|
|
@ -2156,7 +2152,7 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
ctx.setVariable("orgInfo", orgInfo);
|
|
|
|
ctx.setVariable("orgInfo", orgInfo);
|
|
|
|
ctx.setVariable("parmerters", parmerters);
|
|
|
|
ctx.setVariable("parmerters", parmerters);
|
|
|
|
ctx.setVariable("settlementLogDetailList", settlementLogDetailList);
|
|
|
|
ctx.setVariable("settlementLogDetailList", settlementLogDetailList);
|
|
|
|
System.out.println("=====>reports/securepay_settlement.html:");
|
|
|
|
logger.info("=====>reports/securepay_settlement.html:");
|
|
|
|
ByteArrayOutputStream os = new ByteArrayOutputStream();
|
|
|
|
ByteArrayOutputStream os = new ByteArrayOutputStream();
|
|
|
|
final String html = thymeleaf.process("reports/securepay_settlement.html", ctx);
|
|
|
|
final String html = thymeleaf.process("reports/securepay_settlement.html", ctx);
|
|
|
|
|
|
|
|
|
|
|
@ -2174,7 +2170,7 @@ public class TradeLogServiceImpl implements TradeLogService {
|
|
|
|
// return JasperRunManager.runReportToPdf(securepay_settlement_flow.getInputStream(), parmerters, jrDataSource);
|
|
|
|
// return JasperRunManager.runReportToPdf(securepay_settlement_flow.getInputStream(), parmerters, jrDataSource);
|
|
|
|
return bytes;
|
|
|
|
return bytes;
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
throw new ServerErrorException(e);
|
|
|
|
throw new ServerErrorException("Failed to export settlement report pdf for " + client.getString("client_moniker"), e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|