|
@@ -3,13 +3,13 @@ package services
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
"errors"
|
|
|
- "fmt"
|
|
|
"eta/eta_api/models"
|
|
|
"eta/eta_api/models/ppt_english"
|
|
|
"eta/eta_api/models/system"
|
|
|
"eta/eta_api/services/alarm_msg"
|
|
|
"eta/eta_api/services/ppt2img"
|
|
|
"eta/eta_api/utils"
|
|
|
+ "fmt"
|
|
|
"sort"
|
|
|
"time"
|
|
|
)
|
|
@@ -143,7 +143,29 @@ func pptContent2Html(content string, isEnglish bool) (htm string, err error) {
|
|
|
pageLen := len(contents)
|
|
|
htmlContent := ``
|
|
|
// iframe图表/表格域名
|
|
|
- chartRoot := utils.PublicChartHost
|
|
|
+
|
|
|
+ // 获取基础配置, 若未配置则直接返回
|
|
|
+
|
|
|
+ // 获取配置好的短信模版
|
|
|
+ smsCond := ` AND conf_key = ? `
|
|
|
+ smsPars := make([]interface{}, 0)
|
|
|
+ smsPars = append(smsPars, "ChartViewUrl")
|
|
|
+ conf := new(models.BusinessConf)
|
|
|
+ conf, e := conf.GetItemByCondition(smsCond, smsPars)
|
|
|
+ if e != nil {
|
|
|
+ if e.Error() == utils.ErrNoRow() {
|
|
|
+ err = fmt.Errorf("请先配置公共图库的地址")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ err = fmt.Errorf("获取聚合短信配置信息失败, Err: %s", e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if conf.ConfVal == "" {
|
|
|
+ err = fmt.Errorf("请先配置公共图库的地址")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartRoot := conf.ConfVal
|
|
|
if pageLen > 0 {
|
|
|
htmlPrefix := `<p style="text-align: left; margin-top: 10px; font-size: 16px;">`
|
|
|
htmlSuffix := `</p>`
|