提交代码
parent
2a2d4c42b4
commit
1693ba2efc
|
@ -1,9 +1,6 @@
|
||||||
package com.yanzhu.jh.project.service.impl;
|
package com.yanzhu.jh.project.service.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateTime;
|
import cn.hutool.core.date.DateTime;
|
||||||
|
@ -274,8 +271,8 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc
|
||||||
for (Map<String,Object> map:list) {
|
for (Map<String,Object> map:list) {
|
||||||
for(SurProjectAttendanceUser sau:datas){
|
for(SurProjectAttendanceUser sau:datas){
|
||||||
if(Objects.equals(map.get("workerId").toString(),sau.getWorkerId())){
|
if(Objects.equals(map.get("workerId").toString(),sau.getWorkerId())){
|
||||||
map.put("inTime",map.get("inTime"));
|
map.put("inTime",sau.getInTime());
|
||||||
map.put("outTime",map.get("outTime"));
|
map.put("outTime",sau.getOutTime());
|
||||||
dataList.add(map);
|
dataList.add(map);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -295,8 +292,8 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc
|
||||||
for (Map<String,Object> map:list) {
|
for (Map<String,Object> map:list) {
|
||||||
for(SurProjectAttendanceUser sau:datas){
|
for(SurProjectAttendanceUser sau:datas){
|
||||||
if(Objects.equals(map.get("workerId").toString(),sau.getWorkerId())){
|
if(Objects.equals(map.get("workerId").toString(),sau.getWorkerId())){
|
||||||
map.put("inTime",map.get("inTime"));
|
map.put("inTime",sau.getInTime());
|
||||||
map.put("outTime",map.get("outTime"));
|
map.put("outTime",sau.getOutTime());
|
||||||
dataList.add(map);
|
dataList.add(map);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -447,13 +447,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="todayAttendanceOtherData" parameterType="map" resultMap="SurProjectAttendanceUserResult">
|
<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">
|
<if test="list !=null and list.size()>0">
|
||||||
and workerid in
|
and workerid in
|
||||||
<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
|
<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
|
||||||
#{item}
|
#{item}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
group by workerid,attendance_type
|
group by workerid
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue