From b86c4da05d7171950ac413778319d1e996a2eafb Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 14 八月 2025 10:04:48 +0800 Subject: [PATCH] 配置修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java index 5b49d0e..f343185 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java @@ -89,6 +89,9 @@ // 查询项目组 TProjectTeamStaff projectTeamStaff = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class) .eq(TProjectTeamStaff::getUserId, userId)); + if(Objects.isNull(projectTeamStaff)){ + return R.fail("当前用户未加入项目组,无法进行操作"); + } // 查询项目的工艺工程师id TProjectTeamStaff teamStaff = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class) .eq(TProjectTeamStaff::getTeamId, projectTeamStaff.getTeamId()) @@ -397,6 +400,15 @@ samplingRecordOperation.setReceiptsTime(LocalDateTime.now()); } samplingRecordOperationService.updateBatchById(samplingRecordOperations); + + // 判断是否所有取样记录都收样了 + List<TSamplingRecordOperation> allRecordOperations = samplingRecordOperationService.list(Wrappers.lambdaQuery(TSamplingRecordOperation.class) + .eq(TSamplingRecordOperation::getSamplingId, samplingRecordOperations.get(0).getSamplingId())); + if(allRecordOperations.stream().allMatch(e -> e.getStatus() == 3)){ + samplingRecordService.update(Wrappers.lambdaUpdate(TSamplingRecord.class) + .set(TSamplingRecord::getStatus, 4) + .eq(TSamplingRecord::getId, samplingRecordOperations.get(0).getSamplingId())); + } return R.ok(); } -- Gitblit v1.7.1