|
@@ -727,6 +727,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
});
|
|
|
resultMap.put("report", reports);
|
|
|
TimeType timeType = timeTypeMapper.selectById(companyId);
|
|
|
+ boolean showRefresh = false;
|
|
|
if (timeType.getShowDdCardtime() == 1) {
|
|
|
List<UserDingdingTime> dingdingTimes = userDingdingTimeMapper.selectList(new QueryWrapper<UserDingdingTime>()
|
|
|
.eq("user_id", userId).eq("work_date", date));
|
|
@@ -734,6 +735,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
UserDingdingTime time = dingdingTimes.get(0);
|
|
|
resultMap.put("time", time);
|
|
|
}
|
|
|
+ showRefresh = true;
|
|
|
}else if(timeType.getSyncFanwei()==1){
|
|
|
List<UserFvTime> userFvTimeList = userFvTimeMapper.selectList(new QueryWrapper<UserFvTime>()
|
|
|
.eq("user_id", userId).eq("work_date", date));
|
|
@@ -741,6 +743,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
UserFvTime time = userFvTimeList.get(0);
|
|
|
resultMap.put("time", time);
|
|
|
}
|
|
|
+ showRefresh = true;
|
|
|
} else if (timeType.getShowCorpwxCardtime() == 1) {
|
|
|
User user = userMapper.selectById(userId);
|
|
|
List<UserCorpwxTime> corpwxTimes = userCorpwxTimeMapper.selectList(new QueryWrapper<UserCorpwxTime>()
|
|
@@ -749,7 +752,9 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
UserCorpwxTime time = corpwxTimes.get(0);
|
|
|
resultMap.put("time", time);
|
|
|
}
|
|
|
+ showRefresh = true;
|
|
|
}
|
|
|
+ resultMap.put("showRefresh", showRefresh);
|
|
|
|
|
|
//顺便返回公司的工作时间设置
|
|
|
resultMap.put("timeType",timeType);
|
|
@@ -7135,29 +7140,41 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
//转移日报
|
|
|
List<Report> reportList = reportMapper.selectList(new QueryWrapper<Report>().eq("creator_id", sourceUser.getId()));
|
|
|
if (reportList.size() != 0){
|
|
|
+ List<Report> upList = new ArrayList<>();
|
|
|
for (Report report : reportList) {
|
|
|
- report.setCreatorId(targetUser.getId());
|
|
|
- report.setDeptId(targetUser.getDepartmentId());
|
|
|
+ Report upItem = new Report();
|
|
|
+ upItem.setId(report.getId());
|
|
|
+ upItem.setCreatorId(targetUser.getId());
|
|
|
+ upItem.setDeptId(targetUser.getDepartmentId());
|
|
|
+ upList.add(upItem);
|
|
|
}
|
|
|
- reportService.updateBatchById(reportList);
|
|
|
+ reportService.updateBatchById(upList);
|
|
|
}
|
|
|
//转移日报的log
|
|
|
List<ReportLog> reportCreatorLogList = reportLogMapper.selectList(new QueryWrapper<ReportLog>().eq("creator_id", sourceUser.getId()));
|
|
|
if (reportCreatorLogList.size() != 0){
|
|
|
+ List<ReportLog> upList = new ArrayList<>();
|
|
|
for (ReportLog log : reportCreatorLogList) {
|
|
|
- log.setCreatorId(targetUser.getId());
|
|
|
+ ReportLog upItem = new ReportLog();
|
|
|
+ upItem.setId(log.getId());
|
|
|
+ upItem.setCreatorId(targetUser.getId());
|
|
|
+ upList.add(upItem);
|
|
|
}
|
|
|
- reportLogService.updateBatchById(reportCreatorLogList);
|
|
|
+ reportLogService.updateBatchById(upList);
|
|
|
}
|
|
|
|
|
|
List<ReportLog> reportOperatorLogList = reportLogMapper.selectList(new QueryWrapper<ReportLog>().eq("operator_id", sourceUser.getId()));
|
|
|
if (reportCreatorLogList.size() != 0){
|
|
|
+ List<ReportLog> upList = new ArrayList<>();
|
|
|
for (ReportLog log : reportOperatorLogList) {
|
|
|
- log.setOperatorId(targetUser.getId());
|
|
|
+ ReportLog upItem = new ReportLog();
|
|
|
+ upItem.setId(log.getId());
|
|
|
+ upItem.setOperatorId(targetUser.getId());
|
|
|
String msg = log.getMsg().replace(sourceUser.getName(), targetUser.getName());
|
|
|
- log.setMsg(msg);
|
|
|
+ upItem.setMsg(msg);
|
|
|
+ upList.add(upItem);
|
|
|
}
|
|
|
- reportLogService.updateBatchById(reportOperatorLogList);
|
|
|
+ reportLogService.updateBatchById(upList);
|
|
|
}
|
|
|
|
|
|
List<ReportAlogMembdate> reportAlogMembdateList = reportAlogMembdateMapper.selectList(new QueryWrapper<ReportAlogMembdate>().eq("user_id", sourceUser.getId()));
|