考勤测试

This commit is contained in:
DB 2024-01-25 16:55:17 +08:00
parent b8a4ca52dc
commit e7759a5610
4 changed files with 193 additions and 10 deletions

View File

@ -1,7 +1,6 @@
package com.cpop.clockin.business.controller;
import com.alibaba.excel.EasyExcel;
import com.cpop.clockin.business.bo.ClockInRecordBo;
import com.cpop.clockin.business.bo.EmployeeAttendanceBo;
import com.cpop.clockin.business.service.ClockInRecordService;
import com.cpop.clockin.framework.constant.ClockInConstant;
@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.text.ParseException;
import java.util.ArrayList;

View File

@ -0,0 +1,193 @@
package com.cpop.clockin.business.dto;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* @author DB
* @version 1.0.0
* @since 2024-01-25 13:32
*/
@Data
public class ClassesStaffDto {
/**
* 姓名
*/
@ExcelProperty(value = "姓名",index = 0)
private String name;
/**
* 考勤组
*/
@ExcelProperty(value = "考勤组",index = 1)
private String attendanceGroup;
/**
* 部门
*/
@ExcelProperty(value = "部门",index = 2)
private String department;
/**
* 工号
*/
@ExcelProperty(value = "工号",index = 3)
private String employeeId;
/**
* 职位
*/
@ExcelProperty(value = "职位",index = 4)
private String position;
/**
* 用户id
*/
@ExcelProperty(value = "UserId",index = 5)
private String userId;
/**
*
*/
@ExcelProperty(value = "day1",index = 6)
private String day1;
/**
*
*/
@ExcelProperty(value = "day2",index = 7)
private String day2;
/**
*
*/
@ExcelProperty(value = "day3",index = 8)
private String day3;
/**
*
*/
@ExcelProperty(value = "day4",index = 9)
private String day4;
/**
*
*/
@ExcelProperty(value = "day5",index = 10)
private String day5;
/**
*
*/
@ExcelProperty(value = "day6",index = 11)
private String day6;
/**
*
*/
@ExcelProperty(value = "day7",index = 12)
private String day7;
/**
*
*/
@ExcelProperty(value = "day8",index = 13)
private String day8;
/**
*
*/
@ExcelProperty(value = "day9",index = 14)
private String day9;
/**
*
*/
@ExcelProperty(value = "day10",index = 15)
private String day10;
/**
*
*/
@ExcelProperty(value = "day11",index = 16)
private String day11;
/**
*
*/
@ExcelProperty(value = "day12",index = 17)
private String day12;
/**
*
*/
@ExcelProperty(value = "day13",index = 18)
private String day13;
/**
*
*/
@ExcelProperty(value = "day14",index = 19)
private String day14;
/**
*
*/
@ExcelProperty(value = "day15",index = 20)
private String day15;
/**
*
*/
@ExcelProperty(value = "day16",index = 21)
private String day16;
/**
*
*/
@ExcelProperty(value = "day17",index = 22)
private String day17;
@ExcelProperty(value = "day18",index = 23)
private String day18;
@ExcelProperty(value = "day19",index = 24)
private String day19;
@ExcelProperty(value = "day20",index = 25)
private String day20;
@ExcelProperty(value = "day21",index = 26)
private String day21;
@ExcelProperty(value = "day22",index = 27)
private String day22;
@ExcelProperty(value = "day23",index = 28)
private String day23;
@ExcelProperty(value = "day24",index = 29)
private String day24;
@ExcelProperty(value = "day25",index = 30)
private String day25;
@ExcelProperty(value = "day26",index = 31)
private String day26;
@ExcelProperty(value = "day27",index = 32)
private String day27;
@ExcelProperty(value = "day28",index = 33)
private String day28;
@ExcelProperty(value = "day29",index = 34)
private String day29;
@ExcelProperty(value = "day30",index = 35)
private String day30;
@ExcelProperty(value = "day31",index = 36)
private String day31;
}

View File

@ -1,11 +1,9 @@
package com.cpop.clockin.business.service;
import com.cpop.clockin.business.bo.ClockInRecordBo;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.text.ParseException;
import java.util.List;
/**
* 打卡记录服务类

View File

@ -4,10 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.fastjson2.JSON;
import com.cpop.clockin.business.bo.ClockInRecordBo;
import com.cpop.clockin.business.entity.Classes;
import com.cpop.clockin.business.entity.ClockInStaff;
import com.cpop.clockin.business.entity.StaffClasses;
@ -18,8 +15,6 @@ import com.cpop.clockin.business.service.StaffClassesService;
import com.cpop.clockin.framework.constant.ClockInConstant;
import com.cpop.core.service.RedisService;
import com.mybatisflex.core.query.QueryWrapper;
import org.json.JSONArray;
import org.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;