summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqidaijie <[email protected]>2021-07-14 14:13:51 +0800
committerqidaijie <[email protected]>2021-07-14 14:13:51 +0800
commit2ccc0d77a3c4252ab5708a0a8bbca1b83d5e7a9f (patch)
tree2da4bae1a7041c9facb316b6fd6c9dc5262e6faf
parent3a60e16e71e27e296d95383c03c9552f423a47b5 (diff)
修改Storm初始化执行逻辑
-rw-r--r--src/main/java/com/zdjizhi/bolt/CompletionMapBolt.java4
-rw-r--r--src/main/java/com/zdjizhi/utils/general/TransFormMap.java2
-rw-r--r--src/main/java/com/zdjizhi/utils/general/TransFormObject.java6
-rw-r--r--src/main/java/com/zdjizhi/utils/general/TransFormTypeMap.java3
-rw-r--r--src/main/java/com/zdjizhi/utils/json/JsonTypeUtils.java6
-rw-r--r--src/main/java/com/zdjizhi/utils/json/TypeUtils.java2
6 files changed, 10 insertions, 13 deletions
diff --git a/src/main/java/com/zdjizhi/bolt/CompletionMapBolt.java b/src/main/java/com/zdjizhi/bolt/CompletionMapBolt.java
index 8e39798..837b299 100644
--- a/src/main/java/com/zdjizhi/bolt/CompletionMapBolt.java
+++ b/src/main/java/com/zdjizhi/bolt/CompletionMapBolt.java
@@ -3,7 +3,7 @@ package com.zdjizhi.bolt;
import cn.hutool.log.Log;
import cn.hutool.log.LogFactory;
import com.zdjizhi.utils.StringUtil;
-import com.zdjizhi.utils.general.TransFormTypeMap;
+import com.zdjizhi.utils.general.TransFormMap;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.BasicOutputCollector;
import org.apache.storm.topology.OutputFieldsDeclarer;
@@ -32,7 +32,7 @@ public class CompletionMapBolt extends BaseBasicBolt {
try {
String message = tuple.getString(0);
if (StringUtil.isNotBlank(message)) {
- basicOutputCollector.emit(new Values(TransFormTypeMap.dealCommonMessage(message)));
+ basicOutputCollector.emit(new Values(TransFormMap.dealCommonMessage(message)));
}
} catch (RuntimeException e) {
logger.error("处理原始日志下发过程异常,异常信息:" + e);
diff --git a/src/main/java/com/zdjizhi/utils/general/TransFormMap.java b/src/main/java/com/zdjizhi/utils/general/TransFormMap.java
index 8ffb351..c936eed 100644
--- a/src/main/java/com/zdjizhi/utils/general/TransFormMap.java
+++ b/src/main/java/com/zdjizhi/utils/general/TransFormMap.java
@@ -51,7 +51,7 @@ public class TransFormMap {
String param = strings[3];
functionSet(function, jsonMap, appendToKeyName, appendTo, name, param);
}
- return JSONObject.toJSONString(jsonMap);
+ return JsonMapper.toJsonString(jsonMap);
} catch (RuntimeException e) {
logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message);
return "";
diff --git a/src/main/java/com/zdjizhi/utils/general/TransFormObject.java b/src/main/java/com/zdjizhi/utils/general/TransFormObject.java
index 3421b68..43769bc 100644
--- a/src/main/java/com/zdjizhi/utils/general/TransFormObject.java
+++ b/src/main/java/com/zdjizhi/utils/general/TransFormObject.java
@@ -46,8 +46,7 @@ public class TransFormObject {
*/
public static String dealCommonMessage(String message) {
try {
-// Object object = JsonMapper.fromJsonString(message, mapObject.getClass());
- Object object = JSONObject.parseObject(message, mapObject.getClass());
+ Object object = JsonMapper.fromJsonString(message, mapObject.getClass());
for (String[] strings : jobList) {
//用到的参数的值
Object name = JsonParseUtil.getValue(object, strings[0]);
@@ -61,8 +60,7 @@ public class TransFormObject {
String param = strings[3];
functionSet(function, object, appendToKeyName, appendTo, name, param);
}
-// return JsonMapper.toJsonString(object);
- return JSONObject.toJSONString(object);
+ return JsonMapper.toJsonString(object);
} catch (RuntimeException e) {
logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message);
return "";
diff --git a/src/main/java/com/zdjizhi/utils/general/TransFormTypeMap.java b/src/main/java/com/zdjizhi/utils/general/TransFormTypeMap.java
index 0bfe490..d536945 100644
--- a/src/main/java/com/zdjizhi/utils/general/TransFormTypeMap.java
+++ b/src/main/java/com/zdjizhi/utils/general/TransFormTypeMap.java
@@ -38,7 +38,6 @@ public class TransFormTypeMap {
public static String dealCommonMessage(String message) {
try {
Map<String, Object> jsonMap = (Map<String, Object>) JsonMapper.fromJsonString(message, Map.class);
-// Map<String, Object> jsonMap = JsonTypeUtils.typeTransform((Map<String, Object>) JsonMapper.fromJsonString(message, Map.class));
for (String[] strings : jobList) {
//用到的参数的值
Object name = JsonParseUtil.getValue(jsonMap, strings[0]);
@@ -52,7 +51,7 @@ public class TransFormTypeMap {
String param = strings[3];
functionSet(function, jsonMap, appendToKeyName, appendTo, name, param);
}
- return JSONObject.toJSONString(JsonTypeUtils.typeTransform(jsonMap));
+ return JsonMapper.toJsonString(JsonTypeUtils.typeTransform(jsonMap));
} catch (RuntimeException e) {
logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message);
return "";
diff --git a/src/main/java/com/zdjizhi/utils/json/JsonTypeUtils.java b/src/main/java/com/zdjizhi/utils/json/JsonTypeUtils.java
index 0b6bc1e..0fd4e35 100644
--- a/src/main/java/com/zdjizhi/utils/json/JsonTypeUtils.java
+++ b/src/main/java/com/zdjizhi/utils/json/JsonTypeUtils.java
@@ -134,12 +134,13 @@ public class JsonTypeUtils {
* @return Long value
*/
private static long checkLongValue(Object value) {
+
Long longVal = TypeUtils.castToLong(value);
+
if (longVal == null) {
return 0L;
}
-// return longVal.longValue();
return longVal;
}
@@ -176,11 +177,10 @@ public class JsonTypeUtils {
private static int getIntValue(Object value) {
Integer intVal = TypeUtils.castToInt(value);
+
if (intVal == null) {
return 0;
}
-
-// return intVal.intValue();
return intVal;
}
diff --git a/src/main/java/com/zdjizhi/utils/json/TypeUtils.java b/src/main/java/com/zdjizhi/utils/json/TypeUtils.java
index 9374b66..3d1e8b4 100644
--- a/src/main/java/com/zdjizhi/utils/json/TypeUtils.java
+++ b/src/main/java/com/zdjizhi/utils/json/TypeUtils.java
@@ -185,7 +185,7 @@ public class TypeUtils {
throw new FlowWriteException("can not cast to long, value : " + value);
}
- public static long longValue(BigDecimal decimal) {
+ private static long longValue(BigDecimal decimal) {
if (decimal == null) {
return 0;
}