Эх сурвалжийг харах

Merge branch 'fixbug_8383_englis_report_pdf' of eta_server/eta_api into master

chenhan 5 өдөр өмнө
parent
commit
f32dda5db4
1 өөрчлөгдсөн 17 нэмэгдсэн , 7 устгасан
  1. 17 7
      services/smart_report.go

+ 17 - 7
services/smart_report.go

@@ -302,12 +302,14 @@ func Report2pdfAndJpeg(reportUrl string, reportId, reportType int) {
 	if reportUrl == `` {
 		return
 	}
-	report, err := models.GetReportById(reportId)
-	if err != nil {
-		return
-	}
+	var report *models.ReportDetail
+
 	// 先清空字段
 	if reportType == 1 {
+		report, err = models.GetReportById(reportId)
+		if err != nil {
+			return
+		}
 		err = models.UpdatePdfUrlReportById(reportId)
 		if err != nil {
 			utils.FileLog.Info("清空pdf长图字段失败, Err: \n" + err.Error())
@@ -336,8 +338,10 @@ func Report2pdfAndJpeg(reportUrl string, reportId, reportType int) {
 
 		width := 1200
 		top, bottom, left, right := 20, 20, 20, 20
-		if report.ReportLayout == 3 {
-			top, bottom, left, right = 0, 0, 0, 0
+		if reportType == 1 {
+			if report != nil && report.ReportLayout == 3 {
+				top, bottom, left, right = 0, 0, 0, 0
+			}
 		}
 		//if reportType == 3 {
 		//	width = 800
@@ -456,7 +460,13 @@ func Report2pdfAndJpeg(reportUrl string, reportId, reportType int) {
 			}
 		}
 	}()
-	if report.ReportLayout != 3 {
+	var mobilePdf = true
+	if reportType == 1 && report != nil {
+		if report.ReportLayout == 3 {
+			mobilePdf = false
+		}
+	}
+	if mobilePdf {
 		// 移动端
 		go func() {
 			pdfPathMobile := `./static/` + reportCode + "_600.pdf"