From 6bf77f70ff3396fc1b7050c9454225523f506b1f Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 01 七月 2025 09:20:08 +0800 Subject: [PATCH] bug修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java | 61 +++++++++++++++++++++++++++++- 1 files changed, 58 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java index c10266a..cb78b55 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java @@ -161,7 +161,7 @@ return R.fail("当前用户未分配项目组,无法创建项目课题方案"); } // 查询项目组 - TProjectTeam projectTeam = projectTeamService.getById(projectTeamStaff.getTeamId()); + TProjectTeam projectTeam = projectTeamService.getById(dto.getTeamId()); if(Objects.isNull(projectTeam)){ return R.fail("项目组不存在"); } @@ -216,7 +216,20 @@ .eq(TProjectTeamStaff::getRoleType, 3) .last("LIMIT 1")); if(Objects.nonNull(teamStaff)){ - noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【项目检测项、检验包列表】/【中试、生产验证试验检验分析报告】/【原辅料、包材、竞品检验分析报告】/【产品报批及项目工作总结报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + Integer reportType = dto.getReportType(); + switch (reportType) { + case 1: + noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【中试、生产验证分析报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + break; + case 2: + noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【辅料报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + break; + case 3: + noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【产品报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + break; + default: + break; + } } return R.ok(); @@ -254,6 +267,35 @@ } } qaReportFileService.saveBatch(qaReportFiles); + + + if(dto.getStatus() != -1){ + // 查询项目组 + TProjectTeam projectTeam = projectTeamService.getById(dto.getTeamId()); + // MESSAGE 添加消息 + TProjectTeamStaff teamStaff = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class) + .eq(TProjectTeamStaff::getTeamId, projectTeam.getId()) + .eq(TProjectTeamStaff::getRoleType, 3) + .last("LIMIT 1")); + if(Objects.nonNull(teamStaff)){ + TQaProduceReport qaProduceReport = qaProduceReportService.getById(dto.getId()); + Integer reportType = qaProduceReport.getReportType(); + switch (reportType) { + case 1: + noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【中试、生产验证分析报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + break; + case 2: + noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【辅料报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + break; + case 3: + noticeService.saveNotice(teamStaff.getUserId(), "您有【1】条【产品报告】等待审核", tokenService.getLoginUser().getUser().getNickName(),9); + break; + default: + break; + } + } + } + return R.ok(); } @@ -364,7 +406,20 @@ qaProduceReportService.updateById(qaProduceReport); // MESSAGE 添加消息 - noticeService.saveNotice(userId, "您有【1】条【项目检测项、检验包列表】/【中试、生产验证试验检验分析报告】/【原辅料、包材、竞品检验分析报告】/【产品报批及项目工作总结报告】等待评定", tokenService.getLoginUser().getUser().getNickName(),10); + Integer reportType = qaProduceReport.getReportType(); + switch (reportType) { + case 1: + noticeService.saveNotice(userId, "您有【1】条【中试、生产验证分析报告】等待评定", tokenService.getLoginUser().getUser().getNickName(),5); + break; + case 2: + noticeService.saveNotice(userId, "您有【1】条【辅料报告】等待评定", tokenService.getLoginUser().getUser().getNickName(),5); + break; + case 3: + noticeService.saveNotice(userId, "您有【1】条【产品报告】等待评定", tokenService.getLoginUser().getUser().getNickName(),5); + break; + default: + break; + } return R.ok(); } -- Gitblit v1.7.1