| ... | ... | @@ -64,8 +64,9 @@ public class Custom_Response_Processor { | 
|  |  | public void analysis(){ | 
|  |  | try { | 
|  |  | ResultJson<List<String>> listResultJson = kafkaReciveApi.recive(USER_NAME); | 
|  |  | log.info("2-获取结果为:{},数量为:{}",listResultJson.toString(),listResultJson.getData().size()); | 
|  |  | log.info("2-获取结果为:{}",listResultJson.toString()); | 
|  |  | if ("200".equals(listResultJson.getCode()) && listResultJson.getData()!=null && !listResultJson.getData().isEmpty()){ | 
|  |  | log.info("2-获取数量为:{}",listResultJson.getData().size()); | 
|  |  | responseResolve(listResultJson); | 
|  |  | }else { | 
|  |  | log.info("[CONSUMER-RESULT] - 未获取到消息,code:{},msg:{},data:{}",listResultJson.getCode(),listResultJson.getMsg(),listResultJson.getData()); | 
| ... | ... | @@ -86,7 +87,7 @@ public class Custom_Response_Processor { | 
|  |  | for (int i = 0; i <dataList.size() ; i++) { | 
|  |  | String msg = dataList.get(i); | 
|  |  | try{ | 
|  |  | log.info("3.1-开始解析数据-[{}]",msg); | 
|  |  | log.info("[LOOP-START]-3.1-开始解析数据-[{}]",msg); | 
|  |  | analysisMessage(msg,i); | 
|  |  | }catch (Exception e){ | 
|  |  | log.error("[Resolve-ERR]!!!{}报文内容解析异常:{},开始处理下一条消息!!!",msg,e.toString()); | 
| ... | ... | @@ -97,14 +98,14 @@ public class Custom_Response_Processor { | 
|  |  | } | 
|  |  |  | 
|  |  | public void analysisMessage(String msg,int i){ | 
|  |  | log.info("[MSG]-4-循环处理消息[{}]--->{}<---",i,msg); | 
|  |  | if (!StringUtils.isEmpty(msg)){ | 
|  |  | log.info("4-循环处理消息[{}]--->{}<---",i,msg); | 
|  |  | JSONObject rootJson = JSON.parseObject(msg); | 
|  |  | JSONObject msgJson = rootJson.getJSONObject("MSG"); | 
|  |  | //报头 | 
|  |  | HEADER msgHeader = msgJson.getObject("HEADER",HEADER.class); | 
|  |  |  | 
|  |  | log.info("4.1-消息序号[SEQN]:{},[DDTM]:{}",msgHeader.getSEQNO(),msgHeader.getDDTM()); | 
|  |  | log.info("[MSG]-4.1-消息序号[SEQN]:{},[DDTM]:{}",msgHeader.getSEQNO(),msgHeader.getDDTM()); | 
|  |  |  | 
|  |  | //回执实体 | 
|  |  | JSONObject body = msgJson.getJSONObject("BODY"); | 
| ... | ... | @@ -122,13 +123,13 @@ public class Custom_Response_Processor { | 
|  |  | } | 
|  |  |  | 
|  |  | public void analysisHZ(JSONObject body){ | 
|  |  | log.info("@[一]@消息为舱单回执"); | 
|  |  | log.info("[CDHZ]-@[一]@消息为舱单回执"); | 
|  |  | //判断回执类型 | 
|  |  | JSONObject manifest = body.getJSONObject("Manifest"); | 
|  |  | JSONObject head = manifest.getJSONObject("Head"); | 
|  |  |  | 
|  |  | if(head != null){ | 
|  |  | log.info("@[.]开始回执报头解析"); | 
|  |  | log.info("[CDHZ]-@[.]开始回执报头解析"); | 
|  |  | String messageType = head.getString("MessageType"); | 
|  |  | String messageID = head.getString("MessageID"); | 
|  |  | String sendTime = head.getString("SendTime"); | 
| ... | ... | @@ -136,14 +137,14 @@ public class Custom_Response_Processor { | 
|  |  | String receiverID = head.getString("ReceiverID"); | 
|  |  | Integer version = head.getInteger("Version"); | 
|  |  | Integer functionCode = head.getInteger("FunctionCode"); | 
|  |  | log.info("@[MessageType:{}]回执报头解析完毕",messageType); | 
|  |  | log.info("[CDHZ]-@[MessageType:{}]回执报头解析完毕",messageType); | 
|  |  |  | 
|  |  | if("MT2201".equals(messageType) || "MT9999".equals(messageType) || "MT3201".equals(messageType)){ | 
|  |  |  | 
|  |  | analysisBody(messageType,manifest,messageID,sendTime,senderID,receiverID,version,functionCode); | 
|  |  | } | 
|  |  | }else { | 
|  |  | log.info("@[四零一]@缺少Manifest或Head节点"); | 
|  |  | log.info("[CDHZ]-@[四零一]@缺少Manifest或Head节点"); | 
|  |  | } | 
|  |  | } | 
|  |  |  | 
... | ... |  |