|
@@ -240,6 +240,50 @@ public class AlipayController {
|
|
|
} else {
|
|
|
criteria.and("交易对手账号").is(dszfbyhid);
|
|
|
}
|
|
|
+ } else if (filename.equals("财付通-账户透视")) {
|
|
|
+ if (lineId == null) {
|
|
|
+ return criteria;
|
|
|
+ }
|
|
|
+
|
|
|
+ dataMap = this.mongoTemplate.findById(lineId, DataMap.class);
|
|
|
+ if (dataMap == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
|
+ if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
|
+ if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
|
+ if (clickHeader.equals("支出金额") || clickHeader.equals("支出笔数")) {
|
|
|
+ criteria.and("交易主体账号").is(dszfbyhid).and("借贷类型").is("出");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ criteria.and("交易主体账号").is(dszfbyhid).and("借贷类型").is("入");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ criteria.and("交易主体账号").is(dszfbyhid);
|
|
|
+ }
|
|
|
+ } else if (filename.equals("财付通-对手透视")) {
|
|
|
+ if (lineId == null) {
|
|
|
+ return criteria;
|
|
|
+ }
|
|
|
+
|
|
|
+ dataMap = this.mongoTemplate.findById(lineId, DataMap.class);
|
|
|
+ if (dataMap == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
|
+ if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
|
+ if (!clickHeader.equals("交易主体收入金额") && !clickHeader.equals("交易主体收入笔数")) {
|
|
|
+ if (clickHeader.equals("交易主体支出金额") || clickHeader.equals("交易主体支出笔数")) {
|
|
|
+ criteria.and("交易对手账号").is(dszfbyhid).and("借贷类型").is("出");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ criteria.and("交易对手账号").is(dszfbyhid).and("借贷类型").is("入");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ criteria.and("交易对手账号").is(dszfbyhid);
|
|
|
+ }
|
|
|
} else if (filename.equals("五联单-转账分析")) {
|
|
|
if (lineId == null) {
|
|
|
criteria.and("消费名称").is("转账");
|