Explorar el Código

feature:修复创建修改培训材料,文件不能为空

liuyaqi hace 3 años
padre
commit
9e81b85507
Se han modificado 1 ficheros con 7 adiciones y 0 borrados
  1. 7 0
      service/learning/material.go

+ 7 - 0
service/learning/material.go

@@ -128,6 +128,9 @@ func (s LearningMaterialService) Add(ctx context.Context, req *learning.Learning
 	if err != nil {
 		return 0, err
 	}
+	if len(req.File) == 0 {
+		return int(id), err
+	}
 
 	files := []learning.LearningMaterialFile{}
 	for _, f := range req.File {
@@ -216,6 +219,10 @@ func (s LearningMaterialService) Update(ctx context.Context, req *learning.Learn
 	if err != nil {
 		return err
 	}
+	if len(req.File) == 0 {
+		return nil
+	}
+
 	files := []learning.LearningMaterialFile{}
 	for _, f := range req.File {
 		files = append(files, learning.LearningMaterialFile{