From 47e7959d72e63cde35a18aac8832d4e6d9ce802a Mon Sep 17 00:00:00 2001 From: maxiangong <298222784@qq.com> Date: Fri, 24 Apr 2026 10:57:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A9=E6=95=88=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BsEfficiencyTaskController.java | 18 +++++++++++++++++ .../mapper/EfficiencyTaskMapper.xml | 20 +++++++++++++++---- .../impl/BsEfficiencyTaskServiceImpl.java | 7 ++++--- .../impl/BsEfficiencyTempServiceImpl.java | 14 ++++++------- 4 files changed, 44 insertions(+), 15 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/controller/BsEfficiencyTaskController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/controller/BsEfficiencyTaskController.java index 8c519261..f408d597 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/controller/BsEfficiencyTaskController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/controller/BsEfficiencyTaskController.java @@ -96,6 +96,9 @@ public class BsEfficiencyTaskController extends BladeController { if (task == null) { R.fail("绩效任务查询失败"); } + if(task.getIsDeleted() != 0){ + R.fail("当前绩效任务已删除"); + } if (!"1".equals(task.getType())) { R.fail("绩效任务类型检查失败"); } @@ -121,6 +124,9 @@ public class BsEfficiencyTaskController extends BladeController { if (task == null) { R.fail("绩效任务查询失败"); } + if(task.getIsDeleted() != 0){ + R.fail("当前绩效任务已删除"); + } if (!"1".equals(task.getType())) { R.fail("绩效任务类型检查失败"); } @@ -150,6 +156,9 @@ public class BsEfficiencyTaskController extends BladeController { if (bsEfficiencyTask.getAttachId() == null) { R.fail("请先上传附件"); } + if(subTask.getIsDeleted() != 0){ + R.fail("当前绩效任务明细已删除"); + } if (!"2".equals(subTask.getType())) { R.fail("绩效任务类型检查失败"); } @@ -177,6 +186,9 @@ public class BsEfficiencyTaskController extends BladeController { if (subTask == null) { R.fail("绩效任务明细查询失败"); } + if(subTask.getIsDeleted() != 0){ + R.fail("当前绩效任务明细已删除"); + } if (!"2".equals(subTask.getType())) { R.fail("绩效任务类型检查失败"); } @@ -298,6 +310,9 @@ public class BsEfficiencyTaskController extends BladeController { if (bsEfficiencyTask.getAttachId() == null) { R.fail("请先上传附件"); } + if(task.getIsDeleted() != 0){ + R.fail("当前绩效任务已删除"); + } if (!"1".equals(task.getType())) { R.fail("绩效任务类型检查失败"); } @@ -387,6 +402,9 @@ public class BsEfficiencyTaskController extends BladeController { return R.fail("绩效填报详情查询失败"); } BsEfficiencyTaskVO task = list.get(0); + if(task.getIsDeleted() != 0){ + R.fail("当前绩效任务已删除"); + } BsEfficiencyTaskDTO sub = new BsEfficiencyTaskDTO(); sub.setParentId(task.getId()); sub.setType("2"); diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTaskMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTaskMapper.xml index ec33d5a9..e177704f 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTaskMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTaskMapper.xml @@ -39,10 +39,22 @@ and t.type = #{bsEfficiencyTask.type} - and t.task_name like concat(concat('%', #{bsEfficiencyTask.taskName}),'%') + and (t.task_name like concat(concat('%', #{bsEfficiencyTask.taskName}),'%') + OR EXISTS ( + SELECT 1 FROM BS_EFFICIENCY_TASK ts + WHERE ts.parent_id = t.id + AND ts.is_deleted = 0 + AND ts.task_name LIKE concat(concat('%', #{bsEfficiencyTask.taskName}),'%') + )) - and bu.name like concat(concat('%', #{bsEfficiencyTask.reportUserName}),'%') + and (bu.real_name like concat(concat('%', #{bsEfficiencyTask.reportUserName}),'%') + OR EXISTS ( + SELECT 1 FROM BS_EFFICIENCY_TASK ts + LEFT JOIN BLADE_USER bu2 ON ts.report_user = bu2.id + WHERE ts.parent_id = t.id + AND ts.is_deleted = 0 + AND bu2.real_name LIKE concat(concat('%', #{bsEfficiencyTask.reportUserName}),'%'))) ORDER BY t.year_month desc, t.create_time @@ -68,10 +80,10 @@ and t.type = #{type} - and t.task_name like concat(concat('%', #{bsEfficiencyTask.taskName}),'%') + and t.task_name like concat(concat('%', #{taskName}),'%') - and bu.name like concat(concat('%', #{bsEfficiencyTask.reportUserName}),'%') + and bu.real_name like concat(concat('%', #{reportUserName}),'%') and t.parent_id = #{parentId} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/service/impl/BsEfficiencyTaskServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/service/impl/BsEfficiencyTaskServiceImpl.java index f587afea..7b706d51 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/service/impl/BsEfficiencyTaskServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/service/impl/BsEfficiencyTaskServiceImpl.java @@ -7,7 +7,6 @@ import jakarta.annotation.Resource; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.desk.common.feign.IMesNotifyMessageClient; import org.springblade.desk.common.pojo.entity.MesNotifyMessageEntity; -import org.springblade.desk.common.service.IMesNotifyMessageService; import org.springblade.desk.efficiency.enums.BsEfficiencyTaskEnum; import org.springblade.desk.efficiency.mapper.BsEfficiencyTaskMapper; import org.springblade.desk.efficiency.pojo.dto.BsEfficiencyTaskDTO; @@ -31,7 +30,7 @@ import java.util.stream.Collectors; public class BsEfficiencyTaskServiceImpl extends BaseServiceImpl implements IBsEfficiencyTaskService { @Resource - private IMesNotifyMessageService mesNotifyMessageService; + private IMesNotifyMessageClient mesNotifyMessageClient; @Override public IPage selectBsEfficiencyTaskPage(IPage page, BsEfficiencyTaskVO bsEfficiencyTask) { @@ -41,6 +40,8 @@ public class BsEfficiencyTaskServiceImpl extends BaseServiceImpl subTasks = this.selectBsEfficiencyTaskList(sub); bsEfficiencyTaskVO.setSubTasks(subTasks); } @@ -68,7 +69,7 @@ public class BsEfficiencyTaskServiceImpl extends BaseServiceImpl selectBsEfficiencyTempPage(IPage page, BsEfficiencyTempVO bsEfficiencyTemp) { @@ -47,9 +44,10 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl