ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/sy/param/RtuTypeParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/sy/service/ArdSyCarLockService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java
@@ -12,6 +12,7 @@ import com.ruoyi.sy.param.AddCarParam; import com.ruoyi.sy.param.AddRtuParam; import com.ruoyi.sy.param.LockTypeParam; import com.ruoyi.sy.param.RtuTypeParam; import com.ruoyi.sy.service.*; import com.ruoyi.sy.service.impl.ArdSyCarRtuServiceImpl; import com.ruoyi.sy.vo.CarLockVo; @@ -193,8 +194,8 @@ @GetMapping("/seal") @ApiOperation("è¿ç¨å°å°") public AjaxResult seal(@RequestBody LockTypeParam lockTypeParam) { return AjaxResult.success(ardSyCarLockService.seal(lockTypeParam)); public AjaxResult seal(@RequestBody RtuTypeParam rtuTypeParam) { return AjaxResult.success(ardSyCarLockService.seal(rtuTypeParam)); } @GetMapping("/lockIng") ard-work/src/main/java/com/ruoyi/sy/param/RtuTypeParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ package com.ruoyi.sy.param; import lombok.Data; @Data public class RtuTypeParam { private String carId; private Integer type; } ard-work/src/main/java/com/ruoyi/sy/service/ArdSyCarLockService.java
@@ -5,6 +5,7 @@ import com.ruoyi.sy.domain.ArdSyCarRtu; import com.ruoyi.sy.param.AddRtuParam; import com.ruoyi.sy.param.LockTypeParam; import com.ruoyi.sy.param.RtuTypeParam; import com.ruoyi.sy.vo.CarVo; import com.ruoyi.sy.vo.RtuVo; import org.eclipse.paho.client.mqttv3.MqttException; @@ -46,7 +47,7 @@ ArdSyCarLock getCurrentInfo(String Rtu,String currents); AjaxResult seal(LockTypeParam lockTypeParam); AjaxResult seal(RtuTypeParam rtuTypeParam); AjaxResult onOff(LockTypeParam lockTypeParam); ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java
@@ -12,6 +12,7 @@ import com.ruoyi.sy.mapper.ArdSyCarRtuMapper; import com.ruoyi.sy.param.AddRtuParam; import com.ruoyi.sy.param.LockTypeParam; import com.ruoyi.sy.param.RtuTypeParam; import com.ruoyi.sy.service.ArdSyCarLockService; import com.ruoyi.sy.vo.CarVo; import com.ruoyi.sy.vo.RtuVo; @@ -228,25 +229,25 @@ } @Override public AjaxResult seal(LockTypeParam lockTypeParam) { public AjaxResult seal(RtuTypeParam rtuTypeParam) { QueryWrapper<ArdSyCarRtu> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("carId",lockTypeParam.getCarId()); queryWrapper.eq("carId",rtuTypeParam.getCarId()); ArdSyCarRtu ardSyCarRtu = rtuMapper.selectOne(queryWrapper); MqttOnce mqttOnce = new MqttOnce(); //1è§£å° if(lockTypeParam.getType()==1){ if(rtuTypeParam.getType()==1){ Map<String,Object> map = new HashMap<>(); map.put("A01", 110000);//导é第ä¸è·¯ç»§çµå¨ map.put("A02", 110000);//导é第äºè·¯ç»§çµå¨ map.put("res", String.valueOf(System.currentTimeMillis())); try { return AjaxResult.success(mqttOnce.publishCar(lockTypeParam.getCarId(),ardSyCarRtu.getTopicPublish(),String.valueOf(new com.alibaba.fastjson2.JSONObject(map)),"è§£å°")); return AjaxResult.success(mqttOnce.publishCar(rtuTypeParam.getCarId(),ardSyCarRtu.getTopicPublish(),String.valueOf(new com.alibaba.fastjson2.JSONObject(map)),"è§£å°")); } catch (MqttException e) { log.debug("è§£å°æä»¤åç失败"+e); } } //0æ½å° if(lockTypeParam.getType()==0){ if(rtuTypeParam.getType()==0){ //éå¼å ³ç¶æ int lockCloseNum = 0; //æ¥è¯¢éä¿¡æ¯ @@ -289,7 +290,7 @@ map.put("A02", 100000);//æå¼ç¬¬äºè·¯ç»§çµå¨ map.put("res", String.valueOf(System.currentTimeMillis())); try { return AjaxResult.success(mqttOnce.publishCar(lockTypeParam.getCarId(),ardSyCarRtu.getTopicPublish(),String.valueOf(new com.alibaba.fastjson2.JSONObject(map)),"æ½å°")); return AjaxResult.success(mqttOnce.publishCar(rtuTypeParam.getCarId(),ardSyCarRtu.getTopicPublish(),String.valueOf(new com.alibaba.fastjson2.JSONObject(map)),"æ½å°")); } catch (MqttException e) { log.debug("æ½å°æä»¤åç失败"+e); }