|
@@ -12,11 +12,12 @@ import (
|
|
|
"eta/eta_api/services/data"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
- "github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"html"
|
|
|
"strconv"
|
|
|
"strings"
|
|
|
"time"
|
|
|
+
|
|
|
+ "github.com/rdlucklib/rdluck_tools/paging"
|
|
|
)
|
|
|
|
|
|
// EnglishReportController 研报活动模块
|
|
@@ -90,9 +91,19 @@ func (this *EnglishReportController) Add() {
|
|
|
br.ErrMsg = "期数获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ reportClassify, e := models.GetEnglishReportClassifyById(req.ClassifyIdFirst)
|
|
|
+ if e != nil {
|
|
|
+ if e.Error() == utils.ErrNoRow() {
|
|
|
+ br.Msg = "报告所在分类异常"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "获取分类失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
// 根据审批开关及审批流判断当前报告状态
|
|
|
- state, e := services.CheckReportCurrState(report_approve.FlowReportTypeEnglish, req.ClassifyIdFirst, req.ClassifyIdSecond, req.ClassifyIdThird, models.ReportOperateAdd)
|
|
|
+ state, e := services.CheckReportCurrState(report_approve.FlowReportTypeEnglish, reportClassify.RootId, req.ClassifyIdFirst, req.ClassifyIdSecond, models.ReportOperateAdd)
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "校验报告当前状态失败, Err: " + e.Error()
|
|
@@ -1299,9 +1310,19 @@ func (this *EnglishReportController) SubmitApprove() {
|
|
|
br.ErrMsg = "获取报告失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ reportClassify, e := models.GetEnglishReportClassifyById(reportItem.ClassifyIdFirst)
|
|
|
+ if e != nil {
|
|
|
+ if e.Error() == utils.ErrNoRow() {
|
|
|
+ br.Msg = "报告所在分类异常"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "获取分类失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
// 校验当前审批配置, 返回下一个状态
|
|
|
- state, e := services.CheckReportCurrState(report_approve.FlowReportTypeEnglish, reportItem.ClassifyIdFirst, reportItem.ClassifyIdSecond, 0, models.ReportOperateSubmitApprove)
|
|
|
+ state, e := services.CheckReportCurrState(report_approve.FlowReportTypeEnglish, reportClassify.RootId, reportItem.ClassifyIdFirst, reportItem.ClassifyIdSecond, models.ReportOperateSubmitApprove)
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "校验报告状态失败, Err: " + e.Error()
|
|
@@ -1324,7 +1345,7 @@ func (this *EnglishReportController) SubmitApprove() {
|
|
|
}
|
|
|
|
|
|
// 提交审批
|
|
|
- approveId, e := services.SubmitReportApprove(report_approve.FlowReportTypeEnglish, reportItem.Id, reportItem.Title, reportItem.ClassifyIdFirst, reportItem.ClassifyIdSecond, 0, sysUser.AdminId, sysUser.RealName)
|
|
|
+ approveId, e := services.SubmitReportApprove(report_approve.FlowReportTypeEnglish, reportItem.Id, reportItem.Title, reportClassify.RootId, reportItem.ClassifyIdFirst, reportItem.ClassifyIdSecond, sysUser.AdminId, sysUser.RealName)
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "提交审批失败, Err: " + e.Error()
|
|
@@ -1390,9 +1411,19 @@ func (this *EnglishReportController) CancelApprove() {
|
|
|
br.ErrMsg = "获取报告失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ reportClassify, e := models.GetEnglishReportClassifyById(reportItem.ClassifyIdFirst)
|
|
|
+ if e != nil {
|
|
|
+ if e.Error() == utils.ErrNoRow() {
|
|
|
+ br.Msg = "报告所在分类异常"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "获取分类失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
// 校验当前审批配置, 返回下一个状态
|
|
|
- state, e := services.CheckReportCurrState(report_approve.FlowReportTypeEnglish, reportItem.ClassifyIdFirst, reportItem.ClassifyIdSecond, 0, models.ReportOperateCancelApprove)
|
|
|
+ state, e := services.CheckReportCurrState(report_approve.FlowReportTypeEnglish, reportClassify.RootId, reportItem.ClassifyIdFirst, reportItem.ClassifyIdSecond, models.ReportOperateCancelApprove)
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "校验报告状态失败, Err: " + e.Error()
|