From 1b5007fd66cb2c56e7b54b793cdd3f29785f5c04 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期四, 20 七月 2023 15:16:31 +0800 Subject: [PATCH] 查询车模型提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 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 dc8b3e4..0ba25e0 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 @@ -7,6 +7,8 @@ import java.util.function.Predicate; import java.util.stream.Collectors; +import com.ruoyi.device.hiksdk.config.MinioClientSingleton; +import com.ruoyi.device.hiksdk.util.minio.MinioUtils; import com.ruoyi.sy.domain.ArdSyUser; import com.ruoyi.sy.mapper.ArdSyUserMapper; import com.ruoyi.system.domain.SysConfig; @@ -14,6 +16,9 @@ import com.ruoyi.system.mapper.SysUserMapper; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.utils.httpclient.SYCarClient; +import io.minio.ListObjectsArgs; +import io.minio.Result; +import io.minio.messages.Item; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.sy.mapper.ArdSyCarMapper; @@ -159,4 +164,49 @@ } } } + + @Override + public List<Map<String,String>> getAllCarModel() { + //List<String> result = MinioUtils.getBucketObjectName("sycar"); + boolean exsit = MinioUtils.exitsBucket("sycar"); + if (exsit) { + List<Map<String,String>> listObjetcName = new ArrayList<>(); + try { + ListObjectsArgs listObjectsArgs = ListObjectsArgs.builder().prefix("carmodel/").bucket("sycar").build(); + Iterable<Result<Item>> myObjects = MinioClientSingleton.getMinioClient().listObjects(listObjectsArgs); + for (Result<Item> result : myObjects) { + Item item = result.get(); + Map<String,String> map = new HashMap(); + 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); + } + return listObjetcName; + /*List<String> result = new ArrayList(); + for(String file : listObjetcName){ + String path = MinioUtils.getBucketObjectUrl("sycar", "carpicture/" + file); + result.add(path); + } + return result;*/ + } catch (Exception ex) { + //log.error("minio鑾峰彇妗朵笅瀵硅薄寮傚父锛�" + ex.getMessage()); + } + } + return null; + } } -- Gitblit v1.9.3