|
@@ -453,7 +453,7 @@ public class viewClockInController extends JeecgController<ViewClockIn, IviewClo
|
|
|
|
|
|
/**
|
|
/**
|
|
* 分页列表查询
|
|
* 分页列表查询
|
|
- *
|
|
|
|
|
|
+ * 员工考勤信息,点击左侧树形菜单时调用
|
|
* @param viewClockIn
|
|
* @param viewClockIn
|
|
* @param pageNo
|
|
* @param pageNo
|
|
* @param pageSize
|
|
* @param pageSize
|
|
@@ -513,7 +513,25 @@ public class viewClockInController extends JeecgController<ViewClockIn, IviewClo
|
|
query.eq(ViewClockIn::getHeadMonth,DateUtils.getNYTime());//月份
|
|
query.eq(ViewClockIn::getHeadMonth,DateUtils.getNYTime());//月份
|
|
}
|
|
}
|
|
query.orderByAsc(ViewClockIn::getViewDate);
|
|
query.orderByAsc(ViewClockIn::getViewDate);
|
|
|
|
+
|
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
|
+
|
|
|
|
+ map.put("userName",userName);
|
|
|
|
+ map.put("mDate",mDate);
|
|
|
|
+
|
|
|
|
+ //showState = 1 异常打卡
|
|
|
|
+ //duration = 1 加班打卡
|
|
|
|
+ if(viewClockIn.getDuration() != null && viewClockIn.getDuration() != ""){
|
|
|
|
+ map.put("duration","duration");
|
|
|
|
+ }
|
|
|
|
+ if(viewClockIn.getShowState() != null && viewClockIn.getShowState() != ""){
|
|
|
|
+ map.put("showState","showState");
|
|
|
|
+ }
|
|
|
|
+
|
|
Page<ViewClockIn> page = new Page<ViewClockIn>(pageNo, pageSize);
|
|
Page<ViewClockIn> page = new Page<ViewClockIn>(pageNo, pageSize);
|
|
|
|
+
|
|
|
|
+// Page<ViewClockIn> pageList = viewClockInService.selectByPage(page,map);
|
|
|
|
+
|
|
IPage<ViewClockIn> pageList = viewClockInService.page(page, query);
|
|
IPage<ViewClockIn> pageList = viewClockInService.page(page, query);
|
|
return Result.OK(pageList);
|
|
return Result.OK(pageList);
|
|
}
|
|
}
|
|
@@ -670,6 +688,32 @@ public class viewClockInController extends JeecgController<ViewClockIn, IviewClo
|
|
@RequestMapping(value = "/exportXls")
|
|
@RequestMapping(value = "/exportXls")
|
|
public ModelAndView exportXls(HttpServletRequest request, ViewClockIn viewClockIn,String userName,String mDate,String userType) {
|
|
public ModelAndView exportXls(HttpServletRequest request, ViewClockIn viewClockIn,String userName,String mDate,String userType) {
|
|
List<ExportClockInfo> list = viewClockInService.exportErrotInfo(userName,mDate,userType);
|
|
List<ExportClockInfo> list = viewClockInService.exportErrotInfo(userName,mDate,userType);
|
|
|
|
+ List<ExportClockInfo> list2 = new ArrayList<>();
|
|
|
|
+//
|
|
|
|
+ String realname = null;
|
|
|
|
+ String oneDept = null;
|
|
|
|
+ String twoDept = null;
|
|
|
|
+ String lastDept = null;
|
|
|
|
+ for(ExportClockInfo l:list){
|
|
|
|
+ if(l.getRealname() != null && l.getRealname() != ""){
|
|
|
|
+ realname = l.getRealname();
|
|
|
|
+ oneDept = l.getOneDept();
|
|
|
|
+ twoDept = l.getTwoDept();
|
|
|
|
+ lastDept = l.getLastDept();
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ for(ExportClockInfo l:list){
|
|
|
|
+ l.setRealname(realname);
|
|
|
|
+ l.setOneDept(oneDept);
|
|
|
|
+ l.setTwoDept(twoDept);
|
|
|
|
+ l.setLastDept(lastDept);
|
|
|
|
+ if(l.getAttendanceCount() == null || l.getAttendanceCount() == ""){
|
|
|
|
+ l.setAttendanceCount("0");
|
|
|
|
+ }
|
|
|
|
+ list2.add(l);
|
|
|
|
+ }
|
|
|
|
+
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
|
mv.addObject(NormalExcelConstants.FILE_NAME, "员工考勤信息"); //此处设置的filename无效 ,前端会重更新设置一下
|
|
mv.addObject(NormalExcelConstants.FILE_NAME, "员工考勤信息"); //此处设置的filename无效 ,前端会重更新设置一下
|
|
@@ -679,7 +723,7 @@ public class viewClockInController extends JeecgController<ViewClockIn, IviewClo
|
|
exportParams.setImageBasePath(upLoadPath);
|
|
exportParams.setImageBasePath(upLoadPath);
|
|
//update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
|
//update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
|
mv.addObject(NormalExcelConstants.PARAMS,exportParams);
|
|
mv.addObject(NormalExcelConstants.PARAMS,exportParams);
|
|
- mv.addObject(NormalExcelConstants.DATA_LIST, list);
|
|
|
|
|
|
+ mv.addObject(NormalExcelConstants.DATA_LIST, list2);
|
|
return mv;
|
|
return mv;
|
|
}
|
|
}
|
|
|
|
|