diff options
| author | doufenghu <[email protected]> | 2019-01-22 19:21:09 +0600 |
|---|---|---|
| committer | doufenghu <[email protected]> | 2019-01-22 19:21:09 +0600 |
| commit | 58580d7d4e5ac4ce730db4c6eac83b922cc7829f (patch) | |
| tree | 7f00aa4242a197db87b9fd9d8e470522ec0ab25a | |
| parent | cffbc5edd7c857eb2c2adbf1a9a31bebd480a57b (diff) | |
fix:修正查询isp查询条件无对应数据,导致条件未使用且出现结果的bug
| -rw-r--r-- | src/main/java/com/nis/web/service/LogDataService.java | 43 | ||||
| -rw-r--r-- | src/main/java/com/nis/web/service/restful/DashboardService.java | 13 |
2 files changed, 29 insertions, 27 deletions
diff --git a/src/main/java/com/nis/web/service/LogDataService.java b/src/main/java/com/nis/web/service/LogDataService.java index 2126b36..8930d57 100644 --- a/src/main/java/com/nis/web/service/LogDataService.java +++ b/src/main/java/com/nis/web/service/LogDataService.java @@ -1,22 +1,5 @@ package com.nis.web.service;
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.commons.lang3.StringEscapeUtils;
-import org.apache.ibatis.mapping.ResultMap;
-import org.apache.ibatis.mapping.ResultMapping;
-import org.apache.ibatis.session.SqlSessionFactory;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
import com.nis.domain.Page;
import com.nis.domain.restful.NtcConnRecordPercent;
import com.nis.domain.restful.dashboard.TrafficAsnStatistic;
@@ -28,6 +11,22 @@ import com.nis.web.dao.IspInfoDao; import com.nis.web.dao.impl.LocalLogJDBCByDruid;
import com.nis.web.dao.impl.LogJDBCByDruid;
import com.zdjizhi.utils.StringUtil;
+import org.apache.commons.lang3.StringEscapeUtils;
+import org.apache.ibatis.mapping.ResultMap;
+import org.apache.ibatis.mapping.ResultMapping;
+import org.apache.ibatis.session.SqlSessionFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
/**
* 从clickhouse或者hive中查询数据并set到page.list返回给界面
@@ -840,7 +839,7 @@ public class LogDataService { * 利用反射查询一个对象中是否存在某个属性
*
* @param obj
- * @param fieldName
+ * @param filedName
* @throws Exception
*/
private static boolean ifExistFiledName(Object obj, String filedName)
@@ -1130,7 +1129,9 @@ public class LogDataService { */
private String getIspNum(String ispCode) {
List<String> ispNum = ispInfoDao.getIspNum(ispCode);
- if (ispNum != null && ispNum.size() > 0) {
+ String result = "'NA'";
+
+ if (StringUtil.isNotEmpty(ispNum)) {
StringBuffer sb = new StringBuffer();
for (String ispNumStr : ispNum) {
sb.append("'");
@@ -1138,9 +1139,9 @@ public class LogDataService { sb.append("'");
sb.append(",");
}
- return sb.substring(0, sb.length() - 1);
+ result= sb.substring(0, sb.length() - 1);
}
- return null;
+ return result;
}
}
diff --git a/src/main/java/com/nis/web/service/restful/DashboardService.java b/src/main/java/com/nis/web/service/restful/DashboardService.java index cb51619..e3c51d3 100644 --- a/src/main/java/com/nis/web/service/restful/DashboardService.java +++ b/src/main/java/com/nis/web/service/restful/DashboardService.java @@ -309,8 +309,7 @@ public class DashboardService extends BaseService { /**
* 日期格式字符串转换成时间戳
*
- * @param date 字符串日期
- * @param format 如:yyyy-MM-dd HH:mm:ss
+ * @param date_str 字符串日期
* @return
*/
@Deprecated
@@ -327,8 +326,7 @@ public class DashboardService extends BaseService { /**
* 时间戳 换成日期格式字符串转
*
- * @param 时间 1544602212000
- * @param format 如:yyyy-MM-dd HH:mm:ss
+ * @param timeStamp 1544602212000
* @return
*/
@Deprecated
@@ -1784,6 +1782,7 @@ public class DashboardService extends BaseService { * @return
*/
public String getIspNum(String ispCode) {
+ String result = "'NA'";
List<String> ispNum = ispInfoDao.getIspNum(ispCode);
if (ispNum != null && ispNum.size() > 0) {
StringBuffer sb = new StringBuffer();
@@ -1793,9 +1792,11 @@ public class DashboardService extends BaseService { sb.append("'");
sb.append(",");
}
- return sb.substring(0, sb.length() - 1);
+ result= sb.substring(0, sb.length() - 1);
+
}
- return null;
+ return result;
+
}
public List<SysDeviceInfo> getIspListByIspNum(String ispNum) {
|
