caipin 4 年之前
父節點
當前提交
bf01728167
共有 3 個文件被更改,包括 36 次插入17 次删除
  1. 1 1
      dao/project_dao.go
  2. 19 0
      services/project_service.go
  3. 16 16
      web/backstage/project_bs.go

+ 1 - 1
dao/project_dao.go

@@ -71,7 +71,7 @@ func (d *ProjectDao) GetListByCode(code string) []models.CmProject {
 	datalist := make([]models.CmProject, 0)
 
 	err := d.engine.
-		Where("code = ?", code+"%").
+		Where("code = ?", code).
 		Desc("id").
 		Find(&datalist)
 	if err != nil {

+ 19 - 0
services/project_service.go

@@ -33,6 +33,7 @@ type ProjectService interface {
 	GetName(code string) []viewmodels.Project
 	Save(projectId int, projectVM viewmodels.Project) error
 	Add(projectVM viewmodels.Project) error
+	SaveBs(projectVM viewmodels.Project) error
 }
 
 //返回service操作类
@@ -169,6 +170,24 @@ func (s *projectService) Add(projectVM viewmodels.Project) error {
 	return err
 }
 
+// 更新项目-后台
+func (s *projectService) SaveBs(projectVM viewmodels.Project) error {
+	project := &models.CmProject{}
+	project.Name = projectVM.Name
+	project.Code = projectVM.Code
+	project.CategoryId = projectVM.CategoryId
+	project.Category = projectVM.Category
+	project.StaffId = projectVM.StaffId
+	project.StaffName = projectVM.StaffName
+	project.CreateTime = time.Now()
+	project.CreateName = projectVM.CreateName
+	project.CreateCategory = projectVM.CreateCategory
+	project.Remark = projectVM.Remark
+
+	err := s.dao.Add(project)
+	return err
+}
+
 // 构造视图层models
 func makeProjectVM(projectCM *models.CmProject) viewmodels.Project {
 	projectVM := viewmodels.Project{}

+ 16 - 16
web/backstage/project_bs.go

@@ -216,22 +216,22 @@ func (c *ProjectBs) PostAdd() {
 // @Failure 400 {string} string	"{code:-1参数类错误,msg:错误信息}"
 // @Router /backstage/project/save [post]
 func (c *ProjectBs) PostSave() {
-	// projectData, err := c.ServiceBackstage.ValidRuleProjectSave(c.Ctx)
-	// if err != nil {
-	// 	ErrMsg := utils.FormValidError(err)
-	// 	c.Ctx.JSON(iris.Map{"code": -1, "msg": ErrMsg})
-	// 	return
-	// }
+	projectData, err := c.ServiceBackstage.ValidRuleProjectSave(c.Ctx)
+	if err != nil {
+		ErrMsg := utils.FormValidError(err)
+		c.Ctx.JSON(iris.Map{"code": -1, "msg": ErrMsg})
+		return
+	}
 
 	// 新增项目信息
-	// err = c.ServiceProject.SaveBs(projectData, projectData.CategoryId, projectData.StaffId)
-	// if err != nil {
-	// 	c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
-	// 	return
-	// }
-	// c.Ctx.JSON(iris.Map{
-	// 	"code": 0,
-	// 	"data": "",
-	// 	"msg":  "新增成功",
-	// })
+	err = c.ServiceProject.SaveBs(projectData)
+	if err != nil {
+		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
+		return
+	}
+	c.Ctx.JSON(iris.Map{
+		"code": 0,
+		"data": "",
+		"msg":  "新增成功",
+	})
 }