From 43fdc41b97982e062b10840bc89baf16e86576d2 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期二, 03 九月 2024 13:56:10 +0800 Subject: [PATCH] 批量设置参数修改 --- src/main/java/com/whyc/service/DevActmTestparamService.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/DevActmTestparamService.java b/src/main/java/com/whyc/service/DevActmTestparamService.java index 9eab669..7d9c81d 100644 --- a/src/main/java/com/whyc/service/DevActmTestparamService.java +++ b/src/main/java/com/whyc/service/DevActmTestparamService.java @@ -74,13 +74,15 @@ } //鎵归噺璁剧疆Actm鍧囪 浠弬鏁� - public Object setActmParamPl(List<ActmResDto> params) { + public Object setActmParamPl(ActmResDto param) { Map<Integer,Object> map=new HashMap<>(); + int size=param.getDevIds().size(); try { ThreadPoolExecutor poolExecutor = ThreadPoolExecutorFactory.getPoolExecutor(); - CountDownLatch latch = new CountDownLatch(params.size()); - for (ActmResDto param:params) { + CountDownLatch latch = new CountDownLatch(size); + for (Integer devId:param.getDevIds()) { poolExecutor.execute(() -> { + param.setDevId(devId); ResultA200Dto dto= (ResultA200Dto) setActmParam(param); map.put(param.getDevId(),dto); latch.countDown(); @@ -90,7 +92,7 @@ } catch (InterruptedException e) { e.printStackTrace(); } - return new Response().set(1,true,"鎵归噺璁剧疆Actm鍧囪 浠弬鏁�"); + return new Response().setII(1,true,map,"鎵归噺璁剧疆Actm鍧囪 浠弬鏁�"); } -- Gitblit v1.9.1