|
@@ -5122,12 +5122,19 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
report.setWorkingTime(time);
|
|
report.setWorkingTime(time);
|
|
report.setMultiWorktime(timeType.getMultiWorktime());
|
|
report.setMultiWorktime(timeType.getMultiWorktime());
|
|
report.setFillUserid(user.getId());
|
|
report.setFillUserid(user.getId());
|
|
- if (timeType.getNeedDeptAudit() == 0) {
|
|
|
|
- report.setState(1);//导入的直接算审核通过
|
|
|
|
|
|
+ //赛元微电子,导入的按照项目审核的模式进行
|
|
|
|
+ if (company.getId() == 469) {
|
|
|
|
+ report.setState(0);//待审核员审核
|
|
} else {
|
|
} else {
|
|
- report.setState(-1);//待部门上级审核员审核
|
|
|
|
- report.setDepartmentAuditState(1);//部门已审核,到上层领导审核
|
|
|
|
|
|
+ if (timeType.getNeedDeptAudit() == 0) {
|
|
|
|
+ report.setState(1);//导入的直接算审核通过
|
|
|
|
+ } else {
|
|
|
|
+ //赛元微电子,导入的按照项目审核的模式进行
|
|
|
|
+ report.setState(-1);
|
|
|
|
+ report.setDepartmentAuditState(1);//部门已审核,到上层领导审核
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
report.setCreateDate(LocalDate.parse(reportDate, dtf));
|
|
report.setCreateDate(LocalDate.parse(reportDate, dtf));
|
|
report.setCost(reportCreator.getCost()==null?new BigDecimal(0) : reportCreator.getCost().multiply(new BigDecimal(time)));
|
|
report.setCost(reportCreator.getCost()==null?new BigDecimal(0) : reportCreator.getCost().multiply(new BigDecimal(time)));
|
|
reportList.add(report);
|
|
reportList.add(report);
|
|
@@ -7020,7 +7027,6 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
//发送个人微信通知
|
|
//发送个人微信通知
|
|
pushReject(str, reporter, user.getName(), reason);
|
|
pushReject(str, reporter, user.getName(), reason);
|
|
}
|
|
}
|
|
-
|
|
|
|
} catch (NullPointerException e) {
|
|
} catch (NullPointerException e) {
|
|
//httpRespMsg.setError("验证失败");
|
|
//httpRespMsg.setError("验证失败");
|
|
httpRespMsg.setError(MessageUtils.message("access.verificationError"));
|
|
httpRespMsg.setError(MessageUtils.message("access.verificationError"));
|
|
@@ -9861,4 +9867,17 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
}
|
|
}
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public HttpRespMsg batchDenyHisReport(Integer reportAuditLogId, String reason, HttpServletRequest request) {
|
|
|
|
+ List<ReportAlogMembdate> list = reportAlogMembdateMapper.selectList(new QueryWrapper<ReportAlogMembdate>().eq("rlog_id", reportAuditLogId));
|
|
|
|
+ for (ReportAlogMembdate logMembItem : list) {
|
|
|
|
+ HttpRespMsg msg = denyHisReport(logMembItem.getId(), reason, request);
|
|
|
|
+ if (msg.code.equals("error")) {
|
|
|
|
+ //异常需要跳出
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return new HttpRespMsg();
|
|
|
|
+ }
|
|
}
|
|
}
|