|
@@ -171,7 +171,7 @@ public class MeetingPersonRecodeController {
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
- sortList.add(new Sort("create_time", "desc"));
|
|
|
|
|
|
+ sortList.add(new Sort("sign_time", "desc"));
|
|
|
|
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
searchParams.put("meetingId", meetingId);
|
|
searchParams.put("meetingId", meetingId);
|
|
@@ -181,17 +181,16 @@ public class MeetingPersonRecodeController {
|
|
|
|
|
|
if(type.equals("2")){
|
|
if(type.equals("2")){
|
|
//实到
|
|
//实到
|
|
- page = meetingPersonRecodeService.realToSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
- }
|
|
|
|
- else if(type.equals("5")){
|
|
|
|
- //迟到
|
|
|
|
- page = meetingPersonRecodeService.lateSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
|
|
+ page = meetingPersonService.realToSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
- //早退
|
|
|
|
- page = meetingPersonRecodeService.leaveEarlySearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
|
|
+ //if(type.equals("5")) 迟到
|
|
|
|
+ page = meetingPersonService.lateSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+// else{
|
|
|
|
+ //早退
|
|
|
|
+// page = meetingPersonRecodeService.leaveEarlySearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
+// }
|
|
|
|
|
|
Page<MeetingPersonRecodeDTO> pageDto = new Page<>();
|
|
Page<MeetingPersonRecodeDTO> pageDto = new Page<>();
|
|
|
|
|
|
@@ -208,8 +207,8 @@ public class MeetingPersonRecodeController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (map.get("startTime") != null) {
|
|
|
|
- Date startSignTime = sdf.parse(map.get("startTime").toString());
|
|
|
|
|
|
+ if (map.get("sign_time") != null) {
|
|
|
|
+ Date startSignTime = sdf.parse(map.get("sign_time").toString());
|
|
dto.setStartSignTime(startSignTime);
|
|
dto.setStartSignTime(startSignTime);
|
|
}
|
|
}
|
|
if (map.get("endTime") != null) {
|
|
if (map.get("endTime") != null) {
|
|
@@ -255,16 +254,16 @@ public class MeetingPersonRecodeController {
|
|
|
|
|
|
if(type.equals("2")){
|
|
if(type.equals("2")){
|
|
//实到
|
|
//实到
|
|
- page = meetingPersonRecodeService.realToSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
|
|
+ page = meetingPersonService.realToSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
}
|
|
}
|
|
- else if(type.equals("5")){
|
|
|
|
- //迟到
|
|
|
|
- page = meetingPersonRecodeService.lateSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
- }
|
|
|
|
- else{
|
|
|
|
- //早退
|
|
|
|
- page = meetingPersonRecodeService.leaveEarlySearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
|
|
+ else {
|
|
|
|
+ //if(type.equals("5")) 迟到
|
|
|
|
+ page = meetingPersonService.lateSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
}
|
|
}
|
|
|
|
+// else{
|
|
|
|
+// //早退
|
|
|
|
+// page = meetingPersonRecodeService.leaveEarlySearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
+// }
|
|
|
|
|
|
for (Map map:page) {
|
|
for (Map map:page) {
|
|
String name = "";
|
|
String name = "";
|
|
@@ -309,28 +308,17 @@ public class MeetingPersonRecodeController {
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
- sortList.add(new Sort("create_time", "desc"));
|
|
|
|
|
|
+ sortList.add(new Sort("sign_time", "desc"));
|
|
|
|
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
searchParams.put("meetingId", meetingId);
|
|
searchParams.put("meetingId", meetingId);
|
|
}
|
|
}
|
|
|
|
|
|
- //缺席
|
|
|
|
- Page<Map> pageTemp = meetingPersonRecodeService.noAbsentSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
- List<Long> personIdList = new ArrayList<>();
|
|
|
|
- for (Map map:pageTemp) {
|
|
|
|
- if(map.get("person_id")!=null){
|
|
|
|
- personIdList.add(Long.parseLong(map.get("person_id").toString()));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if(personIdList.size()>0){
|
|
|
|
- searchParams.put("personIdList", personIdList);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- Page<MeetingPerson> page = meetingPersonService.pageSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
-
|
|
|
|
Page<MeetingPersonRecodeDTO> pageDto = new Page<>();
|
|
Page<MeetingPersonRecodeDTO> pageDto = new Page<>();
|
|
|
|
|
|
|
|
+ //缺席
|
|
|
|
+ Page<MeetingPerson> page = meetingPersonService.absentSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
+
|
|
for (MeetingPerson meetingPerson : page) {
|
|
for (MeetingPerson meetingPerson : page) {
|
|
MeetingPersonRecodeDTO dto = new MeetingPersonRecodeDTO();
|
|
MeetingPersonRecodeDTO dto = new MeetingPersonRecodeDTO();
|
|
|
|
|
|
@@ -369,27 +357,16 @@ public class MeetingPersonRecodeController {
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
- sortList.add(new Sort("create_time", "desc"));
|
|
|
|
|
|
+ sortList.add(new Sort("sign_time", "desc"));
|
|
|
|
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
searchParams.put("meetingId", meetingId);
|
|
searchParams.put("meetingId", meetingId);
|
|
}
|
|
}
|
|
|
|
|
|
//缺席
|
|
//缺席
|
|
- Page<Map> pageTemp = meetingPersonRecodeService.noAbsentSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
- List<Long> personIdList = new ArrayList<>();
|
|
|
|
- for (Map map:pageTemp) {
|
|
|
|
- if(map.get("person_id")!=null){
|
|
|
|
- personIdList.add(Long.parseLong(map.get("person_id").toString()));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if(personIdList.size()>0){
|
|
|
|
- searchParams.put("personIdList", personIdList);
|
|
|
|
- }
|
|
|
|
|
|
+ Page<MeetingPerson> page = meetingPersonService.absentSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
|
|
- Page<MeetingPerson> page = meetingPersonService.pageSearch(searchParams, pageIndex, pageSize, true, sortList);
|
|
|
|
-
|
|
|
|
- for (MeetingPerson meetingPerson:page) {
|
|
|
|
|
|
+ for (MeetingPerson meetingPerson : page) {
|
|
Map<String,Object> map = new HashMap<>();
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
|
|
Long personId = meetingPerson.getPersonId();
|
|
Long personId = meetingPerson.getPersonId();
|
|
@@ -432,10 +409,7 @@ public class MeetingPersonRecodeController {
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
Map<String, Object> searchParams = new HashMap<>();
|
|
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
- sortList.add(new Sort("a.create_time", "desc"));
|
|
|
|
-
|
|
|
|
- List<Sort> sortList1 = new ArrayList<>();
|
|
|
|
- sortList1.add(new Sort("create_time", "desc"));
|
|
|
|
|
|
+ sortList.add(new Sort("a.sign_time", "desc"));
|
|
|
|
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
if (StringUtils.isNotEmpty(meetingId)) {
|
|
searchParams.put("meetingId", meetingId);
|
|
searchParams.put("meetingId", meetingId);
|
|
@@ -470,33 +444,33 @@ public class MeetingPersonRecodeController {
|
|
searchParams.put("meetingId", id);
|
|
searchParams.put("meetingId", id);
|
|
|
|
|
|
//缺席
|
|
//缺席
|
|
- Page<Map> pageTemp = meetingPersonRecodeService.noAbsentSearch(searchParams, pageIndex, 10000, true, sortList1);
|
|
|
|
- List<Long> personIdList = new ArrayList<>();
|
|
|
|
- for (Map tempMap:pageTemp) {
|
|
|
|
- if(tempMap.get("person_id")!=null){
|
|
|
|
- personIdList.add(Long.parseLong(tempMap.get("person_id").toString()));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if(personIdList.size()>0){
|
|
|
|
- searchParams.put("personIdList", personIdList);
|
|
|
|
- }
|
|
|
|
|
|
+// Page<Map> pageTemp = meetingPersonRecodeService.noAbsentSearch(searchParams, pageIndex, 10000, true, sortList1);
|
|
|
|
+// List<Long> personIdList = new ArrayList<>();
|
|
|
|
+// for (Map tempMap:pageTemp) {
|
|
|
|
+// if(tempMap.get("person_id")!=null){
|
|
|
|
+// personIdList.add(Long.parseLong(tempMap.get("person_id").toString()));
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// if(personIdList.size()>0){
|
|
|
|
+// searchParams.put("personIdList", personIdList);
|
|
|
|
+// }
|
|
|
|
|
|
//缺席人数
|
|
//缺席人数
|
|
- Page<MeetingPerson> page0 = meetingPersonService.pageSearch(searchParams, pageIndex, 10000, true, sortList1);
|
|
|
|
|
|
+ Page<MeetingPerson> page0 = meetingPersonService.absentSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
//实到
|
|
//实到
|
|
- Page<Map> page1 = meetingPersonRecodeService.realToSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
+ Page<Map> page1 = meetingPersonService.realToSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
//迟到
|
|
//迟到
|
|
- Page<Map> page2 = meetingPersonRecodeService.lateSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
+ Page<Map> page2 = meetingPersonService.lateSearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
//早退
|
|
//早退
|
|
- Page<Map> page3 = meetingPersonRecodeService.leaveEarlySearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
+// Page<Map> page3 = meetingPersonRecodeService.leaveEarlySearch(searchParams, pageIndex, 10000, true, sortList);
|
|
|
|
|
|
map.put("absentNum",page0.getTotal());
|
|
map.put("absentNum",page0.getTotal());
|
|
map.put("realNum",page1.getTotal());
|
|
map.put("realNum",page1.getTotal());
|
|
map.put("lateNum",page2.getTotal());
|
|
map.put("lateNum",page2.getTotal());
|
|
- map.put("leaveEarlyNum",page3.getTotal());
|
|
|
|
|
|
+// map.put("leaveEarlyNum",page3.getTotal());
|
|
|
|
|
|
String statusN="";
|
|
String statusN="";
|
|
|
|
|