瀏覽代碼

fix:审批流中,或签情况下,一人审批通过后,同级的其他审批人在“审批列表”的“已处理”可看到该报告的审批结果

Roc 10 月之前
父節點
當前提交
43114f2940
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 5 0
      controllers/report_approve/report_approve.go
  2. 2 1
      models/report_approve/report_approve.go

+ 5 - 0
controllers/report_approve/report_approve.go

@@ -236,6 +236,11 @@ func (this *ReportApproveController) List() {
 			br.ErrMsg = "GetApprovedReportApprovePageList err: " + e.Error()
 			return
 		}
+
+		for _, v := range list {
+			// 这个时候的状态,用审批状态
+			v.State = v.NodeState
+		}
 		ormList = list
 	}
 

+ 2 - 1
models/report_approve/report_approve.go

@@ -274,6 +274,7 @@ type ReportApproveItemOrm struct {
 	HandleTime            time.Time `description:"处理时间"`
 	CreateTime            time.Time `description:"创建时间"`
 	ModifyTime            time.Time `description:"修改时间"`
+	NodeState             int       `description:"当前节点审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回" json:"-"`
 }
 
 // GetApprovingReportApproveCount 获取待处理的审批分页列表总数
@@ -323,7 +324,7 @@ func GetApprovedReportApprovePageList(cond string, pars []interface{}, orderRule
 	if orderRule != "" {
 		order = ` ORDER BY ` + orderRule
 	}
-	sql := fmt.Sprintf(`SELECT a.report_approve_record_id, a.state AS record_state, a.approve_time AS handle_time, b.*
+	sql := fmt.Sprintf(`SELECT a.report_approve_record_id, a.state AS record_state,a.node_state, a.approve_time AS handle_time, b.*
 		FROM report_approve_record AS a
 		JOIN report_approve AS b ON a.report_approve_id = b.report_approve_id
 		WHERE 1 = 1 %s %s