diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerMonthAttendanceDurationMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerMonthAttendanceDurationMapper.xml
index f0963993f..41a48c46a 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerMonthAttendanceDurationMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerMonthAttendanceDurationMapper.xml
@@ -49,5 +49,11 @@
and w1.department_id=#{departmentId}
+
+ AND st.query_time >= DATE_FORMAT(#{startTime}, "%Y-%m")
+
+
+ and st.query_time <= DATE_FORMAT(#{endTime}, "%Y-%m")
+
-
\ No newline at end of file
+
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerAttendanceServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerAttendanceServiceImpl.java
index c28898122..7a9de9877 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerAttendanceServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerAttendanceServiceImpl.java
@@ -5,13 +5,10 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.util.NumberUtil;
import cn.xuyanwu.spring.file.storage.FileInfo;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
-//import com.arcsoft.face.FaceFeature;
-//import com.arcsoft.face.FaceInfo;
-//import com.arcsoft.face.FaceSimilar;
-//import com.arcsoft.face.toolkit.ImageInfo;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -139,6 +136,8 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl viewDayAttendanceList(Map map) {
@@ -315,7 +314,7 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl -1) {
+ if (entTime.indexOf(Cts.COMMA + hour + Cts.COMMA) > -1) {
type = 1;
} else {
type = 2;
@@ -373,10 +372,66 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl map1 = new HashMap<>(16);
+ map1.put("heads", heads1);
+ map1.put("headsStr", headsStr1);
+ map1.put("dataList", list);
+ map1.put("sheetName", MapUtils.getString(map, "monthTime") + "单位工时汇总");
+ List