diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat
index 16f31fd..798cfad 100644
Binary files a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat and b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat differ
diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values
index 04ef7c5..4eb285f 100644
Binary files a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values and b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values differ
diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s
index 61c4853..9b662de 100644
--- a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s
+++ b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s
@@ -1 +1 @@
-y~|~~|}ƀ~}~|~}}}}~~}~}|}}qhjkjhjijkihlkopxutvvwv{xyxvxvyxzwvxېߏ͎ڐΎڏČϐאˏčّݐޑяܐёގÑ̎ϏݏȔĐԏڎݍӐ̐ܓҏҎؐ˒͏ЍЏ̍ɑ͎͌ďې֎ɎߏΑ̏wssvswtsyltosqlqprlssusmoqrljZ\^\ZVZX\Vhwxzy{z|{xx|z|w{vy|VZUYSYX\Xace_WW^TRTTZW[T][WRWVZZUYQXWY[Zg~~z~{zy{x~|{~|}~}فad]h]a^a`a^_]]]^^^]]`kgggghc]WkiqhoLLLMMMMMMNMMMMMMMMMKKKKKJJJKKKLKKKKKKKKJJJKKKKKKKKKLKKKJJJKKKKLKKKKKKKKJIKKKKKKKKKKLKKJIJKKKKKLKKKKKKKJJJKKKKK
\ No newline at end of file
+y~|~~|}ƀ~}~|~}}}}~~}~}|}}qhjkjhjijkihlkopxutvvwv{xyxvxvyxzwvxېߏ͎ڐΎڏČϐאˏčّݐޑяܐёގÑ̎ϏݏȔĐԏڎݍӐ̐ܓҏҎؐ˒͏ЍЏ̍ɑ͎͌ďې֎ɎߏΑ̏wssvswtsyltosqlqprlssusmoqrljZ\^\ZVZX\Vhwxzy{z|{xx|z|w{vy|VZUYSYX\Xace_WW^TRTTZW[T][WRWVZZUYQXWY[Zg~~z~{zy{x~|{~|}~}فad]h]a^a`a^_]]]^^^]]`kgggghc]Wkiqh
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index b2dd328..cbfb994 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -10,11 +10,20 @@
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
@@ -91,7 +100,7 @@
-
+
@@ -682,6 +691,10 @@
+
+
+
+
diff --git a/out/artifacts/hrm_attendance/hrm-attendance.jar b/out/artifacts/hrm_attendance/hrm-attendance.jar
index 369efba..6863e3e 100644
Binary files a/out/artifacts/hrm_attendance/hrm-attendance.jar and b/out/artifacts/hrm_attendance/hrm-attendance.jar differ
diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java b/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
index 6ae03a8..423737d 100644
--- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
+++ b/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
@@ -42,11 +42,11 @@ public class AttendanceanalysisAction {
@Produces({"text/plain"})
public String getSchedulingData(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
- //Map paramMap = ParamUtil.request2Map(request);
- Map paramMap = Maps.newHashMap();
- paramMap.put("startDate","2024-06-13");
- paramMap.put("endDate","2024-06-13");
- paramMap.put("userIds","81");
+ Map paramMap = ParamUtil.request2Map(request);
+// Map paramMap = Maps.newHashMap();
+// paramMap.put("startDate","2024-06-13");
+// paramMap.put("endDate","2024-06-13");
+// paramMap.put("userIds","81");
String startDate = Util.null2String(paramMap.get("startDate"));
String startBeforeDate = DateUtil.beforeDay(startDate,2);
diff --git a/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java b/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
index e69b8be..3932eb7 100644
--- a/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
+++ b/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
@@ -15,6 +15,7 @@ import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
+import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -198,8 +199,6 @@ public class UpdateAttendanceResultWrapper extends Service {
for (int i=0;i resultMap = Maps.newHashMap();
- resultList.add(resultMap);
- resultMap.put("item",askForLeaveList.get(i).get("jqlx"));
String kssj = askForLeaveList.get(i).get("ksrq") + " "+askForLeaveList.get(i).get("kssj");
String jssj = askForLeaveList.get(i).get("jsrq")+ " "+askForLeaveList.get(i).get("jssj");
//半天请假
@@ -221,6 +220,11 @@ public class UpdateAttendanceResultWrapper extends Service {
//是否分组呈现
String sffzcx = Util.null2String(askForLeaveItem.get("sffzcx"));
+ if (!sffzcx.equals(CheckBoxEnum.CHECKED.getKey())){
+ resultMap.put("item",askForLeaveList.get(i).get("jqlx"));
+ resultList.add(resultMap);
+ }
+
Map param = Maps.newHashMap();
param.put("abnormalClockInList",abnormalClockInList);
param.put("zysd",zysd);
@@ -237,13 +241,57 @@ public class UpdateAttendanceResultWrapper extends Service {
//时长请假
itemduration = Utils.getItemduration(hsl,hsdw,Double.valueOf(Double.valueOf(qjsc)*60).intValue(),AccountingUnitEnum.MINUTES);
- resultMap.put("itemduration",itemduration);
+ if (!sffzcx.equals(CheckBoxEnum.CHECKED.getKey())){
+ resultMap.put("itemduration",itemduration);
+ }
+
param.put("qjsc",qjsc);
param.put("tybcndbjlhbjs",tybcndbjlhbjs);
if (abnormalClockInList.size()>0){
Map map1 = askForLeaveService.askForLeaveByDurationTime(param);
abnormalClockInList =(List