|
@@ -1943,11 +1943,23 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
reportMapper.update(new Report().setState(1).setProjectAuditTime(LocalDateTime.now()),
|
|
|
new QueryWrapper<Report>().in("id", ids));
|
|
|
List<Report> finalReportList = reportMapper.selectList(new QueryWrapper<Report>().in("id", ids));
|
|
|
+ List<ReportProfessionProgress> professionProgressList = reportProfessionProgressService.list(new QueryWrapper<ReportProfessionProgress>().in("report_id", ids));
|
|
|
+
|
|
|
+ //审核通过时,才会更新到个人的专业进度上去
|
|
|
+ professionProgressList.forEach(pro->{
|
|
|
+ PpMembs memb = new PpMembs();
|
|
|
+ memb.setProgress(pro.getProgress());
|
|
|
+ Report report1 = finalReportList.stream().filter(f -> f.getId().equals(pro.getReportId())).findFirst().get();
|
|
|
+ Integer projectId = report1.getProjectId();
|
|
|
+ //更新个人在项目中的专业进度
|
|
|
+ ppMembsMapper.update(memb, new QueryWrapper<PpMembs>().eq("project_id", projectId)
|
|
|
+ .eq("memb_id", report1.getCreatorId()).eq("profession_id", pro.getProfessionId()));
|
|
|
+ });
|
|
|
+
|
|
|
notifyLeaders(finalReportList);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
} else {
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
Report oneReport = reportMapper.selectById(ids.get(0));
|