From 5fe02f6f3c1a9df1b6d86e87329137cd57de0d00 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期三, 15 十一月 2023 10:32:31 +0800 Subject: [PATCH] 锁判断 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java index 0dd636a..7f25a5c 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java @@ -197,21 +197,23 @@ @Override public List<ArdSyCarLock> data(String msg) { - String pattern = "0.00"; // 鎸囧畾淇濈暀涓や綅灏忔暟鐨勬牸寮� - DecimalFormat decimalFormat = new DecimalFormat(pattern); // +// String pattern = "0.00"; // 鎸囧畾淇濈暀涓や綅灏忔暟鐨勬牸寮� +// DecimalFormat decimalFormat = new DecimalFormat(pattern); // JSONObject jsonObject = JSONObject.parseObject(msg); List<ArdSyCarLock> lockList = new ArrayList<>(); ArdSyCarLock ardSyCarLock1 = new ArdSyCarLock(); ardSyCarLock1.setRelay("A01"); - ardSyCarLock1.setRelayInfo(String.valueOf(jsonObject.getInteger("A01"))); +// ardSyCarLock1.setRelayInfo(String.valueOf(jsonObject.getInteger("A01"))); + ardSyCarLock1.setRelayInfo(jsonObject.getInteger("A01")); ardSyCarLock1.setCurrents("C01"); - ardSyCarLock1.setCurrentInfo(decimalFormat.format(jsonObject.getDouble("C01"))); +// ardSyCarLock1.setCurrentInfo(decimalFormat.format(jsonObject.getDouble("C01"))); + ardSyCarLock1.setCurrentInfo(jsonObject.getDouble("C01")); lockList.add(ardSyCarLock1); ArdSyCarLock ardSyCarLock2 = new ArdSyCarLock(); ardSyCarLock2.setRelay("A02"); - ardSyCarLock2.setRelayInfo(String.valueOf(jsonObject.getInteger("A02"))); + ardSyCarLock2.setRelayInfo(jsonObject.getInteger("A02")); ardSyCarLock2.setCurrents("C02"); - ardSyCarLock2.setCurrentInfo(decimalFormat.format(jsonObject.getDouble("C02"))); + ardSyCarLock2.setCurrentInfo(jsonObject.getDouble("C02")); lockList.add(ardSyCarLock2); return lockList; } @@ -255,9 +257,9 @@ for (int j = 0; j < ardSyCarLocks.size(); j++) { ArdSyCarLock ardSyCarLock = ardSyCarLocks.get(j); String currents = ardSyCarLock.getCurrents(); - String currentInfo = ardSyCarLock.getCurrentInfo(); + Double currentInfo = ardSyCarLock.getCurrentInfo(); //鐢垫祦鍊间负4.0鏄叧閿佺姸鎬� - if(currentInfo.equals(4.00)){ + if(currentInfo.equals(4.00) || currentInfo.equals(4)){ lockCloseNum += 1; }else { String key = ""; @@ -276,7 +278,7 @@ } while(true){ ArdSyCarLock ardSyCarLock1 = getCurrentInfo(ardSyCarRtu.getId(),currents); - String currentInfo1 = ardSyCarLock1.getCurrentInfo(); + Double currentInfo1 = ardSyCarLock1.getCurrentInfo(); if(currentInfo1.equals(4.00)){ lockCloseNum +=1; break; @@ -305,12 +307,12 @@ queryWrapper.eq("car_id",lockTypeParam.getCarId()); ArdSyCarRtu ardSyCarRtu = rtuMapper.selectOne(queryWrapper); ArdSyCarLock ardSyCarLock = lockMapper.selectById(lockTypeParam.getLockId()); - String relay = ardSyCarLock.getRelayInfo(); + Integer relay = ardSyCarLock.getRelayInfo(); if(relay.equals("1")){ AjaxResult.error(0,"璇ラ攣澶勪簬瑙e皝鐘舵��,杩滅▼鏃犳硶鎿嶆帶,璇峰厛鎵ц鏂藉皝鎿嶄綔!"); } String key = ""; - String currentInfo = ardSyCarLock.getCurrentInfo(); + Double currentInfo = ardSyCarLock.getCurrentInfo(); if(currentInfo.equals("C01")){ key = "D03"; }else if(currentInfo.equals("C02")){ -- Gitblit v1.9.3