liusuyi
2024-10-10 38f29e38fcc668171dc05c53d40a36b895c86102
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockProcessLogServiceImpl.java
@@ -218,7 +218,7 @@
            return AjaxResult.error("当前车辆正处在电子围栏外");
        }else{
            try{
                if(PositionContainer.getCarLockProcessThreadMap().get(carId).get(lockNum).get("lockProcess") != null){
                if(PositionContainer.getCarLockProcessThreadMap().get(carId).get(lockNum).get("lockProcess") == null){
                    PositionContainer.getCarLockProcessThreadMap().get(carId).get(lockNum).put("lockProcess",new Thread());//加入容器
                    String lockNumHead = lockNum.substring(0,2);
                    String lockNumTail = lockNum.substring(2,4);
@@ -451,7 +451,10 @@
                                continue;
                            }
                        }
                        break;//处在任意电子围栏中
                        //break;
                        return;//处在任意电子围栏中
                    }else{
                        continue;
                    }
                }
            }
@@ -613,6 +616,17 @@
    }
    @Override
    public List<ArdTankLockProcessLog> exportArdTankLockProcessLog(String carPlate) {
        if(carPlate.equals("")){
            List<ArdTankLockProcessLog> resultList = ardTankLockProcessLogMapper.getArdTankLockProcessLogAll();
            return resultList;
        }else{
            List<ArdTankLockProcessLog> resultList = ardTankLockProcessLogMapper.getArdTankLockProcessLogByCarPlate("%" + carPlate + "%");
            return resultList;
        }
    }
    public Map<String,Object> sendCmd(String syURL,String userId,String carId,Integer cmdId,String cmd,String paramsStr,String sessionId){
        OkHttpClient okHttpClient = new OkHttpClient();