diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
index 62da324..fc24885 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
@@ -38,7 +38,7 @@
AND hand_time = ]]> #{begTime}
- AND hand_time #{endTime}
+ AND DATE_FORMAT(hand_time,'%Y-%m-%d %H:%i:%s') #{endTime}
GROUP BY c.tag_id,DATE_FORMAT(hand_time,'%Y-%m-%d')
ORDER BY `links` DESC
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
index 62da324..fc24885 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
@@ -38,7 +38,7 @@
AND hand_time = ]]> #{begTime}
- AND hand_time #{endTime}
+ AND DATE_FORMAT(hand_time,'%Y-%m-%d %H:%i:%s') #{endTime}
GROUP BY c.tag_id,DATE_FORMAT(hand_time,'%Y-%m-%d')
ORDER BY `links` DESC
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
index 9b8a5da..e9271f9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
@@ -17,7 +17,7 @@
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
index 62da324..fc24885 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
@@ -38,7 +38,7 @@
AND hand_time = ]]> #{begTime}
- AND hand_time #{endTime}
+ AND DATE_FORMAT(hand_time,'%Y-%m-%d %H:%i:%s') #{endTime}
GROUP BY c.tag_id,DATE_FORMAT(hand_time,'%Y-%m-%d')
ORDER BY `links` DESC
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
index 9b8a5da..e9271f9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
@@ -17,7 +17,7 @@
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
index b9ca4ad..2238a9d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
@@ -132,13 +132,15 @@
}
public RealtimeWork(Integer reportedCount, Integer firstJudgmentCount, Integer secondLeaderCount,
- Integer firstLeaderCount, Integer sendCount, Integer feedbackCount) {
+ Integer firstLeaderCount, Integer sendCount, Integer feedbackCount,String startTime,String endTime) {
this.reportedCount = reportedCount;
this.firstJudgmentCount = firstJudgmentCount;
this.secondLeaderCount = secondLeaderCount;
this.firstLeaderCount = firstLeaderCount;
this.sendCount = sendCount;
this.feedbackCount = feedbackCount;
+ this.startTime=startTime;
+ this.endTime=endTime;
}
@Override
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
index 62da324..fc24885 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
@@ -38,7 +38,7 @@
AND hand_time = ]]> #{begTime}
- AND hand_time #{endTime}
+ AND DATE_FORMAT(hand_time,'%Y-%m-%d %H:%i:%s') #{endTime}
GROUP BY c.tag_id,DATE_FORMAT(hand_time,'%Y-%m-%d')
ORDER BY `links` DESC
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
index 9b8a5da..e9271f9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
@@ -17,7 +17,7 @@
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
index b9ca4ad..2238a9d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
@@ -132,13 +132,15 @@
}
public RealtimeWork(Integer reportedCount, Integer firstJudgmentCount, Integer secondLeaderCount,
- Integer firstLeaderCount, Integer sendCount, Integer feedbackCount) {
+ Integer firstLeaderCount, Integer sendCount, Integer feedbackCount,String startTime,String endTime) {
this.reportedCount = reportedCount;
this.firstJudgmentCount = firstJudgmentCount;
this.secondLeaderCount = secondLeaderCount;
this.firstLeaderCount = firstLeaderCount;
this.sendCount = sendCount;
this.feedbackCount = feedbackCount;
+ this.startTime=startTime;
+ this.endTime=endTime;
}
@Override
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java
index cbd5751..1d9ca80 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java
@@ -50,6 +50,8 @@
commonRequest.setValue(ObjectUtil.isNotEmpty(commonRequest.getValue()) && commonRequest.getValue().contains(".") ?
commonRequest.getValue().substring(0, commonRequest.getValue().indexOf(".")) :
commonRequest.getValue());
+ commonRequest.setName(ObjectUtil.isNotEmpty(commonRequest.getName()) && commonRequest.getName().length() > 10 ? commonRequest.getName().substring(0, 10) : commonRequest.getName());
+ if(ObjectUtil.isEmpty(commonRequest.getName())) commonRequest.setName("其他");
});
return commonRequestList;
}
@@ -57,6 +59,17 @@
@Override
public List statisticsByTag(String begTime, String endTime) {
- return this.baseMapper.statisticsByTag(begTime, endTime);
+
+ List commonRequestList = this.baseMapper.statisticsByTag(begTime, endTime);
+ commonRequestList.forEach(commonRequest -> {
+ commonRequest.setName(ObjectUtil.isNotEmpty(commonRequest.getName()) && commonRequest.getName().contains(",") ?
+ commonRequest.getName().substring(0, commonRequest.getName().indexOf(",")) : commonRequest.getName());
+
+ commonRequest.setValue(ObjectUtil.isNotEmpty(commonRequest.getValue()) && commonRequest.getValue().contains(".") ?
+ commonRequest.getValue().substring(0, commonRequest.getValue().indexOf(".")) :
+ commonRequest.getValue());
+ if(ObjectUtil.isEmpty(commonRequest.getName())) commonRequest.setName("其他");
+ });
+ return commonRequestList;
}
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
index 62da324..fc24885 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyRoamMapper.xml
@@ -38,7 +38,7 @@
AND hand_time = ]]> #{begTime}
- AND hand_time #{endTime}
+ AND DATE_FORMAT(hand_time,'%Y-%m-%d %H:%i:%s') #{endTime}
GROUP BY c.tag_id,DATE_FORMAT(hand_time,'%Y-%m-%d')
ORDER BY `links` DESC
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
index 9b8a5da..e9271f9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/CmdBodyTagMapper.xml
@@ -17,7 +17,7 @@
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
index b9ca4ad..2238a9d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/RealtimeWork.java
@@ -132,13 +132,15 @@
}
public RealtimeWork(Integer reportedCount, Integer firstJudgmentCount, Integer secondLeaderCount,
- Integer firstLeaderCount, Integer sendCount, Integer feedbackCount) {
+ Integer firstLeaderCount, Integer sendCount, Integer feedbackCount,String startTime,String endTime) {
this.reportedCount = reportedCount;
this.firstJudgmentCount = firstJudgmentCount;
this.secondLeaderCount = secondLeaderCount;
this.firstLeaderCount = firstLeaderCount;
this.sendCount = sendCount;
this.feedbackCount = feedbackCount;
+ this.startTime=startTime;
+ this.endTime=endTime;
}
@Override
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java
index cbd5751..1d9ca80 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/CmdBodyTagServiceImpl.java
@@ -50,6 +50,8 @@
commonRequest.setValue(ObjectUtil.isNotEmpty(commonRequest.getValue()) && commonRequest.getValue().contains(".") ?
commonRequest.getValue().substring(0, commonRequest.getValue().indexOf(".")) :
commonRequest.getValue());
+ commonRequest.setName(ObjectUtil.isNotEmpty(commonRequest.getName()) && commonRequest.getName().length() > 10 ? commonRequest.getName().substring(0, 10) : commonRequest.getName());
+ if(ObjectUtil.isEmpty(commonRequest.getName())) commonRequest.setName("其他");
});
return commonRequestList;
}
@@ -57,6 +59,17 @@
@Override
public List statisticsByTag(String begTime, String endTime) {
- return this.baseMapper.statisticsByTag(begTime, endTime);
+
+ List commonRequestList = this.baseMapper.statisticsByTag(begTime, endTime);
+ commonRequestList.forEach(commonRequest -> {
+ commonRequest.setName(ObjectUtil.isNotEmpty(commonRequest.getName()) && commonRequest.getName().contains(",") ?
+ commonRequest.getName().substring(0, commonRequest.getName().indexOf(",")) : commonRequest.getName());
+
+ commonRequest.setValue(ObjectUtil.isNotEmpty(commonRequest.getValue()) && commonRequest.getValue().contains(".") ?
+ commonRequest.getValue().substring(0, commonRequest.getValue().indexOf(".")) :
+ commonRequest.getValue());
+ if(ObjectUtil.isEmpty(commonRequest.getName())) commonRequest.setName("其他");
+ });
+ return commonRequestList;
}
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/JudgmentServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/JudgmentServiceImpl.java
index afea624..3706d4d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/JudgmentServiceImpl.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/JudgmentServiceImpl.java
@@ -136,12 +136,17 @@
if (ObjectUtil.isNotEmpty(tagResponse.getRoamTime()) && DateUtil.isSameDay(tagResponse.getRoamTime(), dateTime)) {
if (ObjectUtil.isNotEmpty(tagResponse.getTagId())) {
String tagId = tagResponse.getTagId();
- if (firstTags.contains(tagId)) {
- firstMap.put("value", Integer.valueOf(firstMap.get("value") + "").intValue() + Double.valueOf(tagResponse.getLinks()).intValue());
- } else if (secondTags.contains(tagId)) {
- secondMap.put("value", Integer.valueOf(secondMap.get("value") + "").intValue() + Double.valueOf(tagResponse.getLinks()).intValue());
- } else if (thirdTags.contains(tagId)) {
- thirdMap.put("value", Integer.valueOf(thirdMap.get("value") + "").intValue() + Double.valueOf(tagResponse.getLinks()).intValue());
+ int count1 =Collections.frequency(firstTags, tagId);
+ if (count1>0) {
+ firstMap.put("value", Integer.valueOf(firstMap.get("value") + "").intValue() + Double.valueOf(tagResponse.getLinks()).intValue()*count1);
+ }
+ int count2 =Collections.frequency(secondTags, tagId);
+ if (count2>0) {
+ secondMap.put("value", Integer.valueOf(secondMap.get("value") + "").intValue() + Double.valueOf(tagResponse.getLinks()).intValue()*count2);
+ }
+ int count3 =Collections.frequency(thirdTags, tagId);
+ if (count3>0) {
+ thirdMap.put("value", Integer.valueOf(thirdMap.get("value") + "").intValue() + Double.valueOf(tagResponse.getLinks()).intValue()*count3);
}
}
}
@@ -431,6 +436,19 @@
}
}
}
+
+ for(CommonRequest commonRequest:list){
+ //特殊处理
+ if("其他".equals(commonRequest.getName())){
+ int count=0;
+ for(CommonRequest commonRequest1:commonRequestList){
+ if(ObjectUtil.isEmpty(commonRequest1.getName())){
+ count = count+ Float.valueOf(commonRequest1.getValue()).intValue();
+ }
+ }
+ commonRequest.setValue(count+"");
+ }
+ }
return list;
}
@@ -660,6 +678,15 @@
return apiMap;
}).collect(Collectors.toList());
}
+
+
+ //逆序
+ Collections.sort(resultList, new Comparator