| | |
| | | return "该锁使能关闭,无法操控"; |
| | | } |
| | | |
| | | |
| | | ArdSyUser ardSyUser = ardSyUserMapper.userById(userId); |
| | | if(ardSyUser == null){ |
| | | return "未挂接三一账号"; |
| | |
| | | Map<String,Object> syResult = sYClient.getCarNearPositionByCarId(syURL, carId, ardSyUser.getUserId(), sessionId); |
| | | if(((String)syResult.get("rspCode")).equals("1")){ |
| | | Map<String,Object> carMap = ((List<Map<String,Object>>)syResult.get("list")).get(0); |
| | | if(Integer.parseInt((String)carMap.get("speed")) != 0){ |
| | | return "车辆正在行驶中"; |
| | | } |
| | | lng = (String) carMap.get("lng"); |
| | | lat = (String) carMap.get("lat"); |
| | | carPlate = (String) carMap.get("carName"); |
| | | |
| | | }else{ |
| | | return "三一平台报错"; |
| | | } |
| | |
| | | |
| | | String paramsStr = lockNum + "02" + process + checkNum; |
| | | paramsStr = "%7B%22type%22%3A%22ff%22%2C%22dataCnt%22%3A%22" + paramsStr + "%22%7D"; |
| | | |
| | | Map<String,Object> result = sYClient.sendCmd(syURL, ardSyUser.getUserId(), carId, 199, "DataDownTransfer", paramsStr, sessionId); |
| | | |
| | | |
| | | if(((String)result.get("rspCode")).equals("0")){ |
| | | //入库操作 |
| | | ArdTankLockProcessLog ardTankLockProcessLog = new ArdTankLockProcessLog(); |
| | | ardTankLockProcessLog.setId(IdUtils.simpleUUID()); |
| | | ardTankLockProcessLog.setLockId(lockId); |