|
@@ -407,7 +407,7 @@ func updateReportApproveState(reportType, reportId, approveId, state int) (err e
|
|
|
}
|
|
|
|
|
|
// PassReportApprove 通过审批
|
|
|
-func PassReportApprove(approveItem *report_approve.ReportApprove, recordItem *report_approve.ReportApproveRecord, sysAdminId int) (tips string, err error) {
|
|
|
+func PassReportApprove(approveItem *report_approve.ReportApprove, recordItem *report_approve.ReportApproveRecord, sysAdminId int, reportUrl string) (tips string, err error) {
|
|
|
if approveItem == nil {
|
|
|
err = fmt.Errorf("审批信息有误")
|
|
|
return
|
|
@@ -655,7 +655,7 @@ func PassReportApprove(approveItem *report_approve.ReportApprove, recordItem *re
|
|
|
|
|
|
// 审批通过之后的处理
|
|
|
go func() {
|
|
|
- if e = AfterReportApprovePass(approveItem.ReportType, approveItem.ReportId); e != nil {
|
|
|
+ if e = AfterReportApprovePass(approveItem.ReportType, approveItem.ReportId, reportUrl); e != nil {
|
|
|
utils.FileLog.Info(fmt.Sprintf("AfterReportApprovePass err: %s, ReportType: %d, ReportId: %d", e.Error(), approveItem.ReportType, approveItem.ReportId))
|
|
|
return
|
|
|
}
|
|
@@ -795,7 +795,7 @@ func BuildNextNodeRecordAndMsg(approveNodeItem *report_approve.ReportApproveNode
|
|
|
}
|
|
|
|
|
|
// AfterReportApprovePass 报告审批通过后的处理
|
|
|
-func AfterReportApprovePass(reportType, reportId int) (err error) {
|
|
|
+func AfterReportApprovePass(reportType, reportId int, reportUrl string) (err error) {
|
|
|
// 中文研报
|
|
|
if reportType == report_approve.FlowReportTypeChinese {
|
|
|
report, e := models.GetReportById(reportId)
|
|
@@ -842,6 +842,9 @@ func AfterReportApprovePass(reportType, reportId int) (err error) {
|
|
|
|
|
|
// ES更新报告
|
|
|
_ = SmartReportElasticUpsert(item.SmartReportId, models.ReportStatePublished)
|
|
|
+
|
|
|
+ // 生成报告pdf和长图
|
|
|
+ go Report2pdfAndJpeg(reportUrl, item.SmartReportId)
|
|
|
}
|
|
|
return
|
|
|
}
|