From cc57ca5bcb42dd4d433b6f698f7e4efdf2a49e0b Mon Sep 17 00:00:00 2001 From: maxiangong <298222784@qq.com> Date: Mon, 27 Apr 2026 14:00:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=E4=BF=AE=E6=94=B9=E9=99=84?= =?UTF-8?q?=E4=BB=B6id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BsEfficiencyTaskController.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 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 cca0fb85..82dd4f8b 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 @@ -4,6 +4,7 @@ import com.alibaba.excel.EasyExcel; import com.alibaba.excel.util.StringUtils; import com.alibaba.excel.write.style.column.SimpleColumnWidthStyleStrategy; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -183,11 +184,11 @@ public class BsEfficiencyTaskController extends BladeController { if (subTask.getStatus() == null || subTask.getStatus() != BsEfficiencyTaskEnum.STATUS_FINISHED.getCode()) { R.fail("绩效任务明细已经重置了"); } - BsEfficiencyTaskEntity upd = new BsEfficiencyTaskEntity(); - upd.setId(bsEfficiencyTask.getId()); - upd.setAttachId(-1L); - upd.setStatus(BsEfficiencyTaskEnum.STATUS_IN_PROGRESS.getCode()); - return R.status(bsEfficiencyTaskService.saveOrUpdate(upd)); + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.eq(BsEfficiencyTaskEntity::getId, bsEfficiencyTask.getId()) + .set(BsEfficiencyTaskEntity::getAttachId, null) + .set(BsEfficiencyTaskEntity::getStatus, BsEfficiencyTaskEnum.STATUS_IN_PROGRESS.getCode()); + return R.status(bsEfficiencyTaskService.update(null, wrapper)); } /**