|
@@ -62,6 +62,10 @@ public class AlipayController {
|
|
return Mapped.ERROR("没有选择模型!");
|
|
return Mapped.ERROR("没有选择模型!");
|
|
} else {
|
|
} else {
|
|
String filename = input.getFilename();
|
|
String filename = input.getFilename();
|
|
|
|
+ if (filename.equals("数据分析-对手透视") || filename.equals("数据分析-账户透视")) {
|
|
|
|
+ String dateFileId = getFileId("数据分析-主体信息汇总明细", modelId, mongoTemplate);
|
|
|
|
+ input.setFileId(dateFileId);
|
|
|
|
+ }
|
|
String fileId = input.getFileId();
|
|
String fileId = input.getFileId();
|
|
String clickHeader = input.getClickHeader();
|
|
String clickHeader = input.getClickHeader();
|
|
String lineId = input.getLineId();
|
|
String lineId = input.getLineId();
|
|
@@ -134,6 +138,11 @@ public class AlipayController {
|
|
if (modelId == null) {
|
|
if (modelId == null) {
|
|
return Mapped.ERROR("没有选择模型!");
|
|
return Mapped.ERROR("没有选择模型!");
|
|
} else {
|
|
} else {
|
|
|
|
+ String filename = input.getFilename();
|
|
|
|
+ if (filename.equals("数据分析-对手透视") || filename.equals("数据分析-账户透视")) {
|
|
|
|
+ String dateFileId = getFileId("数据分析-主体信息汇总明细", modelId, mongoTemplate);
|
|
|
|
+ input.setFileId(dateFileId);
|
|
|
|
+ }
|
|
String fileId = input.getFileId();
|
|
String fileId = input.getFileId();
|
|
TFromToFileIds oldFile =
|
|
TFromToFileIds oldFile =
|
|
this.mongoTemplate.findOne(
|
|
this.mongoTemplate.findOne(
|
|
@@ -174,7 +183,7 @@ public class AlipayController {
|
|
String clickHeader = input.getClickHeader();
|
|
String clickHeader = input.getClickHeader();
|
|
String lineId = input.getLineId();
|
|
String lineId = input.getLineId();
|
|
Criteria criteria = this.resolveDetailQuery(filename, fileId, lineId, clickHeader);
|
|
Criteria criteria = this.resolveDetailQuery(filename, fileId, lineId, clickHeader);
|
|
- if(input.getDeleteName()==2){
|
|
|
|
|
|
+ if (input.getDeleteName() == 2) {
|
|
criteria.andOperator(PublicStatic.getQuery());
|
|
criteria.andOperator(PublicStatic.getQuery());
|
|
}
|
|
}
|
|
if (criteria == null) {
|
|
if (criteria == null) {
|
|
@@ -262,6 +271,7 @@ public class AlipayController {
|
|
return "";
|
|
return "";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
private Criteria resolveDetailQuery(
|
|
private Criteria resolveDetailQuery(
|
|
String filename, String fileId, String lineId, String clickHeader) {
|
|
String filename, String fileId, String lineId, String clickHeader) {
|
|
List<String> fileIds = this.destFileId(fileId);
|
|
List<String> fileIds = this.destFileId(fileId);
|
|
@@ -373,7 +383,19 @@ public class AlipayController {
|
|
if (dataMap == null) {
|
|
if (dataMap == null) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- if(String.valueOf(dataMap.get("来源")).equals("财付通")){
|
|
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+ /* if (String.valueOf(dataMap.get("来源")).equals("财付通")) {
|
|
dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
@@ -386,7 +408,7 @@ public class AlipayController {
|
|
} else {
|
|
} else {
|
|
criteria.and("交易主体账号").is(dszfbyhid);
|
|
criteria.and("交易主体账号").is(dszfbyhid);
|
|
}
|
|
}
|
|
- }else if(String.valueOf(dataMap.get("来源")).equals("五联单")){
|
|
|
|
|
|
+ } else if (String.valueOf(dataMap.get("来源")).equals("五联单")) {
|
|
dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
@@ -399,20 +421,20 @@ public class AlipayController {
|
|
} else {
|
|
} else {
|
|
criteria.and("支付宝用户ID").is(dszfbyhid);
|
|
criteria.and("支付宝用户ID").is(dszfbyhid);
|
|
}
|
|
}
|
|
- }else if(String.valueOf(dataMap.get("来源")).equals("反诈")){
|
|
|
|
|
|
+ } else if (String.valueOf(dataMap.get("来源")).equals("反诈")) {
|
|
dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
dszfbyhid = (String) dataMap.get("交易主体账号");
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
if (!clickHeader.equals("收入金额") && !clickHeader.equals("收入笔数")) {
|
|
if (clickHeader.equals("支出金额") || clickHeader.equals("支出笔数")) {
|
|
if (clickHeader.equals("支出金额") || clickHeader.equals("支出笔数")) {
|
|
- criteria.and("交易主体账号").is(dszfbyhid).and("交易主体的出入账标识").is("出账");
|
|
|
|
|
|
+ criteria.and("交易主体账号").is(dszfbyhid).and("借贷类型").is("借");
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- criteria.and("交易主体账号").is(dszfbyhid).and("交易主体的出入账标识").is("入账");
|
|
|
|
|
|
+ criteria.and("交易主体账号").is(dszfbyhid).and("借贷类型").is("贷");
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
criteria.and("交易主体账号").is(dszfbyhid);
|
|
criteria.and("交易主体账号").is(dszfbyhid);
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
} else if (filename.equals("数据分析-对手透视")) {
|
|
} else if (filename.equals("数据分析-对手透视")) {
|
|
if (lineId == null) {
|
|
if (lineId == null) {
|
|
@@ -423,7 +445,19 @@ public class AlipayController {
|
|
if (dataMap == null) {
|
|
if (dataMap == null) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- if(String.valueOf(dataMap.get("来源")).equals("财付通")){
|
|
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+ /* if (String.valueOf(dataMap.get("来源")).equals("财付通")) {
|
|
dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易主体收入金额") && !clickHeader.equals("交易主体收入笔数")) {
|
|
if (!clickHeader.equals("交易主体收入金额") && !clickHeader.equals("交易主体收入笔数")) {
|
|
@@ -436,7 +470,8 @@ public class AlipayController {
|
|
} else {
|
|
} else {
|
|
criteria.and("交易对手账号").is(dszfbyhid);
|
|
criteria.and("交易对手账号").is(dszfbyhid);
|
|
}
|
|
}
|
|
- }else if(String.valueOf(dataMap.get("来源")).equals("五联单")){
|
|
|
|
|
|
+ }
|
|
|
|
+ else if (String.valueOf(dataMap.get("来源")).equals("五联单")) {
|
|
dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("主用户ID收入金额") && !clickHeader.equals("主用户ID收入笔数")) {
|
|
if (!clickHeader.equals("主用户ID收入金额") && !clickHeader.equals("主用户ID收入笔数")) {
|
|
@@ -449,7 +484,8 @@ public class AlipayController {
|
|
} else {
|
|
} else {
|
|
criteria.and("对手支付宝用户ID").is(dszfbyhid);
|
|
criteria.and("对手支付宝用户ID").is(dszfbyhid);
|
|
}
|
|
}
|
|
- }else if(String.valueOf(dataMap.get("来源")).equals("反诈")){
|
|
|
|
|
|
+ }
|
|
|
|
+ else if (String.valueOf(dataMap.get("来源")).equals("反诈")) {
|
|
dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
dszfbyhid = (String) dataMap.get("交易对手账号");
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易总额") && !clickHeader.equals("总笔数")) {
|
|
if (!clickHeader.equals("交易主体收入金额") && !clickHeader.equals("交易主体收入笔数")) {
|
|
if (!clickHeader.equals("交易主体收入金额") && !clickHeader.equals("交易主体收入笔数")) {
|
|
@@ -462,7 +498,7 @@ public class AlipayController {
|
|
} else {
|
|
} else {
|
|
criteria.and("交易对手账号").is(dszfbyhid);
|
|
criteria.and("交易对手账号").is(dszfbyhid);
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
} else if (filename.equals("五联单-转账分析")) {
|
|
} else if (filename.equals("五联单-转账分析")) {
|
|
if (lineId == null) {
|
|
if (lineId == null) {
|