diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesAttendanceRecordsController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesAttendanceRecordsController.java index b11a90c9d..717c3126a 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesAttendanceRecordsController.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesAttendanceRecordsController.java @@ -3,11 +3,13 @@ package com.op.mes.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; +import com.op.common.core.utils.poi.ExcelUtil; import com.op.common.core.web.controller.BaseController; import com.op.common.core.web.page.TableDataInfo; import com.op.common.security.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -40,18 +42,17 @@ public class MesAttendanceRecordsController extends BaseController return getDataTable(list); } -// /** -// * 导出MES打卡记录列表 -// */ -// @PreAuthorize("@ss.hasPermi('mes:AttendanceRecords:export')") -// @Log(title = "MES打卡记录", businessType = BusinessType.EXPORT) -// @PostMapping("/export") -// public void export(HttpServletResponse response, MesAttendanceRecords mesAttendanceRecords) -// { -// List list = mesAttendanceRecordsService.selectMesAttendanceRecordsList(mesAttendanceRecords); -// ExcelUtil util = new ExcelUtil(MesAttendanceRecords.class); -// util.exportExcel(response, list, "MES打卡记录数据"); -// } + /** + * 导出MES打卡记录列表 + */ + @RequiresPermissions("mes:AttendanceRecords:export") + @PostMapping("/export") + public void export(HttpServletResponse response, MesAttendanceRecords mesAttendanceRecords) + { + List list = mesAttendanceRecordsService.selectMesAttendanceRecordsList(mesAttendanceRecords); + ExcelUtil util = new ExcelUtil(MesAttendanceRecords.class); + util.exportExcel(response, list, "MES打卡记录数据"); + } // /** // * 获取MES打卡记录详细信息 diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesAttendanceRecords.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesAttendanceRecords.java index 12d7fcda7..afddccaa4 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesAttendanceRecords.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesAttendanceRecords.java @@ -22,11 +22,11 @@ public class MesAttendanceRecords extends BaseEntity private String id; /** 用户编码 */ - @Excel(name = "用户编码") + @Excel(name = "工号") private String userId; /** 用户名称 */ - @Excel(name = "用户名称") + @Excel(name = "姓名") private String userName; /** 考勤状态 */ @@ -42,7 +42,7 @@ public class MesAttendanceRecords extends BaseEntity private Long age; /** 身份证号 */ - @Excel(name = "身份证号") +// @Excel(name = "身份证号") private String idNumber; /** 上班打卡时间 */ @@ -51,16 +51,16 @@ public class MesAttendanceRecords extends BaseEntity private Date startTime; /** 上班打卡地点 */ - @Excel(name = "上班打卡地点") +// @Excel(name = "上班打卡地点") private String startAddr; /** 下班打卡时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") +// @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "下班打卡时间", width = 30, dateFormat = "yyyy-MM-dd") private Date endTime; /** 下班打开地点 */ - @Excel(name = "下班打开地点") +// @Excel(name = "下班打开地点") private String endAddr; /** 考勤时间段 */ @@ -73,7 +73,7 @@ public class MesAttendanceRecords extends BaseEntity private Date attendanceDate; /** 工作时长 */ - @Excel(name = "工作时长") +// @Excel(name = "工作时长") private Long workHours; /** 岗位 */ diff --git a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesAttendanceRecordsMapper.java b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesAttendanceRecordsMapper.java index cb7ac20fe..8823c336b 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesAttendanceRecordsMapper.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesAttendanceRecordsMapper.java @@ -58,4 +58,7 @@ public interface MesAttendanceRecordsMapper * @return 结果 */ public int deleteMesAttendanceRecordsByIds(String[] ids); + + + List selectMesClockRecord(MesAttendanceRecords mesAttendanceRecords); } diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesAttendanceRecordsServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesAttendanceRecordsServiceImpl.java index d0fb83a04..167eb9f2f 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesAttendanceRecordsServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesAttendanceRecordsServiceImpl.java @@ -1,5 +1,6 @@ package com.op.mes.service.impl; +import java.util.ArrayList; import java.util.List; import com.baomidou.dynamic.datasource.annotation.DS; diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesAttendanceRecordsMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesAttendanceRecordsMapper.xml index 9b7b885b1..d51c9ebda 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesAttendanceRecordsMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesAttendanceRecordsMapper.xml @@ -24,28 +24,78 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, user_id, user_name, attendance_status, sex, age, id_number, start_time, start_addr, end_time, end_addr, attendance_time, attendance_date, work_hours, create_time, post - from mes_attendance_records +-- select id, user_id, user_name, attendance_status, sex, age, id_number, start_time, start_addr, end_time, end_addr, attendance_time, attendance_date, work_hours, create_time, post +-- from mes_attendance_records +-- SELECT +-- id, +-- user_id, +-- user_name, +-- attendance_status, +-- start_time, +-- post +-- FROM +-- mes_attendance_records UNION +-- SELECT +-- null AS id, +-- workno AS user_id, +-- name AS user_name, +-- NULL as attendance_status, +-- clock_time AS startTime, +-- NULL AS post +-- +-- FROM +-- mes_clock_record + insert into mes_attendance_records