|
@@ -143,7 +143,7 @@ func FixHistory() {
|
|
|
reportInfo.ClassifyName = calssifyMap[v.ClassifyId].ClassifyName
|
|
|
}
|
|
|
// 特殊规则
|
|
|
- if strings.Contains(title, "海外分公司市场信息月报") || strings.Contains(title, "区域市场信息月报"){
|
|
|
+ if strings.Contains(title, "海外分公司市场信息月报") || strings.Contains(title, "区域市场信息月报") {
|
|
|
if reportInfo.SysUserName == "report.pcanalyst00@petrochina-usa.com" {
|
|
|
v.Author = "PCI"
|
|
|
} else {
|
|
@@ -221,57 +221,34 @@ func FixHistory2() {
|
|
|
}
|
|
|
|
|
|
for _, reportInfo := range list {
|
|
|
- for _, v := range ruleList {
|
|
|
- title := strings.ToLower(reportInfo.Title)
|
|
|
- rule := strings.ToLower(v.Rule)
|
|
|
- if strings.Contains(title, rule) {
|
|
|
- fmt.Println(reportInfo.Title, "匹配到规则:", v.Rule)
|
|
|
- reportInfo.Title = v.Title
|
|
|
- reportInfo.Abstract = v.Abstract
|
|
|
- reportInfo.ClassifyID = v.ClassifyId
|
|
|
- if calssifyMap[v.ClassifyId] != nil {
|
|
|
- reportInfo.ClassifyName = calssifyMap[v.ClassifyId].ClassifyName
|
|
|
+ // 特殊规则
|
|
|
+ if strings.Contains(reportInfo.Title, "海外分公司市场信息月报") || strings.Contains(reportInfo.Title, "区域市场信息月报") {
|
|
|
+ if reportInfo.SysUserName == "report.pcanalyst00@petrochina-usa.com" {
|
|
|
+ reportInfo.SysUserName = "PCI"
|
|
|
+ err = reportInfo.Update([]string{"SysUserName"})
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("更新失败:", err)
|
|
|
+ return
|
|
|
}
|
|
|
- // 特殊规则
|
|
|
- if strings.Contains(title, "海外分公司市场信息月报") || strings.Contains(title, "区域市场信息月报"){
|
|
|
- if reportInfo.SysUserName == "report.pcanalyst00@petrochina-usa.com" {
|
|
|
- v.Author = "PCI"
|
|
|
- } else {
|
|
|
- v.Author = reportInfo.SysUserName
|
|
|
- }
|
|
|
+ fmt.Println(reportInfo.Title, "更新成功")
|
|
|
+ continue
|
|
|
+ } else if strings.Contains(reportInfo.SysUserName, "@") {
|
|
|
+ sysUser, tmpErr := eta.GetSysUserByEmail(reportInfo.SysUserName)
|
|
|
+ if tmpErr != nil && !utils.IsErrNoRow(tmpErr) {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
}
|
|
|
- if strings.Contains(v.Author, "@") {
|
|
|
- sysUser, tmpErr := eta.GetSysUserByEmail(v.Author)
|
|
|
- if tmpErr != nil && !utils.IsErrNoRow(tmpErr) {
|
|
|
- err = tmpErr
|
|
|
- return
|
|
|
- }
|
|
|
- if sysUser.AdminId > 0 {
|
|
|
- reportInfo.SysUserID = sysUser.AdminId
|
|
|
- reportInfo.SysUserName = sysUser.RealName
|
|
|
- } else {
|
|
|
- reportInfo.SysUserName = v.Author
|
|
|
- }
|
|
|
- } else {
|
|
|
- reportInfo.SysUserName = v.Author
|
|
|
+ if sysUser.AdminId > 0 {
|
|
|
+ reportInfo.SysUserID = sysUser.AdminId
|
|
|
+ reportInfo.SysUserName = sysUser.RealName
|
|
|
}
|
|
|
- err = reportInfo.Update([]string{"Title", "Abstract", "ClassifyID", "ClassifyName", "SysUserID", "SysUserName"})
|
|
|
+ err = reportInfo.Update([]string{"SysUserID", "SysUserName"})
|
|
|
if err != nil {
|
|
|
fmt.Println("更新失败:", err)
|
|
|
return
|
|
|
}
|
|
|
fmt.Println(reportInfo.Title, "更新成功")
|
|
|
- break
|
|
|
}
|
|
|
}
|
|
|
- if strings.Contains(reportInfo.Title, "[PCI ANALYTICS CLOUD PLATFORM(00) Fwd] - ") {
|
|
|
- reportInfo.Title = strings.Replace(reportInfo.Title, "[PCI ANALYTICS CLOUD PLATFORM(00) Fwd] - ", "", -1)
|
|
|
- err = reportInfo.Update([]string{"Title"})
|
|
|
- if err != nil {
|
|
|
- fmt.Println("更新失败:", err)
|
|
|
- return
|
|
|
- }
|
|
|
- fmt.Println(reportInfo.Title, "去除前缀成功")
|
|
|
- }
|
|
|
}
|
|
|
}
|