| 
						
						
							
								
							
						
						
					 | 
					@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSONArray; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.alibaba.fastjson.JSONObject; | 
					 | 
					 | 
					import com.alibaba.fastjson.JSONObject; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
					 | 
					 | 
					import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.google.gson.Gson; | 
					 | 
					 | 
					import com.google.gson.Gson; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.google.gson.JsonArray; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.google.gson.JsonObject; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.ruoyi.common.core.redis.RedisCache; | 
					 | 
					 | 
					import com.ruoyi.common.core.redis.RedisCache; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.ruoyi.common.utils.spring.SpringUtils; | 
					 | 
					 | 
					import com.ruoyi.common.utils.spring.SpringUtils; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.zc.business.constant.RedisKeyConstants; | 
					 | 
					 | 
					import com.zc.business.constant.RedisKeyConstants; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -97,7 +99,13 @@ public class DeviceMessageHandler { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					       //state 设备状态 0 异常 1 正常
 | 
					 | 
					 | 
					       //state 设备状态 0 异常 1 正常
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        Gson gson = new Gson(); | 
					 | 
					 | 
					        Gson gson = new Gson(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        String jsonString = gson.toJson(dcDevices); | 
					 | 
					 | 
					        String jsonString = gson.toJson(dcDevices); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.deviceStatus.value()); | 
					 | 
					 | 
					        JsonArray jsonArray = gson.fromJson(jsonString, JsonArray.class); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        // 创建一个新的 JSON 对象,包装一层 "data"
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        JsonObject wrappedJson = new JsonObject(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        wrappedJson.add("data", jsonArray); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        // 将新的 JSON 对象转换为字符串
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        String wrappedJsonString = gson.toJson(wrappedJson); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        kafkaTopicProducer.KafkaTopicProducer(wrappedJsonString, KafkEnum.deviceStatus.value()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					       // 批量更新中间库设备状态
 | 
					 | 
					 | 
					       // 批量更新中间库设备状态
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        middleDatabaseService.updateMiddleDatabaseDeviceByList(dcDevices); | 
					 | 
					 | 
					        middleDatabaseService.updateMiddleDatabaseDeviceByList(dcDevices); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |