caipin 4 年之前
父节点
当前提交
ea93be193f
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      services/project_service.go

+ 7 - 0
services/project_service.go

@@ -204,6 +204,13 @@ func (s *projectService) Save(id int, projectVM viewmodels.Project) error {
 
 // 新增项目
 func (s *projectService) Add(projectVM viewmodels.Project) error {
+
+	// 1.是否已经有相关的项目编号了
+	projectData := s.dao.GetCode(projectVM.Code)
+	if projectData.Id != 0 {
+		return errors.New("项目编号已存在")
+	}
+
 	project := &models.CmProject{}
 	project.Name = projectVM.Name
 	project.Code = projectVM.Code