|
|
|
@ -167,42 +167,6 @@ public class EstimateAnalysisServiceImpl implements EstimateAnalysisService {
|
|
|
|
|
dayInfo.put("t1", 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> hfSettle = platformSettlementMapper.findBySettleDate(new Date(estimateAnalysisMapper.findLastCleanDays(end_date, 1).getDate("date_str").getTime()), "hf");
|
|
|
|
|
if (hfSettle !=null && hfSettle.size()>0) {
|
|
|
|
|
for (JSONObject logs : hfSettle) {
|
|
|
|
|
dayInfo.put("hfSettleFee_" + logs.getString("merchants"), logs.getBigDecimal("settlement_fee"));
|
|
|
|
|
dayInfo.put("platformGetSettleFee",dayInfo.getBigDecimal("hfSettleFee_" + logs.getString("merchants")));
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
dayInfo.put("platformGetSettleFee",BigDecimal.ZERO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> alipaySettleLogs = platformSettlementMapper.findBySettleDate(new Date(estimateAnalysisMapper.findLastCleanDays(end_date, 1).getDate("date_str").getTime()), "Alipay");
|
|
|
|
|
for (JSONObject logs : alipaySettleLogs) {
|
|
|
|
|
dayInfo.put("aliSettleFee_" + logs.getString("merchants"), logs.getBigDecimal("settlement_fee"));
|
|
|
|
|
dayInfo.put("platformGetSettleFee",dayInfo.getBigDecimal("platformGetSettleFee").add(dayInfo.getBigDecimal("aliSettleFee_" + logs.getString("merchants"))));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> alipayOnlineSettleLogs = platformSettlementMapper.findBySettleDate(new Date(estimateAnalysisMapper.findLastCleanDays(end_date, 1).getDate("date_str").getTime()), "AlipayOnline");
|
|
|
|
|
logger.info(" Estimate alipayOnlineSettleLogs is :{}", alipayOnlineSettleLogs.toString());
|
|
|
|
|
for (JSONObject logs : alipayOnlineSettleLogs) {
|
|
|
|
|
dayInfo.put("aliOnlineSettleFee_" + logs.getString("merchants"), logs.getBigDecimal("settlement_fee"));
|
|
|
|
|
dayInfo.put("platformGetSettleFee", dayInfo.getBigDecimal("platformGetSettleFee").add(dayInfo.getBigDecimal("aliOnlineSettleFee_" + logs.getString("merchants"))));
|
|
|
|
|
}
|
|
|
|
|
cleanDays.clear();
|
|
|
|
|
|
|
|
|
|
//T2
|
|
|
|
|
maxDays = estimateAnalysisMapper.findLastCleanDays(end_date, 1);
|
|
|
|
|
end_date = maxDays.getString("date_str");
|
|
|
|
|
cleanDays = estimateAnalysisMapper.findLastCleanDays(start_date, 1);
|
|
|
|
|
start_date = cleanDays.getString("date_str");
|
|
|
|
|
JSONObject totalAmountT2 = estimateAnalysisMapper.findAllTransactionByDate(start_date, end_date, t2client);
|
|
|
|
|
if (totalAmountT2 != null) {
|
|
|
|
|
dayInfo.put("t2", totalAmountT2.getBigDecimal("total_amount"));
|
|
|
|
|
} else {
|
|
|
|
|
dayInfo.put("t2", 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> tencentSettle = platformSettlementMapper.findBySettleDate(new Date(maxDays.getDate("date_str").getTime() - 86400000L), "Wechat");
|
|
|
|
|
if (tencentSettle != null && tencentSettle.size()>0) {
|
|
|
|
|
for (JSONObject logs : tencentSettle) {
|
|
|
|
@ -239,6 +203,42 @@ public class EstimateAnalysisServiceImpl implements EstimateAnalysisService {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> hfSettle = platformSettlementMapper.findBySettleDate(new Date(estimateAnalysisMapper.findLastCleanDays(end_date, 1).getDate("date_str").getTime()), "hf");
|
|
|
|
|
if (hfSettle !=null && hfSettle.size()>0) {
|
|
|
|
|
for (JSONObject logs : hfSettle) {
|
|
|
|
|
dayInfo.put("hfSettleFee_" + logs.getString("merchants"), logs.getBigDecimal("settlement_fee"));
|
|
|
|
|
dayInfo.put("platformGetSettleFee",dayInfo.getBigDecimal("hfSettleFee_" + logs.getString("merchants")));
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
dayInfo.put("platformGetSettleFee",BigDecimal.ZERO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> alipaySettleLogs = platformSettlementMapper.findBySettleDate(new Date(estimateAnalysisMapper.findLastCleanDays(end_date, 1).getDate("date_str").getTime()), "Alipay");
|
|
|
|
|
for (JSONObject logs : alipaySettleLogs) {
|
|
|
|
|
dayInfo.put("aliSettleFee_" + logs.getString("merchants"), logs.getBigDecimal("settlement_fee"));
|
|
|
|
|
dayInfo.put("platformGetSettleFee",dayInfo.getBigDecimal("platformGetSettleFee").add(dayInfo.getBigDecimal("aliSettleFee_" + logs.getString("merchants"))));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<JSONObject> alipayOnlineSettleLogs = platformSettlementMapper.findBySettleDate(new Date(estimateAnalysisMapper.findLastCleanDays(end_date, 1).getDate("date_str").getTime()), "AlipayOnline");
|
|
|
|
|
logger.info(" Estimate alipayOnlineSettleLogs is :{}", alipayOnlineSettleLogs.toString());
|
|
|
|
|
for (JSONObject logs : alipayOnlineSettleLogs) {
|
|
|
|
|
dayInfo.put("aliOnlineSettleFee_" + logs.getString("merchants"), logs.getBigDecimal("settlement_fee"));
|
|
|
|
|
dayInfo.put("platformGetSettleFee", dayInfo.getBigDecimal("platformGetSettleFee").add(dayInfo.getBigDecimal("aliOnlineSettleFee_" + logs.getString("merchants"))));
|
|
|
|
|
}
|
|
|
|
|
cleanDays.clear();
|
|
|
|
|
|
|
|
|
|
//T2
|
|
|
|
|
maxDays = estimateAnalysisMapper.findLastCleanDays(end_date, 1);
|
|
|
|
|
end_date = maxDays.getString("date_str");
|
|
|
|
|
cleanDays = estimateAnalysisMapper.findLastCleanDays(start_date, 1);
|
|
|
|
|
start_date = cleanDays.getString("date_str");
|
|
|
|
|
JSONObject totalAmountT2 = estimateAnalysisMapper.findAllTransactionByDate(start_date, end_date, t2client);
|
|
|
|
|
if (totalAmountT2 != null) {
|
|
|
|
|
dayInfo.put("t2", totalAmountT2.getBigDecimal("total_amount"));
|
|
|
|
|
} else {
|
|
|
|
|
dayInfo.put("t2", 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//T3
|
|
|
|
|
maxDays = estimateAnalysisMapper.findLastCleanDays(end_date, 1);
|
|
|
|
|
end_date = maxDays.getString("date_str");
|
|
|
|
|