| | |
| | | } |
| | | } |
| | | } |
| | | if(treeDeptWells.size()>0){ |
| | | List<TreeDeptWell> tree = sysDeptService.wellTree(treeDeptWells); |
| | | TreeSelectWellJson treeSelectWellJson = new TreeSelectWellJson(); |
| | | treeSelectWellJson.setWellList(tree); |
| | |
| | | treeSelectWellJson.setCount2(count2); |
| | | return Results.succeed(treeSelectWellJson); |
| | | } else { |
| | | return Results.error("无匹配数据"); |
| | | } |
| | | } else { |
| | | //错误提示 |
| | | return Results.error((String) mapResult.get("errmsg")); |
| | | } |
| | |
| | | SysUser sysUser = sysUserService.selectUserById(usersId); |
| | | Map<String, Map<String,Map<String,Object>>> deptPositionMap = PositionContainer.getDeptPositionMap(); |
| | | if(deptPositionMap.isEmpty()){ |
| | | return Results.succeed(); |
| | | return Results.succeed("31平台无车辆位置返回"); |
| | | }else { |
| | | // return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString()).get(map.get("carId"))); |
| | | return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString())); |
| | |
| | | package com.ruoyi.sy.controller; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.github.pagehelper.PageInfo; |
| | |
| | | String syURL = sysConfigService.getSYURL(); |
| | | Map<String,Object> map = ardSyCarService.getCarGPSBycarId(usersId,carId,syURL,ardSyUser); |
| | | List list1 = (List) map.get("list"); |
| | | if(list1.size()>0){ |
| | | JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(list1.get(0))); |
| | | String carPlate = (String) jsonObject.get("carPlate"); |
| | | carVo.setCarPlate(carPlate); |
| | |
| | | carVo.setDrvName(drvName); |
| | | String drvPhone = (String) jsonObject.get("drvPhone"); |
| | | carVo.setDrvPhone(drvPhone); |
| | | carLockVo.setCar(carVo); |
| | | } |
| | | |
| | | String rtu = carVo.getRtu(); |
| | | carLockVo.setCarLockList(ardSyCarLockService.carLock(rtu)); |
| | | ArdSyCarRtu ardSyCarRtu = ardSyCarRtuService.one(carId); |
| | | carVo.setInstallType(ardSyCarRtu.getInstallType()); |
| | | carVo.setUnloadType(ardSyCarRtu.getUnloadType()); |
| | | carLockVo.setCar(carVo); |
| | | return AjaxResult.success(carLockVo); |
| | | } |
| | | |
| | |
| | | private Integer drct; |
| | | @TableField(value = "is_alarm") |
| | | private Integer isAlarm; |
| | | @TableField(exist = false) |
| | | private Boolean isLock; |
| | | } |
| | |
| | | |
| | | AjaxResult lockIng(String carId); |
| | | |
| | | Boolean isLock(String carId); |
| | | |
| | | } |
| | |
| | | import com.ruoyi.sy.domain.ArdAccessFence; |
| | | import com.ruoyi.sy.domain.ArdSyCar; |
| | | import com.ruoyi.sy.mapper.ArdAccessFenceMapper; |
| | | import com.ruoyi.sy.mapper.ArdSyCarLockMapper; |
| | | import com.ruoyi.sy.mapper.ArdSyCarMapper; |
| | | import com.ruoyi.sy.param.OilWallParam; |
| | | import com.ruoyi.sy.service.ArdAccessFenceService; |
| | | import com.ruoyi.sy.service.ArdSyCarLockService; |
| | | import com.ruoyi.sy.vo.CarVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | private ArdAccessFenceMapper ardAccessFenceMapper; |
| | | @Autowired |
| | | private ArdSyCarMapper carMapper; |
| | | @Autowired |
| | | private ArdSyCarLockService lockService; |
| | | |
| | | @Override |
| | | public int access(ArdAccessFence ardAccessFence) { |
| | |
| | | ArdAccessFence ardAccessFence = list.get(i); |
| | | // ardAccessFence.setCarModel(url+ardAccessFence.getCarModel()); |
| | | ardAccessFence.setCarModel(ardAccessFence.getCarModel()); |
| | | ardAccessFence.setIsLock(lockService.isLock(ardAccessFence.getCarId())); |
| | | } |
| | | return list; |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public Boolean isLock(String carId) { |
| | | QueryWrapper<ArdSyCarRtu> queryWrapperRtu = new QueryWrapper<>(); |
| | | queryWrapperRtu.eq("car_id",carId); |
| | | ArdSyCarRtu ardSyCarRtu = rtuMapper.selectOne(queryWrapperRtu); |
| | | if(ardSyCarRtu!=null){ |
| | | List<ArdSyCarLock> ardSyCarLocks = lockMapper.lockList(ardSyCarRtu.getId()); |
| | | if(ardSyCarLocks.size()>0){ |
| | | return true; |
| | | }else { |
| | | return false; |
| | | } |
| | | }else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | //车辆列表封装 |
| | | public List<CarVo> carAnalysis(List<ArdSyCar> ardSyCars){ |
| | |
| | | Map<String, Object> result1 = sYClient.logIn(syURL, passwordMd5, username31); |
| | | Map<String, Object> result0 = new HashMap(); |
| | | //result0 = sYClient.getCarGPSTrack(syURL, carId, startTime, endTime, maxSpeed, (String) result1.get("sessionId")); |
| | | try { |
| | | result0 = getCarGPSTrack(syURL, carId, startTime, endTime, maxSpeed, (String) result1.get("sessionId")); |
| | | } catch (Exception e) { |
| | | return Results.error("查询历史数据数量过多导致超时,请缩小范围查询!"); |
| | | } |
| | | List<Map<String, Object>> list = (List<Map<String, Object>>) result0.get("list"); |
| | | if (list.isEmpty()) { |
| | | return Results.succeed(); |