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(&params); 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