|
@@ -72,167 +72,6 @@ func (this *ReportController) Delete() {
|
|
br.Msg = "删除成功"
|
|
br.Msg = "删除成功"
|
|
}
|
|
}
|
|
|
|
|
|
-//func (this *ReportController) Edit() {
|
|
|
|
-// br := new(models.BaseResponse).Init()
|
|
|
|
-// defer func() {
|
|
|
|
-// 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 {
|
|
|
|
-// br.Msg = "参数解析异常!"
|
|
|
|
-// br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// if req.Content == "" {
|
|
|
|
-// br.Msg = "报告内容不能为空"
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// var contentSub string
|
|
|
|
-// if req.Content != "" {
|
|
|
|
-// e := utils.ContentXssCheck(req.Content)
|
|
|
|
-// if e != nil {
|
|
|
|
-// br.Msg = "存在非法标签"
|
|
|
|
-// br.ErrMsg = "存在非法标签, Err: " + e.Error()
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// content, e := services.FilterReportContentBr(req.Content)
|
|
|
|
-// if e != nil {
|
|
|
|
-// br.Msg = "内容去除前后空格失败"
|
|
|
|
-// br.ErrMsg = "内容去除前后空格失败, Err: " + e.Error()
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// req.Content = content
|
|
|
|
-//
|
|
|
|
-// contentSub, err = services.GetReportContentSub(req.Content)
|
|
|
|
-// if err != nil {
|
|
|
|
-// go alarm_msg.SendAlarmMsg("解析 ContentSub 失败,Err:"+err.Error(), 3)
|
|
|
|
-// //utils.SendEmail(utils.APPNAME+"失败提醒", "解析 ContentSub 失败,Err:"+err.Error(), utils.EmailSendToUsers)
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //更新标记key
|
|
|
|
-// markStatus, err := services.UpdateReportEditMark(int(req.ReportId), sysUser.AdminId, 1, sysUser.RealName, this.Lang)
|
|
|
|
-// if err != nil {
|
|
|
|
-// br.Msg = err.Error()
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// if markStatus.Status == 1 {
|
|
|
|
-// br.Msg = markStatus.Msg
|
|
|
|
-// //br.Ret = 202 //202 服务器已接受请求,但尚未处理。
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// var stage int
|
|
|
|
-// report, e := models.GetReportByReportId(int(req.ReportId))
|
|
|
|
-// if e != nil {
|
|
|
|
-// if utils.IsErrNoRow(e) {
|
|
|
|
-// br.Msg = "报告已被删除, 请刷新页面"
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// br.Msg = "操作失败"
|
|
|
|
-// br.ErrMsg = "获取报告失败, Err: " + e.Error()
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// if report.State == models.ReportStatePublished || report.State == models.ReportStatePass {
|
|
|
|
-// br.Msg = "该报告已发布,不允许编辑"
|
|
|
|
-// br.ErrMsg = "该报告已发布,不允许编辑"
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// if report.ClassifyNameFirst != req.ClassifyNameFirst || report.ClassifyNameSecond != req.ClassifyNameSecond {
|
|
|
|
-// maxStage, _ := models.GetReportStageEdit(req.ClassifyIdFirst, req.ClassifyIdSecond, int(req.ReportId))
|
|
|
|
-// maxStage = maxStage + 1
|
|
|
|
-// stage = maxStage
|
|
|
|
-// } else {
|
|
|
|
-// stage = report.Stage
|
|
|
|
-// }
|
|
|
|
-// //if req.State != report.State {
|
|
|
|
-// // recordItem := &models.ReportStateRecord{
|
|
|
|
-// // ReportId: int(req.ReportId),
|
|
|
|
-// // ReportType: 1,
|
|
|
|
-// // State: req.State,
|
|
|
|
-// // AdminId: this.SysUser.AdminId,
|
|
|
|
-// // AdminName: this.SysUser.AdminName,
|
|
|
|
-// // CreateTime: time.Now(),
|
|
|
|
-// // }
|
|
|
|
-// // go func() {
|
|
|
|
-// // _, _ = models.AddReportStateRecord(recordItem)
|
|
|
|
-// // }()
|
|
|
|
-// //}
|
|
|
|
-//
|
|
|
|
-// //item := new(models.Report)
|
|
|
|
-// report.ClassifyIdFirst = req.ClassifyIdFirst
|
|
|
|
-// report.ClassifyNameFirst = req.ClassifyNameFirst
|
|
|
|
-// report.ClassifyIdSecond = req.ClassifyIdSecond
|
|
|
|
-// report.ClassifyNameSecond = req.ClassifyNameSecond
|
|
|
|
-// report.ClassifyIdThird = req.ClassifyIdThird
|
|
|
|
-// report.ClassifyNameThird = req.ClassifyNameThird
|
|
|
|
-// report.Title = req.Title
|
|
|
|
-// report.Abstract = req.Abstract
|
|
|
|
-// report.Author = req.Author
|
|
|
|
-// report.Frequency = req.Frequency
|
|
|
|
-// //report.State = report.State // 编辑不变更状态
|
|
|
|
-// report.Stage = stage
|
|
|
|
-// report.Content = html.EscapeString(req.Content)
|
|
|
|
-// report.ContentSub = html.EscapeString(contentSub)
|
|
|
|
-// report.CreateTime = req.CreateTime
|
|
|
|
-// //report.CollaborateType = req.CollaborateType
|
|
|
|
-// //report.ReportLayout = req.ReportLayout
|
|
|
|
-// if req.IsPublicPublish <= 0 {
|
|
|
|
-// req.IsPublicPublish = 1
|
|
|
|
-// }
|
|
|
|
-// report.IsPublicPublish = req.IsPublicPublish
|
|
|
|
-// err = report.Update([]string{"ClassifyIdFirst", "ClassifyNameFirst", "ClassifyIdSecond", "ClassifyNameSecond", "ClassifyIdThird", "ClassifyNameThird", "Title", "Abstract", "Author", "Frequency", "Stage", "Content", "ContentSub", "CreateTime", "IsPublicPublish"})
|
|
|
|
-// if err != nil {
|
|
|
|
-// br.Msg = "保存失败"
|
|
|
|
-// br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //处理权限
|
|
|
|
-// //if utils.BusinessCode == utils.BusinessCodeRelease || utils.BusinessCode == utils.BusinessCodeSandbox {
|
|
|
|
-// go func() {
|
|
|
|
-// e := models.RemoveChartPermissionChapterMapping(req.ReportId)
|
|
|
|
-// if e != nil {
|
|
|
|
-// alarm_msg.SendAlarmMsg("修改删除报告权限失败,Err:"+e.Error(), 3)
|
|
|
|
-// return
|
|
|
|
-// }
|
|
|
|
-// permissionItems, e := models.GetPermission(req.ClassifyIdSecond)
|
|
|
|
-// 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
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// // 同步crm权限
|
|
|
|
-// _ = services.EditReportPermissionSync(req.ReportId, req.ClassifyIdSecond)
|
|
|
|
-// }()
|
|
|
|
-// //}
|
|
|
|
-//
|
|
|
|
-// reportCode := utils.MD5(strconv.Itoa(int(req.ReportId)))
|
|
|
|
-// resp := new(models.EditResp)
|
|
|
|
-// resp.ReportId = req.ReportId
|
|
|
|
-// resp.ReportCode = reportCode
|
|
|
|
-// br.Ret = 200
|
|
|
|
-// br.Success = true
|
|
|
|
-// br.Msg = "保存成功"
|
|
|
|
-// br.Data = resp
|
|
|
|
-//}
|
|
|
|
-
|
|
|
|
// Upload
|
|
// Upload
|
|
// @Title 图片上传
|
|
// @Title 图片上传
|
|
// @Description 图片上传接口
|
|
// @Description 图片上传接口
|