|
@@ -257,7 +257,7 @@ func (c *EdbPublicController) Save() {
|
|
|
}
|
|
|
|
|
|
// 校验是否开启了审批流
|
|
|
- opening, e := dataApproveSerice.CheckOpenApprove(dataApproveSerice.DataTypeEdb)
|
|
|
+ opening, e := dataApproveSerice.CheckOpenApprove(utils.DataApproveTypeEdb)
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "校验指标公开是否开启审批流失败, Err: " + e.Error()
|
|
@@ -293,15 +293,19 @@ func (c *EdbPublicController) Save() {
|
|
|
|
|
|
// 没开启审批流、或者无需审批
|
|
|
if !opening || isIgnoreApprove {
|
|
|
- err = dataApproveSerice.UpdatePublicByDataList(dataApproveSerice.DataTypeEdb, dataApproveSerice.DataApproveStatePass, dataPublicItemList)
|
|
|
+ err = dataApproveSerice.UpdatePublicByDataList(utils.DataApproveTypeEdb, dataApproveSerice.DataApproveStatePass, dataPublicItemList)
|
|
|
} else {
|
|
|
-
|
|
|
- _, err = dataApproveSerice.SubmitDataApprove(dataApproveSerice.DataTypeEdb, dataPublicItemList, title, strings.TrimSpace(req.Description), c.SysUser.AdminId, c.SysUser.RealName)
|
|
|
+ _, err = dataApproveSerice.SubmitDataApprove(utils.DataApproveTypeEdb, dataPublicItemList, title, strings.TrimSpace(req.Description), c.SysUser.AdminId, c.SysUser.RealName)
|
|
|
if err != nil {
|
|
|
br.Msg = "提交审批失败"
|
|
|
br.ErrMsg = "提交审批失败, Err: " + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ // 更新ES
|
|
|
+ for _, dataPublicItem := range dataPublicItemList {
|
|
|
+ data.AddOrEditEdbInfoToEs(dataPublicItem.DataId)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if err != nil {
|
|
@@ -385,60 +389,6 @@ func (c *EdbPublicController) Cancel() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // 校验是否开启了审批流
|
|
|
- opening, e := dataApproveSerice.CheckOpenApprove(dataApproveSerice.DataTypeEdb)
|
|
|
- if e != nil {
|
|
|
- br.Msg = "操作失败"
|
|
|
- br.ErrMsg = "校验指标公开是否开启审批流失败, Err: " + e.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // 是否忽略审批
|
|
|
- var isIgnoreApprove bool
|
|
|
- {
|
|
|
- businessConf, e := models.GetBusinessConfByKey(models.IgnoreEdbApproveUserId)
|
|
|
- if e != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取商家配置失败, Err: " + e.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- ignoreEdbApproveUserIdList := strings.Split(businessConf.ConfVal, `,`)
|
|
|
- if utils.InArrayByStr(ignoreEdbApproveUserIdList, strconv.Itoa(c.SysUser.AdminId)) {
|
|
|
- isIgnoreApprove = true
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- edbInfo, err := data_manage.GetEdbInfoById(req.EdbInfoList[0].EdbInfoId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取指标失败"
|
|
|
- br.ErrMsg = "获取指标失败:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- title := edbInfo.EdbName
|
|
|
- if len(req.EdbInfoList) > 1 {
|
|
|
- title += `等指标`
|
|
|
- }
|
|
|
- title += `公开审批`
|
|
|
-
|
|
|
- // 没开启审批流、或者无需审批
|
|
|
- if !opening || isIgnoreApprove {
|
|
|
- err = dataApproveSerice.UpdatePublicByDataList(dataApproveSerice.DataTypeEdb, dataApproveSerice.DataApproveStatePass, dataPublicItemList)
|
|
|
- } else {
|
|
|
-
|
|
|
- _, err = dataApproveSerice.SubmitDataApprove(dataApproveSerice.DataTypeEdb, dataPublicItemList, title, strings.TrimSpace(req.Description), c.SysUser.AdminId, c.SysUser.RealName)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "提交审批失败"
|
|
|
- br.ErrMsg = "提交审批失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- br.Msg = "编辑失败"
|
|
|
- br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "保存成功"
|