From 7870222f8f5b603bc22f8a02a9877c93f6259802 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期六, 03 二月 2024 14:15:36 +0800 Subject: [PATCH] 三一车辆模型查询修改提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java | 77 +++++++++++++++----------------------- 1 files changed, 31 insertions(+), 46 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java index fced250..69cf50d 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java @@ -328,59 +328,26 @@ @Override public List<Map<String, String>> getAllCarModel() { - boolean exsit = MinioUtil.exitsBucket("sycar"); + boolean exsit = MinioUtil.exitsBucket("system"); if (exsit) { List<Map<String, String>> listObjetcName = new ArrayList<>(); try { - // ListObjectsArgs listObjectsArgs = ListObjectsArgs.builder().prefix("carmodel/").bucket("sycar").build(); - Iterable<Result<Item>> myObjects = MinioUtil.getObjectsByBucket("sycar","carmodel"); + //Iterable<Result<Item>> myObjects = MinioUtil.getObjectsByBucket("sycar","carmodel"); + Iterable<Result<Item>> myObjects = MinioUtil.getObjectsByBucket("system","model/car"); for (Result<Item> result : myObjects) { Item item = result.get(); Map<String, String> map = new HashMap(); String[] strArr = item.objectName().split("/"); - map.put("carType", strArr[1]); - map.put("carModel", "sycar/" + item.objectName()); - /*switch (item.objectName()) { - case "carmodel/aodi.glb": - map.put("carType", "濂ヨ开"); - break; - case "carmodel/baolai.glb": - map.put("carType", "瀹濇潵"); - break; - case "carmodel/bieke.glb": - map.put("carType", "鍒厠"); - break; - case "carmodel/bus1.glb": - map.put("carType", "澶у杞�"); - break; - case "carmodel/car.glb": - map.put("carType", "灏忓瀷杞�"); - break; - case "carmodel/fire(1).glb": - map.put("carType", "娑堥槻杞�"); - break; - case "carmodel/fute.glb": - map.put("carType", "绂忕壒"); - break; - case "carmodel/jingche_a.glb": - map.put("carType", "璀﹁溅"); - break; - case "carmodel/jiuhu.glb": - map.put("carType", "鏁戞姢杞�"); - break; - case "carmodel/oil.glb": - map.put("carType", "娌圭綈杞�"); - break; - case "carmodel/truck.glb": - map.put("carType", "宸ョ▼鐢ㄨ溅"); - break; - case "carmodel/van1.glb": - map.put("carType", "澶ц揣杞�"); - break; - default: - break; - }*/ - listObjetcName.add(map); + try{ + String carType = strArr[2]; + if(!carType.contains(".")){ + map.put("carType", carType); + map.put("carModel", "system/" + item.objectName()); + listObjetcName.add(map); + } + }catch(Exception e){ + + } } return listObjetcName; } catch (Exception ex) { @@ -960,6 +927,15 @@ Map<String, Map<String, Object>> map = new HashMap(); map.put(carId, new HashMap()); PositionContainer.getUserPositionMap().put(usersId, map); + Map<String, Object> position = PositionContainer.getCarPositionMap().get(carId);//鏌ヨ褰撳墠杞﹁締浣嶇疆 + if (position != null) { + if (position.size() != 0) { + Map<String, Map<String, Object>> data = new HashMap(); + data.put("31000", position); + WebSocketUtils.sendMessage(ONLINE_USER_SESSIONS.get(sessionId), JSON.toJSONString(data)); + } + } + Date date = new Date(); Timer carPositionTimer = new Timer(sessionId);//瀹氭椂鎺ㄩ�佸疄鏃朵綅缃� TimerTask carPositionTask = new TimerTask() { @@ -991,6 +967,15 @@ Map<String, Map<String, Object>> map = new HashMap(); map.put(carId, new HashMap()); PositionContainer.getUserPositionMap().put(usersId, map); + Map<String, Object> position = PositionContainer.getCarPositionMap().get(carId);//鏌ヨ褰撳墠杞﹁締浣嶇疆 + if (position != null) { + if (position.size() != 0) { + Map<String, Map<String, Object>> data = new HashMap(); + data.put("31000", position); + WebSocketUtils.sendMessage(ONLINE_USER_SESSIONS.get(sessionId), JSON.toJSONString(data)); + } + } + Date date = new Date(); Timer carPositionTimer = new Timer(sessionId);//瀹氭椂鎺ㄩ�佸疄鏃朵綅缃� TimerTask carPositionTask = new TimerTask() { -- Gitblit v1.9.3