From 3ae25318873c7175aedc529f05bacde8005d8b50 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期二, 23 四月 2024 17:52:30 +0800 Subject: [PATCH] 获取模版信息与考勤修改 --- controllers/attendance_controller.go | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/controllers/attendance_controller.go b/controllers/attendance_controller.go index 709151e..ed10c34 100644 --- a/controllers/attendance_controller.go +++ b/controllers/attendance_controller.go @@ -19,6 +19,29 @@ type AttendanceController struct { } +// GetTemplate +// @Tags 鑰冨嫟绠$悊 +// @Summary 鑾峰彇妯$増鍒楄〃 +// @Produce application/json +// @Param object body request.TemplateCategoryRequest true "鍙傛暟" +// @Success 200 {object} util.Response "鎴愬姛" +// @Router /api-jl/v1/attendance/getTemplate [post] +func (slf AttendanceController) GetTemplate(c *gin.Context) { + var params request.TemplateCategoryRequest + if err := c.ShouldBind(¶ms); err != nil { + util.ResponseFormat(c, code.RequestParamError, err.Error()) + return + } + + list, err := models.NewFileTemplateAttachmentSearch().SetCategory(params.Category).Find() + if err != nil { + util.ResponseFormat(c, code.RequestParamError, "鏌ユ壘澶辫触") + return + } + + util.ResponseFormat(c, code.Success, list) +} + // AttendanceInput // // @Tags 鑰冨嫟绠$悊 @@ -275,7 +298,14 @@ as.ActualAttendanceDays = as.ActualAttendanceDays + 1 time2, _ := timex.StringToTime2(manage.Date) day := time2.Day() - as.Details[day-1].Status = manage.Status + detail := as.Details[day-1] + detail.Status = manage.Status + detail.StartWorkTime = manage.StartWorkTime + detail.EndWorkTime = manage.EndWorkTime + detail.ClassesStartTime = manage.ClassesStartTime + detail.ClassesEndTime = manage.ClassesEndTime + detail.Classes = manage.Classes + as.Details[day-1] = detail m[manage.WorkerId] = as } -- Gitblit v1.8.0