Jelajahi Sumber

fix:培训考试试卷管理添加操作人

liuyaqi 3 tahun lalu
induk
melakukan
ff73ddcd21

+ 3 - 0
dao/learning/internal/learning_testpaper.go

@@ -32,6 +32,7 @@ type learningTestpaperColumns struct {
 	Enable    string // 是否启用
 	TimeLimit string // 答题时间/分钟
 	PassLimit string // 合格标准/题数
+	OperateBy string // 操作人
 	CreatedAt string // 创建时间
 	UpdatedAt string // 更新时间
 	DeletedAt string // 删除时间
@@ -50,6 +51,7 @@ var (
 			Enable:    "Enable",
 			TimeLimit: "TimeLimit",
 			PassLimit: "PassLimit",
+			OperateBy: "OperateBy",
 			CreatedAt: "CreatedAt",
 			UpdatedAt: "UpdatedAt",
 			DeletedAt: "DeletedAt",
@@ -70,6 +72,7 @@ func NewLearningTestpaperDao(tenant string) LearningTestpaperDao {
 			Enable:    "Enable",
 			TimeLimit: "TimeLimit",
 			PassLimit: "PassLimit",
+			OperateBy: "OperateBy",
 			CreatedAt: "CreatedAt",
 			UpdatedAt: "UpdatedAt",
 			DeletedAt: "DeletedAt",

+ 1 - 0
model/learning/internal/learning_testpaper.go

@@ -16,6 +16,7 @@ type LearningTestpaper struct {
 	Enable    int         `orm:"Enable"     json:"enable"`    // 是否启用
 	TimeLimit int         `orm:"TimeLimit"  json:"timeLimit"` // 答题时间/分钟
 	PassLimit int         `orm:"PassLimit"  json:"passLimit"` // 合格标准/题数
+	OperateBy string      `orm:"OperateBy"  json:"operateBy"` // 操作人
 	CreatedAt *gtime.Time `orm:"CreatedAt"  json:"createdAt"` // 创建时间
 	UpdatedAt *gtime.Time `orm:"UpdatedAt"  json:"updatedAt"` // 更新时间
 	DeletedAt *gtime.Time `orm:"DeletedAt"  json:"deletedAt"` // 删除时间

+ 2 - 0
service/learning/testpaper.go

@@ -147,6 +147,7 @@ func (s LearningTestpaperService) Add(ctx context.Context, req *learning.Learnin
 		Enable:    0,
 		TimeLimit: req.TimeLimit,
 		PassLimit: req.PassLimit,
+		OperateBy: s.userInfo.RealName,
 		CreatedAt: gtime.Now(),
 		UpdatedAt: gtime.Now(),
 	})
@@ -220,6 +221,7 @@ func (s LearningTestpaperService) Update(ctx context.Context, req *learning.Lear
 		toupdate["PassLimit"] = req.PassLimit
 	}
 	if len(toupdate) != 0 {
+		toupdate["OperateBy"] = s.userInfo.RealName
 		_, err = dao.Where("Id", req.Id).Data(toupdate).Update()
 		if err != nil {
 			return err

+ 1 - 0
sql/create.sql

@@ -90,6 +90,7 @@ CREATE TABLE `learning_testpaper` (
   `Enable` tinyint(1) NOT NULL COMMENT '是否启用',
   `TimeLimit` int COMMENT '答题时间/分钟',
   `PassLimit` int COMMENT '合格标准/题数',
+  `OperateBy` varchar(255) COMMENT '操作人',
   `CreatedAt` datetime COMMENT '创建时间',
   `UpdatedAt` datetime COMMENT '更新时间',
   `DeletedAt` datetime COMMENT '删除时间',