中差评微信消息模板修改
This commit is contained in:
@@ -115,7 +115,7 @@ func (c *OrderManager) OnOrderComments(orderCommentList []*model.OrderComment) (
|
|||||||
if comment2.Jxstoreid != "" && orderComment.Score <= JX_MIDDLE_COMMENTS_MAX_LEVEL && time.Now().Sub(orderComment.CommentCreatedAt) < MAX_REAPLY_TIME {
|
if comment2.Jxstoreid != "" && orderComment.Score <= JX_MIDDLE_COMMENTS_MAX_LEVEL && time.Now().Sub(orderComment.CommentCreatedAt) < MAX_REAPLY_TIME {
|
||||||
comment2.LastPushTime = utils.Time2Str(time.Now())
|
comment2.LastPushTime = utils.Time2Str(time.Now())
|
||||||
comment2.PushNo = 1
|
comment2.PushNo = 1
|
||||||
weixinmsg.PushJDBadCommentToWeiXin(comment2, orderComment.Score <= JX_BAD_COMMENTS_MAX_LEVEL)
|
weixinmsg.PushJDBadCommentToWeiXin(comment2, orderComment.Score <= JX_BAD_COMMENTS_MAX_LEVEL, order)
|
||||||
}
|
}
|
||||||
} else { // 修改评价,高于JX_BAD_COMMENTS_MAX_LEVEL
|
} else { // 修改评价,高于JX_BAD_COMMENTS_MAX_LEVEL
|
||||||
if orderComment.CommentCreatedAt.Sub(str2Time(comment2.Createtime)) == 0 ||
|
if orderComment.CommentCreatedAt.Sub(str2Time(comment2.Createtime)) == 0 ||
|
||||||
@@ -138,7 +138,8 @@ func (c *OrderManager) OnOrderComments(orderCommentList []*model.OrderComment) (
|
|||||||
comment3.Score = comment2.UpdatedScore
|
comment3.Score = comment2.UpdatedScore
|
||||||
comment3.Scorecontent = comment2.UpdatedScorecontent
|
comment3.Scorecontent = comment2.UpdatedScorecontent
|
||||||
comment3.Vendertags = comment2.UpdatedVendertags
|
comment3.Vendertags = comment2.UpdatedVendertags
|
||||||
weixinmsg.PushJDBadCommentToWeiXin(&comment3, orderComment.Score <= JX_BAD_COMMENTS_MAX_LEVEL)
|
order, _ := partner.CurOrderManager.LoadOrder(orderComment.VendorOrderID, orderComment.VendorID)
|
||||||
|
weixinmsg.PushJDBadCommentToWeiXin(&comment3, orderComment.Score <= JX_BAD_COMMENTS_MAX_LEVEL, order)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ const (
|
|||||||
WX_MTPS_DELIVERY_DONE_TEMPLATE_ID = "YXdCrQAHZlcZX1htYUiarrLmtkmKAjp7rynjwObgODo" //微信美团配送员配送完成推送
|
WX_MTPS_DELIVERY_DONE_TEMPLATE_ID = "YXdCrQAHZlcZX1htYUiarrLmtkmKAjp7rynjwObgODo" //微信美团配送员配送完成推送
|
||||||
WX_MTPS_UNABLE_DELIVER_TEMPLATE_ID = "ZFph5Hp7oLlrzVRXbsKIC_StmaBeB9Dlp4tlHeAmUQ8" //微信美团配送配送能力不足推送
|
WX_MTPS_UNABLE_DELIVER_TEMPLATE_ID = "ZFph5Hp7oLlrzVRXbsKIC_StmaBeB9Dlp4tlHeAmUQ8" //微信美团配送配送能力不足推送
|
||||||
WX_MTPS_DELIVERY_EXCEPTION_TEMPLATE_ID = "RkfOFHgR1N75L4-a6Gv0DljpCsVfOHhLm_vyXh8MR-w" //微信美团配送异常推送
|
WX_MTPS_DELIVERY_EXCEPTION_TEMPLATE_ID = "RkfOFHgR1N75L4-a6Gv0DljpCsVfOHhLm_vyXh8MR-w" //微信美团配送异常推送
|
||||||
WX_BAD_COMMENT_PUSH_TEMPLATE_ID = "zMZH5Ek0k1OHlWnsDb98UaHEOlkJZYok2QOJUfwfJWs" //微信差评消息推送
|
WX_BAD_COMMENT_PUSH_TEMPLATE_ID = "NaMEzjctvVPQ9ishTI1dKpp5QSYV2FWcWftSSjDrpN8" //"zMZH5Ek0k1OHlWnsDb98UaHEOlkJZYok2QOJUfwfJWs" //微信差评消息推送
|
||||||
|
|
||||||
WX_DADA_DELIVERY_GRABDONE_TEMPLATE_ID = "h4dkON6AgnHz1XmaksEUB_8Bcir4V8MSexUhC149pPE" //微信达达众包配送员接单推送
|
WX_DADA_DELIVERY_GRABDONE_TEMPLATE_ID = "h4dkON6AgnHz1XmaksEUB_8Bcir4V8MSexUhC149pPE" //微信达达众包配送员接单推送
|
||||||
WX_DADA_DELIVERY_DONE_TEMPLATE_ID = "YXdCrQAHZlcZX1htYUiarrLmtkmKAjp7rynjwObgODo" //微信达达众包配送员配送完成推送
|
WX_DADA_DELIVERY_DONE_TEMPLATE_ID = "YXdCrQAHZlcZX1htYUiarrLmtkmKAjp7rynjwObgODo" //微信达达众包配送员配送完成推送
|
||||||
@@ -397,7 +397,7 @@ func NotifyOrderCanceled(order *model.GoodsOrder) (err error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func PushJDBadCommentToWeiXin(comment *legacymodel.JxBadComments, isBadComment bool) (err error) {
|
func PushJDBadCommentToWeiXin(comment *legacymodel.JxBadComments, isBadComment bool, order *model.GoodsOrder) (err error) {
|
||||||
globals.SugarLogger.Debugf("PushJDBadCommentToWeiXin orderID:%s", comment.OrderId)
|
globals.SugarLogger.Debugf("PushJDBadCommentToWeiXin orderID:%s", comment.OrderId)
|
||||||
|
|
||||||
sb := new(strings.Builder)
|
sb := new(strings.Builder)
|
||||||
@@ -411,21 +411,37 @@ func PushJDBadCommentToWeiXin(comment *legacymodel.JxBadComments, isBadComment b
|
|||||||
sb.WriteString("星中评,如有必要,请商家在1小时内及时联系客户处理!")
|
sb.WriteString("星中评,如有必要,请商家在1小时内及时联系客户处理!")
|
||||||
}
|
}
|
||||||
title := sb.String()
|
title := sb.String()
|
||||||
|
var orderInfo string
|
||||||
|
consigneeName := comment.Userphone
|
||||||
|
if order != nil {
|
||||||
|
orderInfo = fmt.Sprintf("%s第%d号订单, %s", model.VendorChineseNames[int(utils.Str2Int64WithDefault(comment.OrderFlag, 0))], order.OrderSeq, comment.OrderId)
|
||||||
|
consigneeName = order.ConsigneeName
|
||||||
|
} else {
|
||||||
|
orderInfo = fmt.Sprintf("%s订单, %s", model.VendorChineseNames[int(utils.Str2Int64WithDefault(comment.OrderFlag, 0))], comment.OrderId)
|
||||||
|
}
|
||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"first": map[string]interface{}{
|
"first": map[string]interface{}{
|
||||||
"value": title,
|
"value": title,
|
||||||
"color": WX_HIGHLEVEL_TEMPLATE_COLOR,
|
"color": WX_HIGHLEVEL_TEMPLATE_COLOR,
|
||||||
},
|
},
|
||||||
"keyword1": map[string]interface{}{
|
"keyword1": map[string]interface{}{
|
||||||
"value": comment.Createtime,
|
"value": genJdCommentRemark(comment),
|
||||||
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
||||||
},
|
},
|
||||||
"keyword2": map[string]interface{}{
|
"keyword2": map[string]interface{}{
|
||||||
"value": comment.OrderId,
|
"value": comment.Score,
|
||||||
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
||||||
},
|
},
|
||||||
"remark": map[string]interface{}{
|
"keyword3": map[string]interface{}{
|
||||||
"value": genJdCommentRemark(comment),
|
"value": orderInfo,
|
||||||
|
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
||||||
|
},
|
||||||
|
"keyword4": map[string]interface{}{
|
||||||
|
"value": consigneeName,
|
||||||
|
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
||||||
|
},
|
||||||
|
"keyword5": map[string]interface{}{
|
||||||
|
"value": comment.Userphone,
|
||||||
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
"color": WX_TEMPLATE_VENDERCOLOR_BAD_COMMENTS,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -567,7 +583,7 @@ func NotifyAfsOrderStatus(afsOrder *model.AfsOrder) (err error) {
|
|||||||
|
|
||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"first": map[string]interface{}{
|
"first": map[string]interface{}{
|
||||||
"value": fmt.Sprintf("%s 第%d号订单,订单编号:%s", model.VendorChineseNames[afsOrder.VendorID], order.OrderSeq, afsOrder.VendorOrderID),
|
"value": fmt.Sprintf("%s 第%d号订单, %s", model.VendorChineseNames[afsOrder.VendorID], order.OrderSeq, afsOrder.VendorOrderID),
|
||||||
"color": WX_HIGHLEVEL_TEMPLATE_COLOR2,
|
"color": WX_HIGHLEVEL_TEMPLATE_COLOR2,
|
||||||
},
|
},
|
||||||
"keyword1": map[string]interface{}{
|
"keyword1": map[string]interface{}{
|
||||||
|
|||||||
Reference in New Issue
Block a user