You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.3 KiB
60 lines
2.3 KiB
|
4 years ago
|
package callback
|
||
|
|
|
||
|
|
import (
|
||
|
|
"fmt"
|
||
|
|
"strconv"
|
||
|
|
|
||
|
|
"github.com/flipped-aurora/gin-vue-admin/server/api/wechatapp/sendmessage"
|
||
|
|
"github.com/flipped-aurora/gin-vue-admin/server/commonus"
|
||
|
|
"github.com/flipped-aurora/gin-vue-admin/server/global"
|
||
|
|
"github.com/flipped-aurora/gin-vue-admin/server/model/assessmentmodel"
|
||
|
|
)
|
||
|
|
|
||
|
|
//发送流程文本信息
|
||
|
|
/*
|
||
|
|
@userList 接收人
|
||
|
|
@taskId 标签ID
|
||
|
|
@planId 考核方案项目ID
|
||
|
|
@executeReason 执行原因
|
||
|
|
@secondaryCont 参考文本
|
||
|
|
*/
|
||
|
|
func SendUpdateCallBackMsg(userList, orderId, taskId, planId, executeReason, secondaryCont, twoLevelKeyName, twoLevelKeyValue, twoLevelUserId string) (isTrue bool) {
|
||
|
|
isTrue = false
|
||
|
|
//获取考核项目内容
|
||
|
|
var programme assessmentmodel.QualitativeEvaluation
|
||
|
|
judgeProgramme := global.GVA_DB_Performanceappraisal.Where("`qe_id` = ?", planId).First(&programme).Error
|
||
|
|
if judgeProgramme != nil {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
executeReason = fmt.Sprintf("%v%v\n", executeReason, programme.Unit)
|
||
|
|
//确定标题
|
||
|
|
var title string = ""
|
||
|
|
//一级标题副本内容
|
||
|
|
var desc string = ""
|
||
|
|
detailedTargetCont, detailedTargetErr := commonus.GetDetailedTargetInfo(programme.DetailedTarget) //获取指标细则
|
||
|
|
if detailedTargetErr == true {
|
||
|
|
tarInf, tarErr := commonus.GetTargetInfo(detailedTargetCont.ParentId) //获取指标信息
|
||
|
|
if tarErr == true {
|
||
|
|
title = tarInf.Title //一级标题,建议不超过36个字
|
||
|
|
desc = detailedTargetCont.Title //一级标题辅助信息,建议不超过44个字
|
||
|
|
} else {
|
||
|
|
title = detailedTargetCont.Title //一级标题,建议不超过36个字
|
||
|
|
}
|
||
|
|
} else {
|
||
|
|
tarInf, tarErr := commonus.GetTargetInfo(programme.Target) //获取指标信息
|
||
|
|
if tarErr == true {
|
||
|
|
title = tarInf.Title //一级标题,建议不超过36个字
|
||
|
|
} else {
|
||
|
|
title = strconv.FormatInt(programme.DetailedTarget, 10) //一级标题,建议不超过36个字
|
||
|
|
}
|
||
|
|
}
|
||
|
|
cardJumpUrl := fmt.Sprintf("http://new.hxgk.group/#/approvalList?id=%v", orderId)
|
||
|
|
jumpUrl := fmt.Sprintf("http://new.hxgk.group/#/approvalList?id=%v", orderId)
|
||
|
|
jumpUrlTitle := "请前往处理"
|
||
|
|
sourceDesc := "信息提示"
|
||
|
|
var sendTextMsg sendmessage.TextNoticeTemplateMedium
|
||
|
|
sendTextMsg.SendMsgTextShare(userList, taskId, title, desc, secondaryCont, executeReason, "考核上报部门:", twoLevelKeyName, twoLevelKeyValue, twoLevelUserId, cardJumpUrl, jumpUrl, jumpUrlTitle, sourceDesc)
|
||
|
|
isTrue = true
|
||
|
|
return
|
||
|
|
}
|