From 543590e980821467ebdf4e0bf48fceed2928d7ff Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 08 七月 2025 15:01:03 +0800 Subject: [PATCH] bug修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java index d679c65..4180d9e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java @@ -90,7 +90,7 @@ // 通过模板id查询员工巡检员 List<SysUser> sysUsers = sysUserService.selectUserByTempLateId(template.getId()); // 创建任务 - list.forEach(detail -> { + for (TTemplateDetail detail : list) { // 计算周期 int cycle = detail.getCycle(); switch (detail.getCycleType()){ @@ -116,6 +116,16 @@ int num3 = detail.getNum3(); // 获取点位类型的占比 String num4 = detail.getNum4(); + + // 未绑定员工 + if(CollectionUtils.isEmpty(sysUsers)){ + continue; + } + // 生成的次数判断 + if(cycle - detail.getCurrentValue() == 1){ + continue; + } + SysUser sysUser = sysUsers.get(0); List<TProjectDept> projectDeptLists = new ArrayList<>(); @@ -189,7 +199,7 @@ } int dayCleanerCount = cleanerSums / cycle; - if((cycle - detail.getCurrentValue()) == 1 && cleanerSums % cycle != 0){ + if((cycle - detail.getCurrentValue()) == 2 && cleanerSums % cycle != 0){ dayCleanerCount++; } @@ -308,8 +318,7 @@ template.setTaskCount(tasks.size()); templateService.updateById(template); templateDetailService.updateById(detail); - }); - + } } /** -- Gitblit v1.7.1