|  |  | 
 |  |  | import com.dy.rtuMw.server.forTcp.TcpSessionCache; | 
 |  |  | import com.dy.rtuMw.server.local.CommandInnerDeaLer; | 
 |  |  | import com.dy.rtuMw.server.local.ReturnCommand; | 
 |  |  | import com.dy.rtuMw.server.mqtt.DevStatusDealer; | 
 |  |  | import com.dy.rtuMw.server.mqtt.MqttManager; | 
 |  |  | import com.dy.rtuMw.server.msCenter.MsCenterUnit; | 
 |  |  | import com.dy.rtuMw.server.tasks.WebDownCom4MqttTask; | 
 |  |  | 
 |  |  |      * @return 结果 | 
 |  |  |      */ | 
 |  |  |     private BaseResponse<Command> dealMqttCommand(Command command){ | 
 |  |  |         String rtuAddr = command.getRtuAddr() ;//FBox设备号 | 
 |  |  |         if(rtuAddr == null || rtuAddr.trim().equals("")){ | 
 |  |  |         String mqttDevId = command.getRtuAddr() ;//FBox设备号 | 
 |  |  |         if(mqttDevId == null || mqttDevId.trim().equals("")){ | 
 |  |  |             return BaseResponseUtils.buildError(ReturnCommand.errored("出错,FBox设备ID为空!", command.getId(), command.getCode())) ; | 
 |  |  |         } | 
 |  |  |         if(!ServerProperties.mqttUnitEnable.booleanValue()){ | 
 |  |  | 
 |  |  |         if(MqttManager.getInstance().poolIsClose()){ | 
 |  |  |             return BaseResponseUtils.buildError(ReturnCommand.errored("出错,MQTT连接池未创建成功!", command.getId(), command.getCode())) ; | 
 |  |  |         } | 
 |  |  |         if(!DevStatusDealer.oneOnLine(mqttDevId)){ | 
 |  |  |             return BaseResponseUtils.buildError(ReturnCommand.errored("出错,FBox设备未在线!", command.getId(), command.getCode())) ; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         //生成异步任务 | 
 |  |  |         WebDownCom4MqttTask task = new WebDownCom4MqttTask() ; |