作者 tangxvhui
@@ -12,6 +12,7 @@ type CreateTemplateCommand struct { @@ -12,6 +12,7 @@ type CreateTemplateCommand struct {
12 Name string `cname:"模板名称" json:"name" valid:"Required"` 12 Name string `cname:"模板名称" json:"name" valid:"Required"`
13 Describe string `cname:"模板描述" json:"describe"` 13 Describe string `cname:"模板描述" json:"describe"`
14 NodeContents []*domain.NodeContent `cname:"环节-评估内容" json:"nodeContents"` 14 NodeContents []*domain.NodeContent `cname:"环节-评估内容" json:"nodeContents"`
  15 + State int `cname:"状态(0待完成配置、1待启用、2启用、3停用)"`
15 } 16 }
16 17
17 func (in *CreateTemplateCommand) Valid(validation *validation.Validation) { 18 func (in *CreateTemplateCommand) Valid(validation *validation.Validation) {
@@ -93,6 +93,10 @@ func (rs *EvaluationTemplateService) Create(in *command.CreateTemplateCommand) ( @@ -93,6 +93,10 @@ func (rs *EvaluationTemplateService) Create(in *command.CreateTemplateCommand) (
93 State: domain.TemplateStateWaitConfig, 93 State: domain.TemplateStateWaitConfig,
94 LinkNodes: linkNodes, 94 LinkNodes: linkNodes,
95 } 95 }
  96 + if in.State > domain.TemplateStateWaitConfig {
  97 + newTemplate.State = in.State
  98 + }
  99 +
96 template, err := templateRepository.Insert(newTemplate) 100 template, err := templateRepository.Insert(newTemplate)
97 if err != nil { 101 if err != nil {
98 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 102 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
@@ -422,6 +422,7 @@ func (controller *ImportController) parserAndInsert(file *os.File, fileName stri @@ -422,6 +422,7 @@ func (controller *ImportController) parserAndInsert(file *os.File, fileName stri
422 in.Name = nameOnly 422 in.Name = nameOnly
423 in.Describe = "" 423 in.Describe = ""
424 in.NodeContents = list 424 in.NodeContents = list
  425 + in.State = domain.TemplateStateWaitActive
425 426
426 if _, err := ruService.Create(in); err != nil { 427 if _, err := ruService.Create(in); err != nil {
427 return application.ThrowError(application.ARG_ERROR, err.Error()) 428 return application.ThrowError(application.ARG_ERROR, err.Error())