caipin 4 years ago
parent
commit
bad0dbaa12
2 changed files with 16 additions and 12 deletions
  1. 11 10
      dao/project_dao.go
  2. 5 2
      services/project_account_service.go

+ 11 - 10
dao/project_dao.go

@@ -27,16 +27,17 @@ func NewProjectDao(engine *xorm.Engine) *ProjectDao {
 }
 
 //CmProjectAccount 设置的值获得数据
-// func (d *ProjectDao) Get(data *models.CmProject) {
-// 	//data := data
-// 	ok, err := d.engine.Get(data)
-// 	if ok && err == nil {
-// 		//return nil
-// 	} else {
-// 		data.Id = 0
-// 		//return err
-// 	}
-// }
+func (d *ProjectDao) Get(id int) *models.CmProject {
+	data := &models.CmProject{}
+	_, err := d.engine.
+		Where("id=? ", id).
+		Get(data)
+	if err != nil {
+		data.Id = 0
+		return data
+	}
+	return data
+}
 
 func (d *ProjectDao) GetPage(page int, size int) []models.CmProject {
 	datalist := make([]models.CmProject, 0)

+ 5 - 2
services/project_account_service.go

@@ -250,8 +250,11 @@ func (s *projectAccountService) GetBidAccount(bidsectionId int, projectId int, p
 
 	// 组合账号ID集合
 	idList := []string{}
-	// 管理员账号-可能不必要
-	idList = append(idList, strconv.Itoa(projectAccountId))
+	// 管理员账号-可能不必要-加入管理员ID
+	projectDao := dao.NewProjectDao(datasource.InstanceDbMaster())
+	projectData := projectDao.Get(projectId)
+	idList = append(idList, strconv.Itoa(projectData.UserId))
+
 	for _, item := range bidAccountData {
 		idList = append(idList, strconv.Itoa(item.AccountId))
 	}