|
@@ -119,13 +119,19 @@ public class DataStaticService extends Ops {
|
|
|
String jyzthm = String.valueOf(dataMap.get("交易主体户名"));
|
|
|
if (!PublicStatic.checkStr(jyzthm)) {
|
|
|
String[] split = jyzthm.split(";");
|
|
|
- for (String s : split) {
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
+ String s=split[i];
|
|
|
List<DataMap> dataMaps = personzhmcMap.get(s);
|
|
|
if (CollectionUtils.isEmpty(dataMaps)) {
|
|
|
+ DataMap datamapnew =new DataMap();
|
|
|
dataMaps = new ArrayList<>();
|
|
|
+ datamapnew.putAll(dataMap);
|
|
|
+ String id = String.valueOf(dataMap.get("_id"))+i;
|
|
|
+ datamapnew.put("_id",id);
|
|
|
+ datamapnew.put("交易主体户名",s);
|
|
|
+ dataMaps.add(datamapnew);
|
|
|
+ personzhmcMap.put(s, dataMaps);
|
|
|
}
|
|
|
- dataMaps.add(dataMap);
|
|
|
- personzhmcMap.put(s, dataMaps);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -179,27 +185,31 @@ public class DataStaticService extends Ops {
|
|
|
if (null != staticModelInput.getStartNum() || null != staticModelInput.getEndNum()) {
|
|
|
Query queryDs = new Query();
|
|
|
if (null != staticModelInput.getStartNum()) {
|
|
|
- query.addCriteria(Criteria.where("共同交易主体户名汇总").gte(staticModelInput.getStartNum()));
|
|
|
+ queryDs.addCriteria(Criteria.where("共同交易主体户名汇总").gte(staticModelInput.getStartNum()));
|
|
|
} else if (null != staticModelInput.getEndNum()) {
|
|
|
- query.addCriteria(Criteria.where("共同交易主体户名汇总").lte(staticModelInput.getStartNum()));
|
|
|
+ queryDs.addCriteria(Criteria.where("共同交易主体户名汇总").lte(staticModelInput.getStartNum()));
|
|
|
} else if (null != staticModelInput.getStartNum() && null != staticModelInput.getEndNum()) {
|
|
|
- query.addCriteria(Criteria.where("共同交易主体户名汇总").gte(staticModelInput.getStartNum()).lte(staticModelInput.getStartNum()));
|
|
|
+ queryDs.addCriteria(Criteria.where("共同交易主体户名汇总").gte(staticModelInput.getStartNum()).lte(staticModelInput.getStartNum()));
|
|
|
}
|
|
|
- query.addCriteria(Criteria.where("fileId").is(dateFileIdDs));
|
|
|
+ queryDs.addCriteria(Criteria.where("fileId").is(dateFileIdDs));
|
|
|
List<DataMap> dataDsList = this.mongoTemplate.find(queryDs, DataMap.class);
|
|
|
if(CollectionUtils.isNotEmpty(dataDsList)){
|
|
|
for (DataMap dataMap : dataDsList) {
|
|
|
String jydszh = String.valueOf(dataMap.get("交易对手账号"));
|
|
|
if(!PublicStatic.checkStr(jydszh)){
|
|
|
+ if(CollectionUtils.isEmpty(strings1)){
|
|
|
+ strings1=new ArrayList<>();
|
|
|
+ }
|
|
|
strings1.add(jydszh);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(strings1)) {
|
|
|
query.addCriteria(Criteria.where("交易对手账号").in(Objects.requireNonNull(strings1)));
|
|
|
+ }else {
|
|
|
+ return Mapped.ERROR("当前无数据");
|
|
|
}
|
|
|
|
|
|
Map<String, Object> dataMap = new HashMap<>();
|
|
@@ -378,6 +388,17 @@ public class DataStaticService extends Ops {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /* Map<String,String>aa=new HashMap<>();
|
|
|
+ List<Map<String, Object>> partyDataListnew = new ArrayList<>();
|
|
|
+ for (Map<String, Object> stringObjectMap : partyDataList) {
|
|
|
+ String id =String.valueOf(stringObjectMap.get("id"));
|
|
|
+ String name =String.valueOf(stringObjectMap.get("name"));
|
|
|
+ if(aa.containsKey(id+name)){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ aa.put(id+name,id+name);
|
|
|
+ partyDataListnew.add(stringObjectMap);
|
|
|
+ }*/
|
|
|
dataMap.put("partyData", partyDataList);
|
|
|
dataMap.put("relationshipGraph", relationshipGraphListnew);
|
|
|
Mapped mapped = Mapped.OK();
|