导出修改
This commit is contained in:
parent
69e2b67226
commit
66a6f755dc
|
|
@ -170,11 +170,19 @@ public class AttDetailByMonthController extends BaseController {
|
|||
AttDetailBean dayTable = new AttDetailBean();
|
||||
dayTable.setStartDate(monthFirstAndLast.get(0));
|
||||
dayTable.setEndDate(monthFirstAndLast.get(1));
|
||||
if(bean.getOrgId() != null){
|
||||
dayTable.setOrgId(String.valueOf(bean.getOrgId()));
|
||||
}
|
||||
dayTable.setName(bean.getName());
|
||||
headers.entrySet()
|
||||
.forEach(entry -> {
|
||||
if("99".equals(entry.getKey())){
|
||||
AttDataDetailsBean att = new AttDataDetailsBean();
|
||||
att.setAttCurrentMonth(bean.getAttCurrentMonth());
|
||||
if(bean.getOrgId() != null){
|
||||
att.setOrgId(Long.valueOf(bean.getOrgId()));
|
||||
}
|
||||
att.setUserName(bean.getName());
|
||||
List<AttDataDetailsBean> list = attendanceDetailsService.getOutCountList(att);
|
||||
Sheet departmentSheet2 = exporter.createSheet(entry.getValue());
|
||||
List<String> departmentHeaders2 = Arrays.asList("序号", "考勤日期", "姓名", "所属部门", "打卡时间", "打卡地址");
|
||||
|
|
|
|||
|
|
@ -9,12 +9,15 @@ import com.bonus.system.api.domain.SysUser;
|
|||
import com.bonus.system.att.dao.AttendanceDetailsDao;
|
||||
import com.bonus.system.att.entity.AttDataDetailsBean;
|
||||
import com.bonus.system.att.entity.AttDayReportBean;
|
||||
import com.bonus.system.att.entity.AttGroupBean;
|
||||
import com.bonus.system.att.entity.AttMonthReportBean;
|
||||
import com.bonus.system.att.tasks.AttTasks;
|
||||
import com.bonus.system.att.tasks.WechatTasks;
|
||||
import com.bonus.system.basic.domain.SysNotice;
|
||||
import com.bonus.system.basic.service.SysNoticeService;
|
||||
import com.bonus.system.dept.dao.ProDeptRoleDao;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
|
@ -106,7 +109,19 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
|
|||
c.setReviewerUserId(userId);
|
||||
c.setReviewerTime(time);
|
||||
});
|
||||
return attendanceDetailsDao.updateAttDetailsDataExamine(list);
|
||||
int i = attendanceDetailsDao.updateAttDetailsDataExamine(list);
|
||||
if(i>0){
|
||||
Set<String> keys = new HashSet<>();
|
||||
for (AttDataDetailsBean attDataDetailsBean : list) {
|
||||
keys.add(attDataDetailsBean.getAttCurrentDay());
|
||||
}
|
||||
// 使用增强的 for 循环遍历 Set
|
||||
for (String item : keys) {
|
||||
List<AttGroupBean> groupList = attTasks.getGroupData(item, 2);
|
||||
attTasks.createReportData(groupList, item, 2);
|
||||
}
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -596,11 +596,15 @@ public class ExportFileController {
|
|||
AttDetailBean dayTable = new AttDetailBean();
|
||||
dayTable.setStartDate(monthFirstAndLast.get(0));
|
||||
dayTable.setEndDate(monthFirstAndLast.get(1));
|
||||
dayTable.setOrgId(String.valueOf(bean.getOrgId()));
|
||||
dayTable.setName(bean.getUserName());
|
||||
headers.entrySet()
|
||||
.forEach(entry -> {
|
||||
if("99".equals(entry.getKey())){
|
||||
AttDataDetailsBean att = new AttDataDetailsBean();
|
||||
att.setAttCurrentMonth(bean.getMonth());
|
||||
att.setOrgId(bean.getOrgId());
|
||||
att.setUserName(bean.getUserName());
|
||||
List<AttDataDetailsBean> list = attendanceDetailsService.getOutCountList(att);
|
||||
Sheet departmentSheet2 = exporter.createSheet(entry.getValue());
|
||||
List<String> departmentHeaders2 = Arrays.asList("序号", "考勤日期", "姓名", "所属部门", "打卡时间", "打卡地址");
|
||||
|
|
|
|||
Loading…
Reference in New Issue