whyclxw
2024-11-04 786394d6277a66ba0e29fbf5a4cd50b8fbbed31e
批量暂停/继续启动a200一体机
2个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/DevA200TestparamController.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DevA200TestparamService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DevA200TestparamController.java
@@ -69,9 +69,16 @@
        return service.stopA200ParamPl(devIds);
    }
    @ApiOperation(value = "启动a200一体机暂停/继续")
    @ApiOperation(value = "暂停/继续启动a200一体机")
    @GetMapping("pauseA200Param")
    public Object pauseA200Param(@RequestParam int devId,@RequestParam int type){
        return service.pauseA200Param(devId,type);
    }
    @ApiOperation(value = "批量暂停/继续启动a200一体机")
    @PostMapping("pauseA200ParamPl")
    public Response pauseA200ParamPl(@RequestBody List<Integer> devIds,@RequestParam int type){
        return service.pauseA200ParamPl(devIds,type);
    }
}
src/main/java/com/whyc/service/DevA200TestparamService.java
@@ -217,6 +217,20 @@
        return new Response().setII(1,true,map,"批量停止a200一体机");
    }
    //批量启动a200一体机
    public Response pauseA200ParamPl(List<Integer> devIds,int type) {
        Map<Integer,Object> map=new HashMap<>();
        for (int devId:devIds) {
            ResultA200Dto dto= (ResultA200Dto) pauseA200Param(devId,type);
            UpdateWrapper wrapper=new UpdateWrapper();
            wrapper.eq("dev_id",devId);
            wrapper.set("batch_state",1);
            dinfMapper.update(null,wrapper);
            map.put(devId,dto);
        }
        return new Response().setII(1,true,map,"批量控制a200一体机");
    }
    //将dto拷贝至param
    private void copyA200DTO(Object data, DevA200Testparam a200Param) {
        A200ResDto dto= (A200ResDto) data;