|
@@ -36,10 +36,19 @@ func (c *MessageCommon) SummaryMessageList() {
|
|
sourceTypeList := [...]int{1, 2, 3, 5, 6}
|
|
sourceTypeList := [...]int{1, 2, 3, 5, 6}
|
|
messageMap := make(map[int]message.SummaryMessage)
|
|
messageMap := make(map[int]message.SummaryMessage)
|
|
timeList := make([]int, 0)
|
|
timeList := make([]int, 0)
|
|
|
|
+ var err error
|
|
for _, sourceType := range sourceTypeList {
|
|
for _, sourceType := range sourceTypeList {
|
|
//最近一条消息
|
|
//最近一条消息
|
|
tmpMessage := ``
|
|
tmpMessage := ``
|
|
- messageInfo, err := company_approval_message.GetLastMessage(sysUserId, sourceType)
|
|
|
|
|
|
+
|
|
|
|
+ messageInfo := new(company_approval_message.CompanyApprovalMessageList)
|
|
|
|
+ // 来源类型为6-评论时, 查询6,7,8最近的一条消息
|
|
|
|
+ if sourceType == 6 {
|
|
|
|
+ messageInfo, err = company_approval_message.GetLastMessageBySourceTypes(sysUserId, []int{6, 7, 8})
|
|
|
|
+ } else {
|
|
|
|
+ messageInfo, err = company_approval_message.GetLastMessage(sysUserId, sourceType)
|
|
|
|
+ }
|
|
|
|
+
|
|
if err != nil {
|
|
if err != nil {
|
|
if err.Error() == utils.ErrNoRow() {
|
|
if err.Error() == utils.ErrNoRow() {
|
|
continue
|
|
continue
|
|
@@ -59,7 +68,7 @@ func (c *MessageCommon) SummaryMessageList() {
|
|
|
|
|
|
}
|
|
}
|
|
tmpMessage = fmt.Sprint("待分配提问:", content)
|
|
tmpMessage = fmt.Sprint("待分配提问:", content)
|
|
- case 6:
|
|
|
|
|
|
+ case 6,7,8:
|
|
content := messageInfo.Content
|
|
content := messageInfo.Content
|
|
var tmpMessageInfo services.MessageInfo
|
|
var tmpMessageInfo services.MessageInfo
|
|
if messageInfo.MessageInfo != `` {
|
|
if messageInfo.MessageInfo != `` {
|
|
@@ -161,10 +170,10 @@ func (c *MessageCommon) MessageList() {
|
|
c.FailWithMessage("获取失败", "获取消息总数失败,Err:"+err.Error())
|
|
c.FailWithMessage("获取失败", "获取消息总数失败,Err:"+err.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- // 消息类型为6-评论时, 查询6-问答评论,7-视频评论
|
|
|
|
|
|
+ // 消息类型为6-评论时, 查询6-问答评论,7-视频评论,8-路演视频
|
|
sourceTypeStr := strconv.Itoa(sourceType)
|
|
sourceTypeStr := strconv.Itoa(sourceType)
|
|
if sourceType == services.CompanyApprovalMessageSourceTypeByQuestionComment {
|
|
if sourceType == services.CompanyApprovalMessageSourceTypeByQuestionComment {
|
|
- sourceTypeStr = fmt.Sprintf("%d,%d", services.CompanyApprovalMessageSourceTypeByQuestionComment, services.CompanyApprovalMessageSourceTypeByVideoComment)
|
|
|
|
|
|
+ sourceTypeStr = fmt.Sprintf("%d,%d,%d", services.CompanyApprovalMessageSourceTypeByQuestionComment, services.CompanyApprovalMessageSourceTypeByVideoComment, services.CompanyApprovalMessageSourceTypeByRoadVideoComment)
|
|
}
|
|
}
|
|
list, err := company_approval_message.GetCompanyApprovalMessageList(sysUserId, startSize, pageSize, sourceTypeStr)
|
|
list, err := company_approval_message.GetCompanyApprovalMessageList(sysUserId, startSize, pageSize, sourceTypeStr)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -377,12 +386,13 @@ func getMessageInfo(companyApprovalMessageList []*company_approval_message.Compa
|
|
|
|
|
|
createTime, _ := time.ParseInLocation(utils.FormatDateTime, tmpMessageInfo.CreateTime.Format(utils.FormatDateTime), time.Local)
|
|
createTime, _ := time.ParseInLocation(utils.FormatDateTime, tmpMessageInfo.CreateTime.Format(utils.FormatDateTime), time.Local)
|
|
approvalInfo := company_approval_message.ApprovalInfo{
|
|
approvalInfo := company_approval_message.ApprovalInfo{
|
|
- ApplyName: tmpMessageInfo.UserName,
|
|
|
|
- Title: tmpMessageInfo.Title,
|
|
|
|
- ApplyTime: createTime,
|
|
|
|
- Content: tmpMessageInfo.Content,
|
|
|
|
- CompanyName: tmpMessageInfo.CompanyName,
|
|
|
|
- Extra: tmpMessageInfo.Extra,
|
|
|
|
|
|
+ ApplyName: tmpMessageInfo.UserName,
|
|
|
|
+ Title: tmpMessageInfo.Title,
|
|
|
|
+ ApplyTime: createTime,
|
|
|
|
+ Content: tmpMessageInfo.Content,
|
|
|
|
+ CompanyName: tmpMessageInfo.CompanyName,
|
|
|
|
+ Extra: tmpMessageInfo.Extra,
|
|
|
|
+ MessageSource: tmpMessageInfo.MessageSource,
|
|
}
|
|
}
|
|
v.ApprovalInfo = approvalInfo
|
|
v.ApprovalInfo = approvalInfo
|
|
}
|
|
}
|