作者 tangxvhui

微调

@@ -2,12 +2,12 @@ package protocol @@ -2,12 +2,12 @@ package protocol
2 2
3 //ProviderData 成果提供者 3 //ProviderData 成果提供者
4 type AchievementProvider struct { 4 type AchievementProvider struct {
5 - Id int64 `json:"id"` //前端需要的唯一id标识,使用user_department表的id  
6 - UserCompanyId int64 `json:"user_company_id"` //用户的id  
7 - UserName string `json:"user_name"`  
8 - DepartmentId int64 `json:"department_id"` //部门id  
9 - DepartmentName string `json:"department_name"`  
10 - UserGraspScore float64 `json:"user_grasp_score"` //把握人得分 5 + UserDepartmentId int64 `json:"user_department_id"` //前端需要的唯一id标识,使用user_department表的id
  6 + UserCompanyId int64 `json:"user_company_id"` //用户的id
  7 + UserName string `json:"user_name"`
  8 + DepartmentId int64 `json:"department_id"` //部门id
  9 + DepartmentName string `json:"department_name"`
  10 + UserGraspScore float64 `json:"user_grasp_score"` //把握人得分
11 } 11 }
12 12
13 //AchievementChance 成果的机会列表 13 //AchievementChance 成果的机会列表
@@ -79,11 +79,12 @@ type ResponseAchievementInfo struct { @@ -79,11 +79,12 @@ type ResponseAchievementInfo struct {
79 DepartmentId int64 `json:"department_id"` //把握人的部门 79 DepartmentId int64 `json:"department_id"` //把握人的部门
80 DeparmentName string `json:"department_name"` 80 DeparmentName string `json:"department_name"`
81 UserCompanyId int64 `json:"user_company_id"` //把握人的id 81 UserCompanyId int64 `json:"user_company_id"` //把握人的id
82 - UserName string `json:"user_name"`  
83 - GraspScore float64 `json:"grasp_score"` //把握分  
84 - UserGraspScore float64 `json:"user_grasp_score"` //把握人总得分  
85 - Provider []AchievementProvider `json:"provider"` //机会提供者  
86 - SourceContent string `json:"source_content"` //成果描述文本  
87 - Images []AchievementImage `json:"image"` //图片 82 + NickName string `json:"nick_name"`
  83 + UserDepartmentId int64 `json:"user_department_id"` //前端需要的把握人唯一id标识
  84 + GraspScore float64 `json:"grasp_score"` //把握分
  85 + UserGraspScore float64 `json:"user_grasp_score"` //把握人总得分
  86 + Provider []AchievementProvider `json:"provider"` //机会提供者
  87 + SourceContent string `json:"source_content"` //成果描述文本
  88 + Images []AchievementImage `json:"image"` //图片
88 CrreateAt string `json:"create_at"` 89 CrreateAt string `json:"create_at"`
89 } 90 }
@@ -294,6 +294,10 @@ func GetAchievementInfo(id int64, companyId int64) *protocol.ResponseAchievement @@ -294,6 +294,10 @@ func GetAchievementInfo(id int64, companyId int64) *protocol.ResponseAchievement
294 rspData.UserGraspScore = achievementData.UserGraspScore 294 rspData.UserGraspScore = achievementData.UserGraspScore
295 rspData.UserCompanyId = achievementData.UserCompanyId 295 rspData.UserCompanyId = achievementData.UserCompanyId
296 rspData.CrreateAt = achievementData.CreateAt.Format("2006-01-02 15:04:05") 296 rspData.CrreateAt = achievementData.CreateAt.Format("2006-01-02 15:04:05")
  297 + ud, err := models.GetUserDepartment(rspData.DepartmentId, rspData.UserCompanyId)
  298 + if err == nil {
  299 + rspData.UserDepartmentId = ud.Id
  300 + }
297 } else { 301 } else {
298 log.Error("获取achievement数据失败:%s", err) 302 log.Error("获取achievement数据失败:%s", err)
299 } 303 }
@@ -325,7 +329,7 @@ func GetAchievementInfo(id int64, companyId int64) *protocol.ResponseAchievement @@ -325,7 +329,7 @@ func GetAchievementInfo(id int64, companyId int64) *protocol.ResponseAchievement
325 usercompanyData, err = models.GetUserCompanyById(rspData.UserCompanyId) 329 usercompanyData, err = models.GetUserCompanyById(rspData.UserCompanyId)
326 if err == nil { 330 if err == nil {
327 rspData.UserCompanyId = usercompanyData.Id 331 rspData.UserCompanyId = usercompanyData.Id
328 - rspData.UserName = usercompanyData.NickName 332 + rspData.NickName = usercompanyData.NickName
329 } 333 }
330 chaneTypeData, err = models.GetChanceTypeById(int(rspData.ChanceTypeId)) 334 chaneTypeData, err = models.GetChanceTypeById(int(rspData.ChanceTypeId))
331 if err == nil { 335 if err == nil {
@@ -358,7 +362,7 @@ func getAchievementProvider(achievementId int64) []protocol.AchievementProvider @@ -358,7 +362,7 @@ func getAchievementProvider(achievementId int64) []protocol.AchievementProvider
358 for i := range sqldata { 362 for i := range sqldata {
359 userDepartment, err := models.GetUserDepartment(sqldata[i].DepartmentId, sqldata[i].UserCompanyId) 363 userDepartment, err := models.GetUserDepartment(sqldata[i].DepartmentId, sqldata[i].UserCompanyId)
360 if err == nil { 364 if err == nil {
361 - sqldata[i].Id = userDepartment.Id 365 + sqldata[i].UserDepartmentId = userDepartment.Id
362 } 366 }
363 } 367 }
364 return sqldata 368 return sqldata