|
@@ -199,6 +199,8 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
RestTemplate restTemplate;
|
|
RestTemplate restTemplate;
|
|
@Resource
|
|
@Resource
|
|
private ReportAuditLogService reportAuditLogService;
|
|
private ReportAuditLogService reportAuditLogService;
|
|
|
|
+ @Resource
|
|
|
|
+ private TimeTypeService timeTypeService;
|
|
|
|
|
|
@Value(value = "${upload.path}")
|
|
@Value(value = "${upload.path}")
|
|
private String path;
|
|
private String path;
|
|
@@ -4588,7 +4590,8 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
//去掉非工作日
|
|
//去掉非工作日
|
|
- if (!WorkDayCalculateUtils.isWorkDay(date)) {
|
|
|
|
|
|
+ Boolean workDay = timeTypeService.isWorkDay(companyId, date);
|
|
|
|
+ if (!workDay){
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
//去掉设置了分摊比例的人员
|
|
//去掉设置了分摊比例的人员
|
|
@@ -5364,18 +5367,13 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 转移日报
|
|
|
|
|
|
+ * 转移日报相关数据
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg moveReport(String sourceId,String targetId,HttpServletRequest request) {
|
|
|
|
- HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
|
- //源
|
|
|
|
- User sourceUser = userMapper.selectById(sourceId);
|
|
|
|
- //目标
|
|
|
|
- User targetUser = userMapper.selectById(targetId);
|
|
|
|
|
|
+ public void moveReport(User sourceUser,User targetUser) {
|
|
//转移日报
|
|
//转移日报
|
|
- List<Report> reportList = reportMapper.selectList(new QueryWrapper<Report>().eq("creator_id", sourceId));
|
|
|
|
|
|
+ List<Report> reportList = reportMapper.selectList(new QueryWrapper<Report>().eq("creator_id", sourceUser.getId()));
|
|
if (reportList.size() != 0){
|
|
if (reportList.size() != 0){
|
|
for (Report report : reportList) {
|
|
for (Report report : reportList) {
|
|
report.setCreatorId(targetUser.getId());
|
|
report.setCreatorId(targetUser.getId());
|
|
@@ -5384,7 +5382,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
reportService.updateBatchById(reportList);
|
|
reportService.updateBatchById(reportList);
|
|
}
|
|
}
|
|
//转移日报的log
|
|
//转移日报的log
|
|
- List<ReportLog> reportCreatorLogList = reportLogMapper.selectList(new QueryWrapper<ReportLog>().eq("creator_id", sourceId));
|
|
|
|
|
|
+ List<ReportLog> reportCreatorLogList = reportLogMapper.selectList(new QueryWrapper<ReportLog>().eq("creator_id", sourceUser.getId()));
|
|
if (reportCreatorLogList.size() != 0){
|
|
if (reportCreatorLogList.size() != 0){
|
|
for (ReportLog log : reportCreatorLogList) {
|
|
for (ReportLog log : reportCreatorLogList) {
|
|
log.setCreatorId(targetUser.getId());
|
|
log.setCreatorId(targetUser.getId());
|
|
@@ -5392,7 +5390,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
reportLogService.updateBatchById(reportCreatorLogList);
|
|
reportLogService.updateBatchById(reportCreatorLogList);
|
|
}
|
|
}
|
|
|
|
|
|
- List<ReportLog> reportOperatorLogList = reportLogMapper.selectList(new QueryWrapper<ReportLog>().eq("operator_id", sourceId));
|
|
|
|
|
|
+ List<ReportLog> reportOperatorLogList = reportLogMapper.selectList(new QueryWrapper<ReportLog>().eq("operator_id", sourceUser.getId()));
|
|
if (reportCreatorLogList.size() != 0){
|
|
if (reportCreatorLogList.size() != 0){
|
|
for (ReportLog log : reportOperatorLogList) {
|
|
for (ReportLog log : reportOperatorLogList) {
|
|
log.setOperatorId(targetUser.getId());
|
|
log.setOperatorId(targetUser.getId());
|
|
@@ -5402,7 +5400,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
reportLogService.updateBatchById(reportOperatorLogList);
|
|
reportLogService.updateBatchById(reportOperatorLogList);
|
|
}
|
|
}
|
|
|
|
|
|
- List<ReportAlogMembdate> reportAlogMembdateList = reportAlogMembdateMapper.selectList(new QueryWrapper<ReportAlogMembdate>().eq("user_id", sourceId));
|
|
|
|
|
|
+ List<ReportAlogMembdate> reportAlogMembdateList = reportAlogMembdateMapper.selectList(new QueryWrapper<ReportAlogMembdate>().eq("user_id", sourceUser.getId()));
|
|
if (reportAlogMembdateList.size() != 0){
|
|
if (reportAlogMembdateList.size() != 0){
|
|
for (ReportAlogMembdate alogMembdate : reportAlogMembdateList) {
|
|
for (ReportAlogMembdate alogMembdate : reportAlogMembdateList) {
|
|
alogMembdate.setUserId(targetUser.getId());
|
|
alogMembdate.setUserId(targetUser.getId());
|
|
@@ -5411,7 +5409,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
reportAlogMembdateService.updateBatchById(reportAlogMembdateList);
|
|
reportAlogMembdateService.updateBatchById(reportAlogMembdateList);
|
|
}
|
|
}
|
|
|
|
|
|
- List<ReportAuditLog> reportAuditLogList = reportAuditLogMapper.selectList(new QueryWrapper<ReportAuditLog>().eq("user_id", sourceId));
|
|
|
|
|
|
+ List<ReportAuditLog> reportAuditLogList = reportAuditLogMapper.selectList(new QueryWrapper<ReportAuditLog>().eq("user_id", sourceUser.getId()));
|
|
if (reportAuditLogList.size() != 0){
|
|
if (reportAuditLogList.size() != 0){
|
|
for (ReportAuditLog auditLog : reportAuditLogList) {
|
|
for (ReportAuditLog auditLog : reportAuditLogList) {
|
|
auditLog.setUserId(targetUser.getId());
|
|
auditLog.setUserId(targetUser.getId());
|
|
@@ -5420,7 +5418,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
reportAuditLogService.updateBatchById(reportAuditLogList);
|
|
reportAuditLogService.updateBatchById(reportAuditLogList);
|
|
}
|
|
}
|
|
|
|
|
|
- List<ReportLogDetail> reportLogDetailsList = reportLogDetailMapper.selectList(new QueryWrapper<ReportLogDetail>().eq("operator_id",sourceId));
|
|
|
|
|
|
+ List<ReportLogDetail> reportLogDetailsList = reportLogDetailMapper.selectList(new QueryWrapper<ReportLogDetail>().eq("operator_id",sourceUser.getId()));
|
|
if (reportLogDetailsList.size() != 0){
|
|
if (reportLogDetailsList.size() != 0){
|
|
for (ReportLogDetail logDetail : reportLogDetailsList) {
|
|
for (ReportLogDetail logDetail : reportLogDetailsList) {
|
|
logDetail.setOperatorId(targetUser.getId());
|
|
logDetail.setOperatorId(targetUser.getId());
|
|
@@ -5429,6 +5427,5 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
}
|
|
}
|
|
reportLogDetailService.updateBatchById(reportLogDetailsList);
|
|
reportLogDetailService.updateBatchById(reportLogDetailsList);
|
|
}
|
|
}
|
|
- return httpRespMsg;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|