wxXrPemsOrderItemResultList = new ArrayList<>();
+
+ //查询订单检测结果list
+
+ WxSgPolluteSdsExample example1 = new WxSgPolluteSdsExample();
+ WxSgPolluteSdsExample.Criteria ca = example1.createCriteria();
+ ca.andWxOrderIdEqualTo(id);
+ wxSgPolluteSdsList = wxSgPolluteSdsMapper.selectByExample(example1);
+
+
+ JSONObject pollutesave = pollutesave(wxXrPemsOrder, wxSgPolluteSdsList, orderId);
+ if (pollutesave.getInteger("returncode") != 2000) {
+ jsret.put("returncode", -1);
+ jsret.put("message", "调用接口保存订单失败");
+ return jsret;
+ }
+
+ } catch (Exception e) {
+ log.error("pushorder is error:{}", e);
+ jsret.put("returncode", -1);
+ jsret.put("message", e.getMessage());
+
+ }
+
+ return jsret;
+ }
+
+ /**
+ * 【第一步】:
+ * https://api.mycar369.com/api/sg/createorder?mid=22&userid=36&vin=0000&platenum=%E4%BA%ACatest1&licensingtime=2022-10-14&mileage=10&drivinglicenseimgsrc=&carimgsrc=&modelid=135&brandid=14&linkname=lxr&phonenum=13126679999&engine_air_count=4&exhaustsystem=2&appid=LANBBXCXtest&os=xiaochengxu&version=1.1.2×tamp=1728900072&udid=000&noncestr=000&usid=36&_sign=77705A9803DCEBBD6006E07BF592882D
+ * 发动机缸数
+ * engine_air_count:4
+ * 排气系统类型 1,单排 2,双排
+ * exhaustsystem: 1 or 2
+ * 维修门店id
+ * mid:22
+ * 操作用户id
+ * usid:36 对应数据库里的用户id
+ * userid:36 对应数据库里的用户id
+ * 车系品牌id
+ * modelid=135&brandid=14
+ *
+ * 返回内容:
+ * {"extmessage":null,"message":"操作成功","result":{"brandimg":"https://api.mycar369.com/api/carimg/14.jpg","orderid":"2024101418552975925900036","sname":"思域","platenum":"京atest1"},"returncode":2000}
+ * returncode:2000 表示成功
+ *
+ * @param wxXrPemsOrder
+ * @return
+ */
+ public JSONObject createorder(WxXrPemsOrder wxXrPemsOrder) {
+ JSONObject js = new JSONObject();
+ Map fields = new HashMap<>();
+ String body = "";
+ try {
+ fields.put("mid", wxXrPemsOrder.getMid()+"");
+ fields.put("userid", wxXrPemsOrder.getOrderuserid()+"");
+ fields.put("vin", wxXrPemsOrder.getVin());
+ fields.put("platenum", wxXrPemsOrder.getPlatenumber());
+ fields.put("licensingtime", DateHelper.serialize(wxXrPemsOrder.getAdmissiontime(), DateHelper.DATEFORMAT_ONLY_DATE));
+ fields.put("mileage", wxXrPemsOrder.getKilometers().intValue()+"");
+ fields.put("drivinglicenseimgsrc", wxXrPemsOrder.getDrivinglicensesrc() == null ? "" : wxXrPemsOrder.getDrivinglicensesrc());
+ fields.put("carimgsrc", wxXrPemsOrder.getVehiclesrc() == null ? "" : wxXrPemsOrder.getVehiclesrc());
+ fields.put("modelid", wxXrPemsOrder.getSeriesid() == null ? "" : wxXrPemsOrder.getSeriesid()+"");
+ fields.put("brandid", wxXrPemsOrder.getBrandid() == null ? "" : wxXrPemsOrder.getBrandid()+"");
+ fields.put("linkname", wxXrPemsOrder.getLinkname() == null ? "" : wxXrPemsOrder.getLinkname());
+ fields.put("phonenum", wxXrPemsOrder.getLinktel() == null ? "" : wxXrPemsOrder.getLinktel());
+ fields.put("engine_air_count", wxXrPemsOrder.getEnginestructurenumber()+"");
+ // 排气系统类型 1,单排 2,双排 这个对应表中哪个字段,是排期构造? exhau
+ fields.put("exhaustsystem", "1");
+ // fields.put("exhaustsystem", wxXrPemsOrder.getExhauststructure());
+ fields.put("appid", "LANBBXCXtest");
+ fields.put("os", "xiaochengxu");
+ fields.put("version", "1.1.2");
+ fields.put("timestamp", (System.currentTimeMillis() / 1000)+"");
+ fields.put("udid", "000");
+ fields.put("noncestr", "000");
+ fields.put("usid", wxXrPemsOrder.getOrderuserid()+"");
+ fields.put("_sign", "77705A9803DCEBBD6006E07BF592882D");
+
+ String url = "https://api.mycar369.com/api/sg/createorder?";
+ body = HttpUtil.sendGetRequest(url, fields);
+
+// String url = "https://api.mycar369.com/api/sg/createorder?mid=22&userid=36&vin=0000&platenum=%E4%BA%ACatest1&licensingtime=2022-10-14&mileage=10&drivinglicenseimgsrc=&carimgsrc=&modelid=135&brandid=14&linkname=lxr&phonenum=13126679999&engine_air_count=4&exhaustsystem=2&appid=LANBBXCXtest&os=xiaochengxu&version=1.1.2×tamp=1728900072&udid=000&noncestr=000&usid=36&_sign=77705A9803DCEBBD6006E07BF592882D";
+// body = HttpUtil.sendGetRequest(url);
+
+ js = JSONObject.parseObject(body);
+
+ } catch (Exception e) {
+ log.error("createorder is error:{}", e);
+ js.put("returncode", -1);
+ js.put("message", "请求数据报错");
+ } finally {
+ WxXrPemsOrderPushLog record = new WxXrPemsOrderPushLog();
+ record.setOrderno(wxXrPemsOrder.getOrderno());
+ record.setWeixiuorderno("");
+ record.setRequestparam(fields.toString());
+ record.setResponse(body.length() > 1000 ? body.substring(0, 1000) : body);
+ record.setStep(1);
+
+ if (js.containsKey("returncode")) {
+ record.setStatus(js.getInteger("returncode"));
+ } else {
+ record.setStatus(-1);
+ }
+ wxXrPemsOrderPushLogMapper.insert(record);
+ }
+
+ return js;
+ }
+
+ /**
+ * 第二步】:
+ * https://api.mycar369.com/api/sg/pollutesave?ordernum=2024101418552975925900036&categroy=2&jystco=0&jysthc=0&jystnox=0&cohigh1=1&hchigh=2&lambdahigh1=3&colow1=0&hclow1=0&lambdalow1=0&appid=LANBB00M&os=android-11-M2011K2C&version=1.1.2×tamp=1728900609&udid=a97c068f-0ba3-3f3b-a25e-172087d538e2&noncestr=3PbaRn&usid=36&_sign=8F016C479C2D69561AE541A0A26C98C7
+ *
+ * 第一步得到的订单id
+ * ordernum:2024101418552975925900036
+ * 污染数据-高怠速
+ * categroy=2
+ * 污染数据 cohigh1=1&hchigh=2&lambdahigh1=3 其它污染数据填0
+ * 污染数据-低怠速
+ * categroy=3
+ * 污染数据 colow1=20&hclow1=20&lambdalow1=20 其它污染数据填0
+ * 返回内容:
+ * {"extmessage":null,"message":"操作成功","result":{"code":"0","message":"添加成功"},"returncode":2000}
+ *
+ * @param
+ * @return
+ */
+ public JSONObject pollutesave(WxXrPemsOrder wxXrPemsOrder, List wxSgPolluteSdsList, String orderId) {
+ JSONObject js = new JSONObject();
+ js.put("returncode",-1);
+ String body = "";
+ Map fields = new HashMap<>();
+ try {
+ for (WxSgPolluteSds wxSgPolluteSds : wxSgPolluteSdsList) {
+ String url = "https://api.mycar369.com/api/sg/pollutesave?";
+ fields = new HashMap<>();
+ fields.put("ordernum", orderId);
+ //高怠速
+ if (wxSgPolluteSds.getCategory() == 2) {
+ fields.put("categroy", wxSgPolluteSds.getCategory()+"");
+ fields.put("cohigh1", wxSgPolluteSds.getCo()+"");
+ fields.put("hchigh", wxSgPolluteSds.getHc()+"");
+ fields.put("lambdahigh1", wxSgPolluteSds.getLambda()+"");
+ fields.put("lambdalow1", "0");
+ fields.put("colow1", "0");
+ fields.put("hclow1", "0");
+ } else {
+ fields.put("categroy", "1");
+ fields.put("colow1", wxSgPolluteSds.getCo()+"");
+ fields.put("hclow1", wxSgPolluteSds.getHc()+"");
+ fields.put("lambdalow1", wxSgPolluteSds.getLambda()+"");
+ fields.put("lambdahigh1", "0");
+ fields.put("cohigh1", "0");
+ fields.put("hchigh", "0");
+ }
+ fields.put("jystco", "0");
+ fields.put("jysthc", "0");
+ fields.put("jystnox", "0");
+
+ fields.put("appid", "LANBBXCXtest");
+ fields.put("os", "xiaochengxu");
+ fields.put("version", "1.1.2");
+ fields.put("timestamp", (System.currentTimeMillis()/1000)+"");
+ fields.put("udid", "000");
+ fields.put("noncestr", "000");
+ fields.put("usid", wxXrPemsOrder.getOrderuserid()+"");
+ fields.put("_sign", "77705A9803DCEBBD6006E07BF592882D");
+ body= HttpUtil.sendGetRequest(url, fields);
+
+ try{
+ js = JSONObject.parseObject(body);
+ }catch (Exception e){
+ log.error("返回结果非json body={}",body);
+ }
+
+ WxXrPemsOrderPushLog record = new WxXrPemsOrderPushLog();
+ record.setOrderno(wxXrPemsOrder.getOrderno());
+ record.setWeixiuorderno("");
+ record.setRequestparam(fields.toString());
+ record.setResponse(body.length() > 1000 ? body.substring(1, 1000) : body);
+ record.setStep(2);
+ savelog(record, js);
+
+ }
+ } catch (Exception e) {
+ log.error("pollutesave is error:{}", e);
+ js.put("returncode", -1);
+ js.put("message", "请求数据报错");
+ }
+ return js;
+ }
+
+ public void savelog(WxXrPemsOrderPushLog record, JSONObject js) {
+ try {
+ if (js.containsKey("returncode")) {
+ record.setStatus(js.getInteger("returncode"));
+ } else {
+ record.setStatus(-1);
+ }
+ record.setCreateTime(new Date());
+ record.setUpdateTime(new Date());
+ wxXrPemsOrderPushLogMapper.insert(record);
+ } catch (Exception e) {
+ log.error("insert log error:{}", e);
+ }
+ }
+
+}
+
diff --git a/car-service/src/main/java/com/weiqi/mis/redis/RedisListenerConfig.java b/car-service/src/main/java/com/weiqi/mis/redis/RedisListenerConfig.java
index aa25f60..329bf9b 100644
--- a/car-service/src/main/java/com/weiqi/mis/redis/RedisListenerConfig.java
+++ b/car-service/src/main/java/com/weiqi/mis/redis/RedisListenerConfig.java
@@ -1,105 +1,105 @@
-package com.weiqi.mis.redis;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.data.redis.connection.RedisConnectionFactory;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.data.redis.core.StringRedisTemplate;
-import org.springframework.data.redis.listener.PatternTopic;
-import org.springframework.data.redis.listener.RedisMessageListenerContainer;
-import org.springframework.data.redis.listener.adapter.MessageListenerAdapter;
-import org.springframework.data.redis.serializer.GenericToStringSerializer;
-import org.springframework.data.redis.serializer.StringRedisSerializer;
-
-@Configuration
-public class RedisListenerConfig {
-
- public static final String sms_redisqueue_channel = "sms_redisqueue";
- public static final String sms_redisqueue_total_channel = "sms_redisqueue_total";
- public static final String sms_redis_kg_channel = "sms_redi_kg_channel";
- public static final String sms_redis_wg_channel = "sms_redi_wg_channel";
- public static final String sms_redis_headbeat = "headbeat";
-
- /**
- * redis消息监听器容器 可以添加多个监听不同话题的redis监听器,只需要把消息监听器和相应的消息订阅处理器绑定,该消息监听器 通过反射技术调用消息订阅处理器的相关方法进行一些业务处理
- *
- * @param connectionFactory
- * @param listenerAdapter
- * @return
- */
- @Bean
- RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory,
- MessageListenerAdapter listenerAdapter, MessageListenerAdapter listenerAdapter2,
- MessageListenerAdapter listenerAdapterkg,MessageListenerAdapter listenerAdapterwg,MessageListenerAdapter listenerAdapterhb) {
- RedisMessageListenerContainer container = new RedisMessageListenerContainer();
- container.setConnectionFactory(connectionFactory);
-
- // 可以添加多个 messageListener
- container.addMessageListener(listenerAdapter, new PatternTopic(sms_redisqueue_channel));
- container.addMessageListener(listenerAdapter2, new PatternTopic(sms_redisqueue_total_channel));
- container.addMessageListener(listenerAdapterkg, new PatternTopic(sms_redis_kg_channel));
- container.addMessageListener(listenerAdapterwg, new PatternTopic(sms_redis_wg_channel));
- container.addMessageListener(listenerAdapterhb, new PatternTopic(sms_redis_headbeat));
-
- return container;
- }
-
- /**
- * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
- *
- * @param redisReceiver
- * @return
- */
- @Bean
- MessageListenerAdapter listenerAdapter(RedisReceiver redisReceiver) {
-
- return new MessageListenerAdapter(redisReceiver, "receiveMessage");
- }
-
- /**
- * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
- *
- * @param redisReceiver
- * @return
- */
- @Bean
- MessageListenerAdapter listenerAdapter2(RedisReceiver redisReceiver) {
-
- return new MessageListenerAdapter(redisReceiver, "receiveMessage2");
- }
-
- /**
- * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
- *
- * @param redisReceiver
- * @return
- */
- @Bean
- MessageListenerAdapter listenerAdapterkg(RedisReceiver redisReceiver) {
-
- return new MessageListenerAdapter(redisReceiver, "receiveMessage3");
- }
-
- /**
- * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
- *
- * @param redisReceiver
- * @return
- */
- @Bean
- MessageListenerAdapter listenerAdapterwg(RedisReceiver redisReceiver) {
-
- return new MessageListenerAdapter(redisReceiver, "receiveMessage4");
- }
- @Bean
- MessageListenerAdapter listenerAdapterhb(RedisReceiver redisReceiver) {
-
- return new MessageListenerAdapter(redisReceiver, "receiveMessage5");
- }
-
- // 使用默认的工厂初始化redis操作模板
- @Bean
- StringRedisTemplate template(RedisConnectionFactory connectionFactory) {
- return new StringRedisTemplate(connectionFactory);
- }
-}
\ No newline at end of file
+//package com.weiqi.mis.redis;
+//
+//import org.springframework.context.annotation.Bean;
+//import org.springframework.context.annotation.Configuration;
+//import org.springframework.data.redis.connection.RedisConnectionFactory;
+//import org.springframework.data.redis.core.RedisTemplate;
+//import org.springframework.data.redis.core.StringRedisTemplate;
+//import org.springframework.data.redis.listener.PatternTopic;
+//import org.springframework.data.redis.listener.RedisMessageListenerContainer;
+//import org.springframework.data.redis.listener.adapter.MessageListenerAdapter;
+//import org.springframework.data.redis.serializer.GenericToStringSerializer;
+//import org.springframework.data.redis.serializer.StringRedisSerializer;
+//
+//@Configuration
+//public class RedisListenerConfig {
+//
+// public static final String sms_redisqueue_channel = "sms_redisqueue";
+// public static final String sms_redisqueue_total_channel = "sms_redisqueue_total";
+// public static final String sms_redis_kg_channel = "sms_redi_kg_channel";
+// public static final String sms_redis_wg_channel = "sms_redi_wg_channel";
+// public static final String sms_redis_headbeat = "headbeat";
+//
+// /**
+// * redis消息监听器容器 可以添加多个监听不同话题的redis监听器,只需要把消息监听器和相应的消息订阅处理器绑定,该消息监听器 通过反射技术调用消息订阅处理器的相关方法进行一些业务处理
+// *
+// * @param connectionFactory
+// * @param listenerAdapter
+// * @return
+// */
+// @Bean
+// RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory,
+// MessageListenerAdapter listenerAdapter, MessageListenerAdapter listenerAdapter2,
+// MessageListenerAdapter listenerAdapterkg,MessageListenerAdapter listenerAdapterwg,MessageListenerAdapter listenerAdapterhb) {
+// RedisMessageListenerContainer container = new RedisMessageListenerContainer();
+// container.setConnectionFactory(connectionFactory);
+//
+// // 可以添加多个 messageListener
+// container.addMessageListener(listenerAdapter, new PatternTopic(sms_redisqueue_channel));
+// container.addMessageListener(listenerAdapter2, new PatternTopic(sms_redisqueue_total_channel));
+// container.addMessageListener(listenerAdapterkg, new PatternTopic(sms_redis_kg_channel));
+// container.addMessageListener(listenerAdapterwg, new PatternTopic(sms_redis_wg_channel));
+// container.addMessageListener(listenerAdapterhb, new PatternTopic(sms_redis_headbeat));
+//
+// return container;
+// }
+//
+// /**
+// * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
+// *
+// * @param redisReceiver
+// * @return
+// */
+// @Bean
+// MessageListenerAdapter listenerAdapter(RedisReceiver redisReceiver) {
+//
+// return new MessageListenerAdapter(redisReceiver, "receiveMessage");
+// }
+//
+// /**
+// * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
+// *
+// * @param redisReceiver
+// * @return
+// */
+// @Bean
+// MessageListenerAdapter listenerAdapter2(RedisReceiver redisReceiver) {
+//
+// return new MessageListenerAdapter(redisReceiver, "receiveMessage2");
+// }
+//
+// /**
+// * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
+// *
+// * @param redisReceiver
+// * @return
+// */
+// @Bean
+// MessageListenerAdapter listenerAdapterkg(RedisReceiver redisReceiver) {
+//
+// return new MessageListenerAdapter(redisReceiver, "receiveMessage3");
+// }
+//
+// /**
+// * 消息监听器适配器,绑定消息处理器,利用反射技术调用消息处理器的业务方法
+// *
+// * @param redisReceiver
+// * @return
+// */
+// @Bean
+// MessageListenerAdapter listenerAdapterwg(RedisReceiver redisReceiver) {
+//
+// return new MessageListenerAdapter(redisReceiver, "receiveMessage4");
+// }
+// @Bean
+// MessageListenerAdapter listenerAdapterhb(RedisReceiver redisReceiver) {
+//
+// return new MessageListenerAdapter(redisReceiver, "receiveMessage5");
+// }
+//
+// // 使用默认的工厂初始化redis操作模板
+// @Bean
+// StringRedisTemplate template(RedisConnectionFactory connectionFactory) {
+// return new StringRedisTemplate(connectionFactory);
+// }
+//}
\ No newline at end of file
diff --git a/car-service/src/main/java/com/weiqi/mis/redis/RedisReceiver.java b/car-service/src/main/java/com/weiqi/mis/redis/RedisReceiver.java
index 1caef6e..646baa9 100644
--- a/car-service/src/main/java/com/weiqi/mis/redis/RedisReceiver.java
+++ b/car-service/src/main/java/com/weiqi/mis/redis/RedisReceiver.java
@@ -1,86 +1,86 @@
-package com.weiqi.mis.redis;
-
-import java.util.List;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.stereotype.Service;
-
-import com.weiqi.mis.Z;
-import com.weiqi.util.SmsTools;
-import com.weiqi.vo.SmsGlobalIndex;
-import com.fasterxml.jackson.core.type.TypeReference;
-
-@Service
-public class RedisReceiver {
- private static final Logger log = LoggerFactory.getLogger(RedisReceiver.class);
-
- public void receiveMessage(String message) {
-
- try {
-
- List jsonObj = Z.fromJSON(new TypeReference>() {}, message);
- SmsTools.sv = jsonObj;
-
- log.info("SmsTools.sv 消息条数为:{},info={}", SmsTools.sv.size(), SmsTools.sv);
- } catch (Exception e) {
- e.printStackTrace();
- log.error("消息来了:{}", e);
- }
-
- }
-
- /** 接收消息的方法 */
- public void receiveMessage2(String message) {
-
- try {
- SmsTools.sendTotalNum = Integer.parseInt(message);
- } catch (NumberFormatException e) {
- e.printStackTrace();
- log.error("消息来了2:{}", e);
- }
- log.info("SmsTools.sendTotalNum ={}", SmsTools.sendTotalNum);
-
- }
-
- /** 接收消息的方法 */
- public void receiveMessage3(String message) {
-
- try {
- SmsTools.isRedisStatistic = message.equalsIgnoreCase("1") ? true : false;
-
- log.info("消息来了3:{}", SmsTools.isRedisStatistic);
- } catch (NumberFormatException e) {
- e.printStackTrace();
- log.error("消息来了3:{}", e);
- }
- log.info("SmsTools.sendTotalNum ={}", SmsTools.sendTotalNum);
-
- }
-
- /** 接收消息的方法 */
- public void receiveMessage4(String message) {
-
- try {
- SmsTools.isRedisStatisticUP = message.equalsIgnoreCase("1") ? true : false;
-
- log.info("消息来了4:{}", SmsTools.isRedisStatisticUP);
- } catch (NumberFormatException e) {
- e.printStackTrace();
- log.error("消息来了4:{}", e);
- }
- log.info("SmsTools.sendTotalNum ={}", SmsTools.sendTotalNum);
-
- }
- /** 心跳 */
- public void receiveMessage5(String message) {
-
- try {
- log.info("心跳消息来了5:{}",message);
- } catch (NumberFormatException e) {
- e.printStackTrace();
- log.error("心跳消息来了5:{}", e);
- }
-
- }
-}
\ No newline at end of file
+//package com.weiqi.mis.redis;
+//
+//import java.util.List;
+//
+//import org.slf4j.Logger;
+//import org.slf4j.LoggerFactory;
+//import org.springframework.stereotype.Service;
+//
+//import com.weiqi.mis.Z;
+//import com.weiqi.util.SmsTools;
+//import com.weiqi.vo.SmsGlobalIndex;
+//import com.fasterxml.jackson.core.type.TypeReference;
+//
+//@Service
+//public class RedisReceiver {
+// private static final Logger log = LoggerFactory.getLogger(RedisReceiver.class);
+//
+// public void receiveMessage(String message) {
+//
+// try {
+//
+// List jsonObj = Z.fromJSON(new TypeReference>() {}, message);
+// SmsTools.sv = jsonObj;
+//
+// log.info("SmsTools.sv 消息条数为:{},info={}", SmsTools.sv.size(), SmsTools.sv);
+// } catch (Exception e) {
+// e.printStackTrace();
+// log.error("消息来了:{}", e);
+// }
+//
+// }
+//
+// /** 接收消息的方法 */
+// public void receiveMessage2(String message) {
+//
+// try {
+// SmsTools.sendTotalNum = Integer.parseInt(message);
+// } catch (NumberFormatException e) {
+// e.printStackTrace();
+// log.error("消息来了2:{}", e);
+// }
+// log.info("SmsTools.sendTotalNum ={}", SmsTools.sendTotalNum);
+//
+// }
+//
+// /** 接收消息的方法 */
+// public void receiveMessage3(String message) {
+//
+// try {
+// SmsTools.isRedisStatistic = message.equalsIgnoreCase("1") ? true : false;
+//
+// log.info("消息来了3:{}", SmsTools.isRedisStatistic);
+// } catch (NumberFormatException e) {
+// e.printStackTrace();
+// log.error("消息来了3:{}", e);
+// }
+// log.info("SmsTools.sendTotalNum ={}", SmsTools.sendTotalNum);
+//
+// }
+//
+// /** 接收消息的方法 */
+// public void receiveMessage4(String message) {
+//
+// try {
+// SmsTools.isRedisStatisticUP = message.equalsIgnoreCase("1") ? true : false;
+//
+// log.info("消息来了4:{}", SmsTools.isRedisStatisticUP);
+// } catch (NumberFormatException e) {
+// e.printStackTrace();
+// log.error("消息来了4:{}", e);
+// }
+// log.info("SmsTools.sendTotalNum ={}", SmsTools.sendTotalNum);
+//
+// }
+// /** 心跳 */
+// public void receiveMessage5(String message) {
+//
+// try {
+// log.info("心跳消息来了5:{}",message);
+// } catch (NumberFormatException e) {
+// e.printStackTrace();
+// log.error("心跳消息来了5:{}", e);
+// }
+//
+// }
+//}
\ No newline at end of file