|
@@ -1327,7 +1327,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
new QueryWrapper<Report>().in("id", ids));
|
|
|
} else {
|
|
|
//当前的先审核通过
|
|
|
- reportMapper.update(new Report().setProjectAuditState(1).setEvaluate(timeType.getNeedEvaluate()==1?evaluate:null),
|
|
|
+ reportMapper.update(new Report().setProjectAuditState(1).setProjectAuditTime(LocalDateTime.now()).setEvaluate(timeType.getNeedEvaluate()==1?evaluate:null),
|
|
|
new QueryWrapper<Report>().in("id", ids));
|
|
|
//项目审核的情况下,需要判断是否该员工当天所有项目是否都是项目经理审核通过了
|
|
|
List<Report> sameUserSameDayOtherReports = reportMapper.selectList(new QueryWrapper<Report>()
|
|
@@ -1959,7 +1959,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
List<User> allUsers = null;
|
|
|
List<Report> allReports = null;
|
|
|
if (timeType.getReportAuditType() == 2) {
|
|
|
- allUsers = userMapper.selectList(new QueryWrapper<User>().select("id, name").eq("company_id", company.getId()));
|
|
|
+ allUsers = userMapper.selectList(new QueryWrapper<User>().select("id, name, department_id").eq("company_id", company.getId()));
|
|
|
//先分组负责人审核,再项目负责人审核
|
|
|
List<Report> reportList = reportMapper.selectList(new QueryWrapper<Report>().select("id, state, group_audit_state, project_id, project_audit_state, creator_id, create_date").in("id", ids));
|
|
|
allReports = reportList;
|
|
@@ -1998,10 +1998,10 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
//公司没有自定义流程,直接进行项目经理审核
|
|
|
reportMapper.update(new Report().setState(1).setProjectAuditTime(now),
|
|
|
new QueryWrapper<Report>().in("id", ids));
|
|
|
- allUsers = userMapper.selectList(new QueryWrapper<User>().select("id, name").eq("company_id", company.getId()));
|
|
|
+ allUsers = userMapper.selectList(new QueryWrapper<User>().select("id, name, department_id").eq("company_id", company.getId()));
|
|
|
allReports = reportMapper.selectList(new QueryWrapper<Report>().in("id", ids));
|
|
|
} else {
|
|
|
- allUsers = userMapper.selectList(new QueryWrapper<User>().select("id, name").eq("company_id", company.getId()));
|
|
|
+ allUsers = userMapper.selectList(new QueryWrapper<User>().select("id, name, department_id").eq("company_id", company.getId()));
|
|
|
allReports = reportMapper.selectList(new QueryWrapper<Report>().in("id", ids));
|
|
|
List<Department> allDepts = departmentMapper.selectList(new QueryWrapper<Department>().eq("company_id", company.getId()));
|
|
|
//ids是来自不同人不同日期的报告id
|
|
@@ -2016,7 +2016,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
}
|
|
|
if (deptSettings.size() == 0) {
|
|
|
//直接进行项目经理审核
|
|
|
- curReport.setState(1).setProjectAuditTime(now);
|
|
|
+ curReport.setState(1).setProjectAuditState(1).setProjectAuditTime(now);
|
|
|
} else {
|
|
|
//按流程走, 取到当前报告的数据
|
|
|
Report item = allReports.stream().filter(a->a.getId().equals(rid)).findFirst().get();
|
|
@@ -2055,8 +2055,9 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
+ System.out.println("有流程,当前阶段是项目审核,先通过");
|
|
|
//当前的先审核通过
|
|
|
- curReport.setProjectAuditState(1);
|
|
|
+ curReport.setProjectAuditState(1).setProjectAuditTime(now);
|
|
|
// reportMapper.update(new Report().setProjectAuditState(1),
|
|
|
// new QueryWrapper<Report>().in("id", ids));
|
|
|
//项目审核的情况下,需要判断是否该员工的所有项目都审核通过了
|