From ff07f3bbbae77b6b32f13abf4fde5516a9cfc049 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 01 七月 2025 17:22:50 +0800 Subject: [PATCH] 工作台 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTemplateController.java | 50 ++++++++++++++++++++++++++++++++++---------------- 1 files changed, 34 insertions(+), 16 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTemplateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTemplateController.java index 19ab507..864b6e3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTemplateController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTemplateController.java @@ -103,6 +103,10 @@ templateService.updateById(dto); templateDetailService.remove(new LambdaQueryWrapper<TTemplateDetail>() .eq(TTemplateDetail::getTemplateId, dto.getId())); + for (TTemplateDetail tTemplateDetail : dto.getList()) { + tTemplateDetail.setTemplateId(dto.getId()); + tTemplateDetail.setId(null); + } templateDetailService.saveBatch(dto.getList()); // 先删除定时任务 @@ -140,29 +144,43 @@ .list(); BeanUtils.copyProperties(byId,templateDetailVO); List<String> collect = tLocationTypeService.list().stream().map(TLocationType::getId).collect(Collectors.toList()); - + JSONArray res = new JSONArray(); + for (String s : collect) { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("id",s); + jsonObject.put("value",""); + res.add(jsonObject); + } for (TTemplateDetail tTemplateDetail : list) { - JSONArray res = new JSONArray(); - for (String s : collect) { - JSONObject jsonObject = new JSONObject(); - jsonObject.put("id",s); - jsonObject.put("value",""); - res.add(jsonObject); - } + JSONArray temp = new JSONArray(); String num4 = tTemplateDetail.getNum4(); JSONArray num5Array = JSONArray.parseArray(num4); - for (Object o : num5Array) { - JSONObject jsonObject1 = (JSONObject) o; - String string = jsonObject1.getString("id"); - // 如果res中有这个id,则设置num - for (Object re : res) { - JSONObject jsonObject2 = (JSONObject) re; + for (Object re : res) { + JSONObject jsonObject2 = (JSONObject) re; + int i = 0; + for (Object o : num5Array) { + JSONObject jsonObject1 = (JSONObject) o; + String string = jsonObject1.getString("id"); + // 如果res中有这个id,则设置num if (jsonObject2.getString("id").equals(string)) { - jsonObject2.put("num", jsonObject1.getString("num")); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("id",string); + jsonObject.put("value", jsonObject1.getString("value")); + temp.add(jsonObject); + break; + } + i++; + if (i==num5Array.size()){ + JSONObject jsonObject = new JSONObject(); + jsonObject.put("id",string); + jsonObject.put("value", ""); + temp.add(jsonObject); } } + } - tTemplateDetail.setNum4(res.toJSONString()); + + tTemplateDetail.setNum4(temp.toJSONString()); } if (byId.getRoleId()!=null){ SysRole sysRole = sysRoleService.selectRoleById(byId.getRoleId()); -- Gitblit v1.7.1