提交代码

dev_xds
姜玉琦 2024-03-23 03:14:55 +08:00
parent 2a2d4c42b4
commit 1693ba2efc
2 changed files with 7 additions and 10 deletions

View File

@ -1,9 +1,6 @@
package com.yanzhu.jh.project.service.impl;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.*;
import java.util.stream.Collectors;
import cn.hutool.core.date.DateTime;
@ -274,8 +271,8 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc
for (Map<String,Object> map:list) {
for(SurProjectAttendanceUser sau:datas){
if(Objects.equals(map.get("workerId").toString(),sau.getWorkerId())){
map.put("inTime",map.get("inTime"));
map.put("outTime",map.get("outTime"));
map.put("inTime",sau.getInTime());
map.put("outTime",sau.getOutTime());
dataList.add(map);
}
}
@ -295,8 +292,8 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc
for (Map<String,Object> map:list) {
for(SurProjectAttendanceUser sau:datas){
if(Objects.equals(map.get("workerId").toString(),sau.getWorkerId())){
map.put("inTime",map.get("inTime"));
map.put("outTime",map.get("outTime"));
map.put("inTime",sau.getInTime());
map.put("outTime",sau.getOutTime());
dataList.add(map);
}
}

View File

@ -447,13 +447,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select id="todayAttendanceOtherData" parameterType="map" resultMap="SurProjectAttendanceUserResult">
select workerid,attendance_type name,min(attendance_time) inTime,max(attendance_time) outTime from sur_project_attendance_data where cfgid=#{cfgid} and DATE(attendance_time)=#{date}
select workerid,min(attendance_time) inTime,max(attendance_time) outTime from sur_project_attendance_data where cfgid=#{cfgid} and DATE(attendance_time)=#{date}
<if test="list !=null and list.size()>0">
and workerid in
<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
group by workerid,attendance_type
group by workerid
</select>
</mapper>