正在显示
6 个修改的文件
包含
35 行增加
和
15 行删除
| @@ -132,7 +132,7 @@ type ChanceUpdateRequest struct { | @@ -132,7 +132,7 @@ type ChanceUpdateRequest struct { | ||
| 132 | Speechs []Speech `json:"speechs"` | 132 | Speechs []Speech `json:"speechs"` |
| 133 | Pictures []Picture `json:"pictures"` | 133 | Pictures []Picture `json:"pictures"` |
| 134 | Videos []Video `json:"videos"` | 134 | Videos []Video `json:"videos"` |
| 135 | - RelatedDepartment int64 `json:"relatedDepartments" valid:"Required"` | 135 | + RelatedDepartment int64 `json:"relatedDepartments"` |
| 136 | 136 | ||
| 137 | IsPublish bool `json:"isPublish"` //是否重新发布 | 137 | IsPublish bool `json:"isPublish"` //是否重新发布 |
| 138 | } | 138 | } |
| @@ -65,10 +65,10 @@ type Comments struct { | @@ -65,10 +65,10 @@ type Comments struct { | ||
| 65 | Content string `json:"content"` | 65 | Content string `json:"content"` |
| 66 | Provider *BaseUserInfo `json:"provider"` | 66 | Provider *BaseUserInfo `json:"provider"` |
| 67 | 67 | ||
| 68 | - ViewTotal int `json:"pageViewTotal"` | ||
| 69 | - CommentTotal int `json:"commentTotal"` | ||
| 70 | - ZanTotal int `json:"thumbsupTotal"` | ||
| 71 | - IsZan int `json:"isThumbsUp"` //0:未点赞 1:点赞 | 68 | + ViewTotal int `json:"pageViewTotal"` |
| 69 | + CommentTotal int `json:"commentTotal"` | ||
| 70 | + ZanTotal int `json:"thumbsupTotal"` | ||
| 71 | + IsZan bool `json:"isThumbsUp"` //0:未点赞 1:点赞 | ||
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | type Thumbups struct { | 74 | type Thumbups struct { |
| @@ -43,6 +43,7 @@ var errmessge ErrorMap = map[int]string{ | @@ -43,6 +43,7 @@ var errmessge ErrorMap = map[int]string{ | ||
| 43 | 5204: "评分或者公开状态不能为空", | 43 | 5204: "评分或者公开状态不能为空", |
| 44 | 5205: "机会未审核通过,不能修改评分或者公开状态", | 44 | 5205: "机会未审核通过,不能修改评分或者公开状态", |
| 45 | 5206: "未找到审批节点或者无权限", | 45 | 5206: "未找到审批节点或者无权限", |
| 46 | + //5207:"部门不存在", | ||
| 46 | 47 | ||
| 47 | //模板相关 | 48 | //模板相关 |
| 48 | 5301: "机会模板不存在", | 49 | 5301: "机会模板不存在", |
| @@ -513,7 +513,7 @@ func ChanceApproveProcess(header *protocol.RequestHeader, chance *models.Chance) | @@ -513,7 +513,7 @@ func ChanceApproveProcess(header *protocol.RequestHeader, chance *models.Chance) | ||
| 513 | if item.ReviewStatus != protocol.ReviewStatusAuditging { | 513 | if item.ReviewStatus != protocol.ReviewStatusAuditging { |
| 514 | item.ApproveTime = process.ApproveTime.Unix() * 1000 | 514 | item.ApproveTime = process.ApproveTime.Unix() * 1000 |
| 515 | } | 515 | } |
| 516 | - switch item.ApproveWay { | 516 | + switch item.ApproveType { |
| 517 | case protocol.AuditByDepartmentor: | 517 | case protocol.AuditByDepartmentor: |
| 518 | break | 518 | break |
| 519 | case protocol.AuditByUser: | 519 | case protocol.AuditByUser: |
| @@ -448,7 +448,9 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate | @@ -448,7 +448,9 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate | ||
| 448 | //} | 448 | //} |
| 449 | if _, e := models.GetAuditFlowProcessByReview(request.Id, 0, protocol.ReviewStatusWait); e == nil { | 449 | if _, e := models.GetAuditFlowProcessByReview(request.Id, 0, protocol.ReviewStatusWait); e == nil { |
| 450 | request.IsPublish = true | 450 | request.IsPublish = true |
| 451 | + updateMap["DepartmentId"] = request.RelatedDepartment | ||
| 451 | } | 452 | } |
| 453 | + | ||
| 452 | } else { | 454 | } else { |
| 453 | request.IsPublish = false | 455 | request.IsPublish = false |
| 454 | } | 456 | } |
| @@ -474,7 +476,6 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate | @@ -474,7 +476,6 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate | ||
| 474 | updateMap["AuditTemplateConfig"] = common.AssertJson(auditConfig) | 476 | updateMap["AuditTemplateConfig"] = common.AssertJson(auditConfig) |
| 475 | updateMap["Content"] = request.Content | 477 | updateMap["Content"] = request.Content |
| 476 | updateMap["SourceContent"] = common.AssertJson(request.FormList) | 478 | updateMap["SourceContent"] = common.AssertJson(request.FormList) |
| 477 | - updateMap["DepartmentId"] = request.RelatedDepartment | ||
| 478 | 479 | ||
| 479 | if err = utils.UpdateTableByMapWithOrmer(orm, &models.Chance{Id: chance.Id}, updateMap); err != nil { | 480 | if err = utils.UpdateTableByMapWithOrmer(orm, &models.Chance{Id: chance.Id}, updateMap); err != nil { |
| 480 | log.Error(err) | 481 | log.Error(err) |
| @@ -951,12 +952,27 @@ func getDepartmentors(header *protocol.RequestHeader, relatedDeparmentId int64) | @@ -951,12 +952,27 @@ func getDepartmentors(header *protocol.RequestHeader, relatedDeparmentId int64) | ||
| 951 | log.Error(relatedDeparmentId, err) | 952 | log.Error(relatedDeparmentId, err) |
| 952 | return | 953 | return |
| 953 | } | 954 | } |
| 954 | - if len(departments.Managers) > 0 { | ||
| 955 | - var tmpIds []int64 | ||
| 956 | - if err = json.Unmarshal([]byte(departments.Managers), &tmpIds); err == nil { | ||
| 957 | - if len(tmpIds) > 0 { | ||
| 958 | - ids = append(ids, tmpIds...) | 955 | + for { |
| 956 | + if len(departments.Managers) > 0 { | ||
| 957 | + var tmpIds []int64 | ||
| 958 | + if e := json.Unmarshal([]byte(departments.Managers), &tmpIds); e == nil { | ||
| 959 | + if len(tmpIds) > 0 { | ||
| 960 | + ids = append(ids, tmpIds...) | ||
| 961 | + } | ||
| 962 | + break | ||
| 963 | + } else { | ||
| 964 | + log.Error(e) | ||
| 965 | + } | ||
| 966 | + //break | ||
| 967 | + } | ||
| 968 | + if departments.ParentId != 0 { | ||
| 969 | + if departments, err = models.GetDepartmentById(int(relatedDeparmentId)); err != nil { | ||
| 970 | + log.Error(relatedDeparmentId, err) | ||
| 971 | + err = nil | ||
| 972 | + break | ||
| 959 | } | 973 | } |
| 974 | + } else { | ||
| 975 | + break | ||
| 960 | } | 976 | } |
| 961 | } | 977 | } |
| 962 | //部门长不存在 | 978 | //部门长不存在 |
| @@ -139,7 +139,8 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | @@ -139,7 +139,8 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | ||
| 139 | return | 139 | return |
| 140 | } | 140 | } |
| 141 | rsp = &protocol.CommentsResponse{ | 141 | rsp = &protocol.CommentsResponse{ |
| 142 | - Total: total, | 142 | + Total: total, |
| 143 | + Comments: make([]*protocol.Comments, 0), | ||
| 143 | } | 144 | } |
| 144 | for i := range comments { | 145 | for i := range comments { |
| 145 | comment := comments[i] | 146 | comment := comments[i] |
| @@ -155,9 +156,10 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | @@ -155,9 +156,10 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | ||
| 155 | ViewTotal: comment.ViewTotal, | 156 | ViewTotal: comment.ViewTotal, |
| 156 | ZanTotal: comment.ZanTotal, | 157 | ZanTotal: comment.ZanTotal, |
| 157 | CommentTotal: comment.CommentTotal, | 158 | CommentTotal: comment.CommentTotal, |
| 159 | + IsZan: false, | ||
| 158 | } | 160 | } |
| 159 | if exists, _ = models.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlagZan); exists { | 161 | if exists, _ = models.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlagZan); exists { |
| 160 | - item.IsZan = 1 | 162 | + item.IsZan = true |
| 161 | } | 163 | } |
| 162 | rsp.Comments = append(rsp.Comments, item) | 164 | rsp.Comments = append(rsp.Comments, item) |
| 163 | } | 165 | } |
| @@ -221,9 +223,10 @@ func CommentDetailsSingle(header *protocol.RequestHeader, request *protocol.Comm | @@ -221,9 +223,10 @@ func CommentDetailsSingle(header *protocol.RequestHeader, request *protocol.Comm | ||
| 221 | ViewTotal: comment.ViewTotal, | 223 | ViewTotal: comment.ViewTotal, |
| 222 | ZanTotal: comment.ZanTotal, | 224 | ZanTotal: comment.ZanTotal, |
| 223 | CommentTotal: comment.CommentTotal, | 225 | CommentTotal: comment.CommentTotal, |
| 226 | + IsZan: false, | ||
| 224 | } | 227 | } |
| 225 | if exists, _ = models.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlagZan); exists { | 228 | if exists, _ = models.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlagZan); exists { |
| 226 | - rsp.Comment.IsZan = 1 | 229 | + rsp.Comment.IsZan = true |
| 227 | } | 230 | } |
| 228 | return | 231 | return |
| 229 | } | 232 | } |
-
请 注册 或 登录 后发表评论