|
@@ -527,6 +527,14 @@ func (this *ReportController) Edit() {
|
|
|
this.Data["json"] = br
|
|
|
this.ServeJSON()
|
|
|
}()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
var req models.EditReq
|
|
|
err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
if err != nil {
|
|
@@ -555,14 +563,6 @@ func (this *ReportController) Edit() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- sysUser := this.SysUser
|
|
|
- if sysUser == nil {
|
|
|
- br.Msg = "请登录"
|
|
|
- br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
- br.Ret = 408
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
//更新标记key
|
|
|
markStatus, err := services.UpdateReportEditMark(int(req.ReportId), sysUser.AdminId, 1, sysUser.RealName)
|
|
|
if err != nil {
|
|
@@ -612,26 +612,30 @@ func (this *ReportController) Edit() {
|
|
|
br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
//处理权限
|
|
|
- {
|
|
|
- err = models.RemoveChartPermissionChapterMapping(req.ReportId)
|
|
|
- if err != nil {
|
|
|
- go alarm_msg.SendAlarmMsg("修改删除报告权限失败,Err:"+err.Error(), 3)
|
|
|
- //utils.SendEmail(utils.APPNAME+"失败提醒", "修改删除报告权限失败,Err:"+err.Error(), utils.EmailSendToUsers)
|
|
|
- }
|
|
|
- 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, req.ReportId)
|
|
|
- if err != nil {
|
|
|
- go alarm_msg.SendAlarmMsg("新增权限失败,Err:"+err.Error(), 3)
|
|
|
- //utils.SendEmail(utils.APPNAME+"失败提醒", "新增权限失败,Err:"+err.Error()+strconv.FormatInt(req.ReportId, 10), utils.EmailSendToUsers)
|
|
|
+ if utils.BusinessCode == utils.BusinessCodeRelease {
|
|
|
+ go func() {
|
|
|
+ e := models.RemoveChartPermissionChapterMapping(req.ReportId)
|
|
|
+ if e != nil {
|
|
|
+ alarm_msg.SendAlarmMsg("修改删除报告权限失败,Err:"+e.Error(), 3)
|
|
|
+ return
|
|
|
}
|
|
|
- }
|
|
|
+ permissionItems, e := models.GetPermission(req.ClassifyNameSecond)
|
|
|
+ if e != nil {
|
|
|
+ alarm_msg.SendAlarmMsg("获取权限失败,Err:"+e.Error(), 3)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range permissionItems {
|
|
|
+ e = models.AddChartPermissionChapterMapping(v.ChartPermissionId, req.ReportId)
|
|
|
+ if e != nil {
|
|
|
+ alarm_msg.SendAlarmMsg("新增权限失败,Err:"+e.Error(), 3)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }()
|
|
|
}
|
|
|
+
|
|
|
reportCode := utils.MD5(strconv.Itoa(int(req.ReportId)))
|
|
|
resp := new(models.EditResp)
|
|
|
resp.ReportId = req.ReportId
|