From a59200e76cfd8795c35e021780c556c1b3fc9e7e Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期三, 07 八月 2024 09:28:49 +0800 Subject: [PATCH] 电磁锁超速关锁提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java index 7e3fc5c..2120ab0 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java @@ -700,7 +700,7 @@ String sessionId = (String) LogInResult.get("sessionId"); String finalSyURL = syURL; - Thread passwordThread = new Thread(syURL){ + Thread passwordThread = new Thread(){ @Override public void run() { List<ArdTankLock> ardTankLockResult = ardTankLockMapper.selectArdTankLockWithPassword(); @@ -837,7 +837,10 @@ } }; //lockThread.start(); - PositionContainer.getCarLockProcessThreadMap().get(ardTankLock.getCarId()).get(ardTankLock.getLockNum()).put("lockPassword",lockThread); + if(PositionContainer.getCarLockProcessThreadMap().get(ardTankLock.getCarId()).get(ardTankLock.getLockNum()).get("lockPassword") == null){ + PositionContainer.getCarLockProcessThreadMap().get(ardTankLock.getCarId()).get(ardTankLock.getLockNum()).put("lockPassword",lockThread); + } + } } @@ -857,6 +860,14 @@ return result; } + @Override + public int updateLockEnableByCarId(Map<String, Object> para) { + String carId = (String) para.get("carId"); + String enable = String.valueOf((Boolean) para.get("enable")); + int result = ardTankLockMapper.updateLockEnableByCarId(carId, enable); + return result; + } + /*@Override public void getAlarm(String syUserId,String syPassword) { List<SysConfig> syURLResult = sysConfigMapper.selectByType("syCarPT"); -- Gitblit v1.9.3