ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/sy/domain/ArdSyCarRtu.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/vo/RtuVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java
@@ -3,12 +3,14 @@ import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.sy.domain.ArdSyCarLock; import com.ruoyi.sy.domain.ArdSyCarRtu; import com.ruoyi.sy.domain.ArdSyUser; import com.ruoyi.sy.service.ArdSyCarLockService; import com.ruoyi.sy.service.IArdSyCarService; import com.ruoyi.sy.service.IArdSyUserService; import com.ruoyi.sy.vo.CarLockVo; import com.ruoyi.sy.vo.CarVo; import com.ruoyi.sy.vo.RtuVo; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.utils.result.Results; import io.swagger.annotations.Api; @@ -93,6 +95,32 @@ return Results.succeed("æåæ·»å /ä¿®æ¹"+ardSyCarLockService.addUpdLock(locks)+"æ¡æ°æ®"); } @GetMapping("/onrRtu") @ApiOperation("æ´æ¹Rtuåæ¥è¯¢") public Results onrRtu(String carId){ RtuVo rtuVo = ardSyCarLockService.updRtu(carId); String usersId = SecurityUtils.getUserId(); ArdSyUser ardSyUser = iArdSyUserService.userById(usersId); String syURL = sysConfigService.getSYURL(); Results results = ardSyCarService.getCarGPSBycarId(usersId,carId,syURL,ardSyUser); Map<String,Object> map = (Map<String, Object>) results.getData(); List list1 = (List) map.get("list"); JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(list1.get(0))); String carPlate = (String) jsonObject.get("carPlate"); rtuVo.setCarPlate(carPlate); String drvName = (String) jsonObject.get("drvName"); rtuVo.setDrvName(drvName); String drvPhone = (String) jsonObject.get("drvPhone"); rtuVo.setDrvPhone(drvPhone); return Results.succeed(rtuVo); } @PutMapping("/updRtu") @ApiOperation("æ´æ¹Rtu") public Results updRtu(@RequestBody ArdSyCarRtu ardSyCarRtu){ return Results.succeed("æåä¿®æ¹"+ardSyCarLockService.updRtuCar(ardSyCarRtu)+"æ¡æ°æ®"); } public List<CarVo> analysis(List<CarVo> list){ String usersId = SecurityUtils.getUserId(); ArdSyUser ardSyUser = iArdSyUserService.userById(usersId); ard-work/src/main/java/com/ruoyi/sy/domain/ArdSyCarRtu.java
@@ -7,7 +7,7 @@ * @author Administrator */ @Data public class ArdSyCarRtu extends BaseEntity { public class ArdSyCarRtu { private String id; private String carId; private String topicSubscribe; ard-work/src/main/java/com/ruoyi/sy/service/ArdSyCarLockService.java
@@ -1,8 +1,10 @@ package com.ruoyi.sy.service; import com.ruoyi.sy.domain.ArdSyCarLock; import com.ruoyi.sy.domain.ArdSyCarRtu; import com.ruoyi.sy.vo.CarLockVo; import com.ruoyi.sy.vo.CarVo; import com.ruoyi.sy.vo.RtuVo; import java.util.List; @@ -27,4 +29,7 @@ int addUpdLock(List<ArdSyCarLock> ardSyCarLock); RtuVo updRtu(String carId); int updRtuCar(ArdSyCarRtu ardSyCarRtu); } ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java
@@ -11,6 +11,7 @@ import com.ruoyi.sy.service.ArdSyCarLockService; import com.ruoyi.sy.vo.CarLockVo; import com.ruoyi.sy.vo.CarVo; import com.ruoyi.sy.vo.RtuVo; import com.ruoyi.system.mapper.SysDeptMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -68,6 +69,9 @@ @Override public int delCar(String id) { rtuMapper.deleteById(id); QueryWrapper<ArdSyCarLock> queryWrapper1 = new QueryWrapper<>(); queryWrapper1.eq("rtu_id",id); lockMapper.delete(queryWrapper1); QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("reserved_1",id); ArdSyCar ardSyCar = ardSyCarMapper.selectOne(queryWrapper); @@ -117,6 +121,37 @@ return num; } @Override public RtuVo updRtu(String carId) { QueryWrapper<ArdSyCarRtu> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("car_id",carId); ArdSyCarRtu ardSyCarRtu = rtuMapper.selectOne(queryWrapper); RtuVo rtuVo = new RtuVo(); QueryWrapper<ArdSyCar> queryWrapper1 = new QueryWrapper<>(); queryWrapper1.eq("car_id",carId); ArdSyCar ardSyCar= ardSyCarMapper.selectOne(queryWrapper1); rtuVo.setCarId(ardSyCar.getCarId()); rtuVo.setCarPicture(ardSyCar.getCarPicture()); rtuVo.setCarType(ardSyCar.getCarType()); rtuVo.setDeptId(ardSyCar.getDeptId()); SysDept sysDept = sysDeptMapper.selectById(ardSyCar.getDeptId()); rtuVo.setDeptName(sysDept.getDeptName()); rtuVo.setRtu(ardSyCar.getReserved1()); rtuVo.setTopicPublish(ardSyCarRtu.getTopicPublish()); rtuVo.setTopicSubscribe(ardSyCarRtu.getTopicSubscribe()); return rtuVo; } @Override public int updRtuCar(ArdSyCarRtu ardSyCarRtu) { rtuMapper.updateById(ardSyCarRtu); QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("car_id",ardSyCarRtu.getCarId()); ArdSyCar ardSyCar = ardSyCarMapper.selectOne(queryWrapper); ardSyCar.setReserved1(ardSyCarRtu.getCarId()); return ardSyCarMapper.updateById(ardSyCar); } public List<CarVo> carAnalysis(List<ArdSyCar> ardSyCars){ List<CarVo> list = new ArrayList<>(); for (int i = 0; i < ardSyCars.size(); i++) { ard-work/src/main/java/com/ruoyi/sy/vo/RtuVo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.ruoyi.sy.vo; import lombok.Data; @Data public class RtuVo { private String carId; private String carPlate; private String drvName; private String drvPhone; private String carType; private String carPicture; private String deptId; private String deptName; private String rtu; private String topicPublish; private String topicSubscribe; }