From 19f4474cc4e619d72e479cc2cde62d4974cb3b66 Mon Sep 17 00:00:00 2001 From: xusd <hugeinfo123> Date: Mon, 21 Oct 2024 16:01:42 +0800 Subject: [PATCH] feature:新增批量待办操作接口 --- dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 52 insertions(+), 0 deletions(-) diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java index 73f73db..64af9c7 100644 --- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java +++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java @@ -43,6 +43,33 @@ return R.ok(gridToDoDto); } + public R<List<GridToDoVo>> batchCreateToDo(GridToDoBacthVo gridToDoVo) { + HeadVo headVo = initHeadVo(); + GridToDoBatchRequestVo requestVo = new GridToDoBatchRequestVo(); + requestVo.setHeadVo(headVo); + requestVo.setBodyVo(gridToDoVo); + log.info("xsd:{}", JSON.toJSONString(requestVo)); + log.info("xsd:{}", gridUrl + "/sysUserTodo/saveBatch"); + String s = null; + try { + s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/saveBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8"); + } catch (Exception e) { + log.info("xsderror:{}", e); + throw new RuntimeException(e); + } + log.info("xsd:{}", s); + JSONObject object = JSONObject.parseObject(s); + if (object.getInteger("code") != null && object.getInteger("code") == 0) { + JSONArray data = object.getJSONArray("data"); + List<GridToDoVo> gridToDoVos = data.toJavaList(GridToDoVo.class); + return R.ok(gridToDoVos); + } else { + return R.fail("获取失败"); + } + } + + + public R<GridToDoVo> updateToDo(GridToDoVo gridToDoVo) { HeadVo headVo = initHeadVo(); GridToDoRequestVo requestVo = new GridToDoRequestVo(); @@ -67,6 +94,31 @@ } } + public R<List<GridToDoVo>> batchUpdateToDo(List<GridToDoVo> gridToDoVos) { + HeadVo headVo = initHeadVo(); + GridToDoBatchUpdateRequestVo requestVo = new GridToDoBatchUpdateRequestVo(); + requestVo.setHeadVo(headVo); + requestVo.setBodyVo(gridToDoVos); + String s = null; + log.info("xsd:{}", JSON.toJSONString(requestVo)); + log.info("xsd:{}", gridUrl + "/sysUserTodo/updateBatch"); + try { + s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/updateBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8"); + } catch (Exception e) { + log.info("xsderror:{}", e); + throw new RuntimeException(e); + } + log.info("xsd:{}", s); + JSONObject object = JSONObject.parseObject(s); + if (object.getInteger("code") != null && object.getInteger("code") == 0) { + JSONArray data = object.getJSONArray("data"); + List<GridToDoVo> list = data.toJavaList(GridToDoVo.class); + return R.ok(list); + } else { + return R.fail("获取失败"); + } + } + public R<String> deleteToDo(GridIdsVo gridIdsVo) { HeadVo headVo = initHeadVo(); GridToDoDeleteRequestVo requestVo = new GridToDoDeleteRequestVo(); -- Gitblit v1.8.0