作者 tangxvhui

微调

@@ -2,7 +2,7 @@ package protocol @@ -2,7 +2,7 @@ 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 5 + UserDepartmentId int64 `json:"user_department_id"` //前端需要的唯一id标识,使用user_department表的id
6 UserCompanyId int64 `json:"user_company_id"` //用户的id 6 UserCompanyId int64 `json:"user_company_id"` //用户的id
7 UserName string `json:"user_name"` 7 UserName string `json:"user_name"`
8 DepartmentId int64 `json:"department_id"` //部门id 8 DepartmentId int64 `json:"department_id"` //部门id
@@ -79,7 +79,8 @@ type ResponseAchievementInfo struct { @@ -79,7 +79,8 @@ 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"` 82 + NickName string `json:"nick_name"`
  83 + UserDepartmentId int64 `json:"user_department_id"` //前端需要的把握人唯一id标识
83 GraspScore float64 `json:"grasp_score"` //把握分 84 GraspScore float64 `json:"grasp_score"` //把握分
84 UserGraspScore float64 `json:"user_grasp_score"` //把握人总得分 85 UserGraspScore float64 `json:"user_grasp_score"` //把握人总得分
85 Provider []AchievementProvider `json:"provider"` //机会提供者 86 Provider []AchievementProvider `json:"provider"` //机会提供者
@@ -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