caipin 4 年之前
父節點
當前提交
36a9e33a51
共有 2 個文件被更改,包括 6 次插入6 次删除
  1. 3 3
      services/project_account_service.go
  2. 3 3
      web/backstage/project_account_bs.go

+ 3 - 3
services/project_account_service.go

@@ -38,7 +38,7 @@ type ProjectAccountService interface {
 	GetBidAccount(bidsectionId int, projectId int, projectAccountId int, name string) []viewmodels.ProjectAccount
 	GetBidAccount(bidsectionId int, projectId int, projectAccountId int, name string) []viewmodels.ProjectAccount
 	Search(name string, projectId int) []viewmodels.ProjectAccount
 	Search(name string, projectId int) []viewmodels.ProjectAccount
 	AddBs(viewAccount viewmodels.ProjectAccount, projectId int) error
 	AddBs(viewAccount viewmodels.ProjectAccount, projectId int) error
-	SaveBs(viewAccount viewmodels.ProjectAccount, id int, projectId int, manager *models.CmManager) error
+	SaveBs(viewAccount viewmodels.ProjectAccount, id int, projectId int, staffName string) error
 	Add(viewAccount viewmodels.ProjectAccount, projectId int) error
 	Add(viewAccount viewmodels.ProjectAccount, projectId int) error
 	Save(viewAccount viewmodels.ProjectAccount, id int, projectId int) error
 	Save(viewAccount viewmodels.ProjectAccount, id int, projectId int) error
 	SaveAccount(viewAccount viewmodels.ProjectAccount, id int, projectId int) error
 	SaveAccount(viewAccount viewmodels.ProjectAccount, id int, projectId int) error
@@ -326,12 +326,12 @@ func (s *projectAccountService) AddBs(viewAccount viewmodels.ProjectAccount, pro
 }
 }
 
 
 // 保存用户信息
 // 保存用户信息
-func (s *projectAccountService) SaveBs(viewAccount viewmodels.ProjectAccount, id int, projectId int, manager *models.CmManager) error {
+func (s *projectAccountService) SaveBs(viewAccount viewmodels.ProjectAccount, id int, projectId int, staffName string) error {
 
 
 	// 1.获得项目信息
 	// 1.获得项目信息
 	projectDao := dao.NewProjectDao(datasource.InstanceDbMaster())
 	projectDao := dao.NewProjectDao(datasource.InstanceDbMaster())
 	projectData, _ := projectDao.FindById(id)
 	projectData, _ := projectDao.FindById(id)
-	if manager.Username != projectData.StaffName {
+	if staffName != projectData.StaffName {
 		return errors.New("无权编辑")
 		return errors.New("无权编辑")
 	}
 	}
 
 

+ 3 - 3
web/backstage/project_account_bs.go

@@ -10,7 +10,6 @@ import (
 	"fmt"
 	"fmt"
 
 
 	"github.com/kataras/iris/v12"
 	"github.com/kataras/iris/v12"
-	"go.mod/models"
 	"go.mod/services"
 	"go.mod/services"
 	"go.mod/web/utils"
 	"go.mod/web/utils"
 	"go.mod/web/viewmodels"
 	"go.mod/web/viewmodels"
@@ -205,9 +204,10 @@ func (c *ProjectAccountBs) PostSave() {
 	}
 	}
 
 
 	// 获得登陆的管理员
 	// 获得登陆的管理员
-	manager := c.Ctx.Values().Get("manager").(*models.CmManager)
+	staffName, err := utils.GetBackstageKey(c.Ctx, "StaffName")
+	// manager := c.Ctx.Values().Get("manager").(*models.CmManager)
 
 
-	err = c.ServiceProjectAccount.SaveBs(accountData, id, projectId, manager)
+	err = c.ServiceProjectAccount.SaveBs(accountData, id, projectId, staffName)
 	if err != nil {
 	if err != nil {
 		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
 		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
 		return
 		return