Commit 321e2360 authored by 赵啸非's avatar 赵啸非

添加统计异常详细信息

parent 7bfe748c
...@@ -29,6 +29,7 @@ import com.mortals.xhx.module.holiday.model.HolidayQuery; ...@@ -29,6 +29,7 @@ import com.mortals.xhx.module.holiday.model.HolidayQuery;
import com.mortals.xhx.module.holiday.service.HolidayService; import com.mortals.xhx.module.holiday.service.HolidayService;
import com.mortals.xhx.module.staff.model.StaffQuery; import com.mortals.xhx.module.staff.model.StaffQuery;
import com.mortals.xhx.module.staff.service.StaffService; import com.mortals.xhx.module.staff.service.StaffService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -55,6 +56,7 @@ import java.util.List; ...@@ -55,6 +56,7 @@ import java.util.List;
* @date 2023-04-08 * @date 2023-04-08
*/ */
@Service("attendanceStatService") @Service("attendanceStatService")
@Slf4j
public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<AttendanceStatDao, AttendanceStatEntity, Long> implements AttendanceStatService { public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<AttendanceStatDao, AttendanceStatEntity, Long> implements AttendanceStatService {
@Autowired @Autowired
private AttendanceStaffStatService attendanceStaffStatService; private AttendanceStaffStatService attendanceStaffStatService;
...@@ -283,6 +285,8 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc ...@@ -283,6 +285,8 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
detailQuery.setStaffId(staffStat.getStaffId()); detailQuery.setStaffId(staffStat.getStaffId());
//格式化年月日 //格式化年月日
String date = staffStat.getYear() + "-" + StrUtil.padPre(staffStat.getMonth() + "", 2, "0")+ "-" + StrUtil.padPre(staffStat.getDay() + "", 2, "0"); String date = staffStat.getYear() + "-" + StrUtil.padPre(staffStat.getMonth() + "", 2, "0")+ "-" + StrUtil.padPre(staffStat.getDay() + "", 2, "0");
log.info("staffId:{},date:{}",staffStat.getStaffId(),date);
detailQuery.setAttendanceDateStart(date); detailQuery.setAttendanceDateStart(date);
detailQuery.setAttendanceDateEnd(date); detailQuery.setAttendanceDateEnd(date);
List<AttendanceRecordDetailEntity> detailEntities = attendanceRecordDetailService.getListByWhere(detailQuery); List<AttendanceRecordDetailEntity> detailEntities = attendanceRecordDetailService.getListByWhere(detailQuery);
......
...@@ -3,12 +3,29 @@ ...@@ -3,12 +3,29 @@
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.attendance.dao.ibatis.AttendanceRecordDetailDaoImpl"> <mapper namespace="com.mortals.xhx.module.attendance.dao.ibatis.AttendanceRecordDetailDaoImpl">
<!-- 获取列表 --> <!-- 获取列表 -->
<select id="getListByWhere" parameterType="com.mortals.xhx.module.attendance.model.AttendanceRecordQuery" resultMap="AttendanceRecordDetailEntity-Map"> <select id="getListByWhere" parameterType="com.mortals.xhx.module.attendance.model.AttendanceRecordQuery"
select <include refid="_columns"/> resultMap="AttendanceRecordDetailEntity-Map">
select a.id,
a.recordId,
a.shiftsId,
a.shiftsName,
a.goWorkDate,
a.goWorkResult,
a.offWorkDate,
a.offWorkResult,
a.orderNum
from mortals_xhx_attendance_record_detail as a,mortals_xhx_attendance_record r from mortals_xhx_attendance_record_detail as a,mortals_xhx_attendance_record r
where a.recordId = r.id where a.recordId = r.id
and r.staffId = #{staffId} and r.staffId = #{staffId}
AND r.attendanceDate <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{attendanceDateStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') AND r.attendanceDate <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{attendanceDateStart},' 00:00:00'),19),'%Y-%m-%d
AND r.attendanceDate <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{attendanceDateEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') %k:%i:%s')
AND r.attendanceDate <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{attendanceDateEnd},' 23:59:59'),19),'%Y-%m-%d
%k:%i:%s')
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment