浏览代码

修复PPT转报告code更新问题

hsun 1 年之前
父节点
当前提交
357e1f0f22
共有 1 个文件被更改,包括 15 次插入13 次删除
  1. 15 13
      services/report.go

+ 15 - 13
services/report.go

@@ -941,21 +941,23 @@ func CreateNewReport(req models.AddReq, adminInfo *system.Admin) (newReportId in
 		err = errors.New("保存失败,Err:" + e.Error())
 		return
 	}
-	//处理权限
-	{
-		permissionItems, err := models.GetPermission(req.ClassifyNameSecond)
-		if err != nil {
-			go alarm_msg.SendAlarmMsg("获取权限失败,Err:"+err.Error(), 3)
-			//utils.SendEmail(utils.APPNAME+"失败提醒", "获取权限失败,Err:"+err.Error(), utils.EmailSendToUsers)
-		}
-		for _, v := range permissionItems {
-			err = models.AddChartPermissionChapterMapping(v.ChartPermissionId, newReportId)
-			if err != nil {
-				go alarm_msg.SendAlarmMsg("新增权限失败,Err:"+err.Error(), 3)
-				//utils.SendEmail(utils.APPNAME+"失败提醒", "新增权限失败,Err:"+err.Error()+strconv.FormatInt(newReportId, 10), utils.EmailSendToUsers)
+
+	// 处理权限
+	if utils.BusinessCode == utils.BusinessCodeRelease || utils.BusinessCode == utils.BusinessCodeSandbox {
+		go func() {
+			permissionItems, e := models.GetPermission(req.ClassifyNameSecond)
+			if e != nil {
+				alarm_msg.SendAlarmMsg("获取权限失败,Err:"+err.Error(), 3)
 			}
-		}
+			for _, v := range permissionItems {
+				e = models.AddChartPermissionChapterMapping(v.ChartPermissionId, newReportId)
+				if e != nil {
+					alarm_msg.SendAlarmMsg("新增权限失败,Err:"+err.Error(), 3)
+				}
+			}
+		}()
 	}
+
 	reportCode = utils.MD5(strconv.Itoa(int(newReportId)))
 	//修改唯一编码
 	{