|
@@ -5,6 +5,7 @@ import (
|
|
"eta_gn/eta_api/models/knowledge"
|
|
"eta_gn/eta_api/models/knowledge"
|
|
"eta_gn/eta_api/models/knowledge_approve"
|
|
"eta_gn/eta_api/models/knowledge_approve"
|
|
"eta_gn/eta_api/models/knowledge_approve/response"
|
|
"eta_gn/eta_api/models/knowledge_approve/response"
|
|
|
|
+ knowledgeSrv "eta_gn/eta_api/services/knowledge"
|
|
"eta_gn/eta_api/utils"
|
|
"eta_gn/eta_api/utils"
|
|
"fmt"
|
|
"fmt"
|
|
"sort"
|
|
"sort"
|
|
@@ -283,6 +284,19 @@ func PassKnowledgeResourceApprove(approveId int, adminId int) (msg string, err e
|
|
err = fmt.Errorf("更新报告审批状态失败, Err: %s", e.Error())
|
|
err = fmt.Errorf("更新报告审批状态失败, Err: %s", e.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ go func() {
|
|
|
|
+ obj := new(knowledge.KnowledgeResource)
|
|
|
|
+ KnowledgeItem, e := obj.GetById(approveItem.KnowledgeResourceId)
|
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("PassKnowledgeResourceApprove update knowledge resource state err: %s", e.Error()))
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ e = knowledgeSrv.EsAddOrEditKnowledgeResource(KnowledgeItem)
|
|
|
|
+ if e != nil {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("PassKnowledgeResourceApprove update es err: %s", e.Error()))
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }()
|
|
|
|
|
|
go func() {
|
|
go func() {
|
|
messageItem := new(knowledge_approve.KnowledgeResourceApproveMessage)
|
|
messageItem := new(knowledge_approve.KnowledgeResourceApproveMessage)
|
|
@@ -929,7 +943,20 @@ func cancelKnowledgeResourceApprove(knowledgeId, approveId, sysAdminId int, sysA
|
|
err = fmt.Errorf("更新报告审批撤回失败, Err: %s", e.Error())
|
|
err = fmt.Errorf("更新报告审批撤回失败, Err: %s", e.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ // 推送到Es
|
|
|
|
+ go func() {
|
|
|
|
+ obj := new(knowledge.KnowledgeResource)
|
|
|
|
+ KnowledgeItem, e := obj.GetById(approveItem.KnowledgeResourceId)
|
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("PassKnowledgeResourceApprove update knowledge resource state err: %s", e.Error()))
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ e = knowledgeSrv.EsAddOrEditKnowledgeResource(KnowledgeItem)
|
|
|
|
+ if e != nil {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("PassKnowledgeResourceApprove update es err: %s", e.Error()))
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }()
|
|
// 推送撤回消息
|
|
// 推送撤回消息
|
|
go func() {
|
|
go func() {
|
|
recordOb := new(knowledge_approve.KnowledgeResourceApproveRecord)
|
|
recordOb := new(knowledge_approve.KnowledgeResourceApproveRecord)
|