|
@@ -1026,7 +1026,7 @@ func CheckKnowledgeOpenApprove(classifyId int) (opening bool, err error) {
|
|
|
}
|
|
|
|
|
|
// SubmitKnowledgeResourceApprove 提交审批
|
|
|
-func SubmitKnowledgeResourceApprove(KnowledgeResourceId int, KnowledgeResourceTitle string, classifyId int, sysAdminId int, sysAdminName string) (approveId int, err error) {
|
|
|
+func SubmitKnowledgeResourceApprove(KnowledgeResourceId int, KnowledgeResourceTitle string, classifyId int, sysAdminId int, sysAdminName string) (approveId int, msg string, err error) {
|
|
|
// 默认内部审批, 如果是走的第三方审批, 那么仅修改状态
|
|
|
// confMap, e := models.GetBusinessConf()
|
|
|
// if e != nil {
|
|
@@ -1047,6 +1047,10 @@ func SubmitKnowledgeResourceApprove(KnowledgeResourceId int, KnowledgeResourceTi
|
|
|
flowPars = append(flowPars, classifyId)
|
|
|
flowItem, e := flowOb.GetItemByCondition(flowCond, flowPars, "")
|
|
|
if e != nil {
|
|
|
+ if utils.IsErrNoRow(e) {
|
|
|
+ msg = "该分类未设置审批流"
|
|
|
+ return
|
|
|
+ }
|
|
|
err = fmt.Errorf("ApproveFlow GetItemByCondition err: %s", e.Error())
|
|
|
return
|
|
|
}
|
|
@@ -1062,6 +1066,7 @@ func SubmitKnowledgeResourceApprove(KnowledgeResourceId int, KnowledgeResourceTi
|
|
|
return
|
|
|
}
|
|
|
if len(nodeItems) == 0 {
|
|
|
+ msg = "无审批节点"
|
|
|
err = fmt.Errorf("无审批节点")
|
|
|
return
|
|
|
}
|