| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | |
| | | /** |
| | | * @author Administrator |
| | |
| | | rtuVo.setRtu(ardSyCar.getReserved1()); |
| | | rtuVo.setTopicPublish(ardSyCarRtu.getTopicPublish()); |
| | | rtuVo.setTopicSubscribe(ardSyCarRtu.getTopicSubscribe()); |
| | | rtuVo.setInstallType(ardSyCarRtu.getInstallType()); |
| | | rtuVo.setUnloadType(ardSyCarRtu.getUnloadType()); |
| | | return rtuVo; |
| | | } |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<CarVo> queryCar(List<String> list) { |
| | | QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>(); |
| | | // QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>(); |
| | | // if(list.size()>0){ |
| | | // queryWrapper.ne("reserved_1","").notIn("car_id",list); |
| | | // }else { |
| | | // queryWrapper.ne("reserved_1",""); |
| | | // } |
| | | // List<ArdSyCar> ardSyCars = ardSyCarMapper.selectList(queryWrapper); |
| | | List<ArdSyCar> ardSyCars = new ArrayList<>(); |
| | | if(list.size()>0){ |
| | | queryWrapper.ne("reserved_1","").notIn("car_id",list); |
| | | QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.notIn("car_id",list); |
| | | ardSyCars = ardSyCarMapper.selectList(queryWrapper); |
| | | }else { |
| | | queryWrapper.ne("reserved_1",""); |
| | | ardSyCars = ardSyCarMapper.selectList(null); |
| | | } |
| | | List<ArdSyCar> ardSyCars = ardSyCarMapper.selectList(queryWrapper); |
| | | return carAnalysis(ardSyCars); |
| | | } |
| | | |
| | |
| | | // MqttCustomerClient mqttCustomerClient = new MqttCustomerClient(); |
| | | // mqttCustomerClient.connect(lockTypeParam.getCarId()+"change"+UUID.randomUUID()); |
| | | // mqttCustomerClient.pushlish(ardSyCarRtu.getTopicPublish(),mapString); |
| | | try { |
| | | while(true){ |
| | | TimeUnit.SECONDS.sleep(5); |
| | | break; |
| | | } |
| | | } catch (InterruptedException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return AjaxResult.success("开关锁命令发送成功,发送进度为"+lockTypeParam.getNum()); |
| | | } |
| | | |