|
@@ -255,7 +255,7 @@ func PassDataApprove(approveId int, adminId int) (msg string, err error) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 最后一个审批, 更新审批记录、审批、报告状态、推送消息给申请人
|
|
|
+ // 最后一个审批, 更新审批记录、审批、资产状态、推送消息给申请人
|
|
|
if lastApprove {
|
|
|
if e = recordItem.Update(recordCols); e != nil {
|
|
|
err = fmt.Errorf("更新审批记录状态失败, Err: %s", e.Error())
|
|
@@ -270,7 +270,7 @@ func PassDataApprove(approveId int, adminId int) (msg string, err error) {
|
|
|
return
|
|
|
}
|
|
|
if e = updateDataApproveState(approveItem, DataApproveStatePass); e != nil {
|
|
|
- err = fmt.Errorf("更新报告审批状态失败, Err: %s", e.Error())
|
|
|
+ err = fmt.Errorf("更新资产审批状态失败, Err: %s", e.Error())
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -423,7 +423,23 @@ func UpdatePublicByDataList(dataType, dataApproveState int, dataList []SetDataPu
|
|
|
// 指标库
|
|
|
case utils.DataApproveTypeChart:
|
|
|
// 图库
|
|
|
- // TODO
|
|
|
+ switch dataApproveState {
|
|
|
+ case DataApproveStateApproving:
|
|
|
+ err = data_manage.UpdatePublicChart(dataIdList, utils.DataPublicSuccess)
|
|
|
+ case DataApproveStatePass:
|
|
|
+ for _, dataItem := range dataList {
|
|
|
+ err = data_manage.UpdatePublicChartSuccess(dataItem.DataId, dataItem.ClassifyId)
|
|
|
+ }
|
|
|
+ case DataApproveStateRefuse:
|
|
|
+ err = data_manage.UpdatePublicChart(dataIdList, utils.DataPublicReject)
|
|
|
+ case DataApproveStateCancel:
|
|
|
+ err = data_manage.UpdatePublicChart(dataIdList, utils.DataPublicDefault)
|
|
|
+ }
|
|
|
+
|
|
|
+ // 更新ES
|
|
|
+ for _, dataId := range dataIdList {
|
|
|
+ data.EsAddOrEditChartInfo(dataId)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return
|
|
@@ -436,10 +452,9 @@ func ProcessingDataApprove(adminId, dataType, timeType, sortField, sortRule, sta
|
|
|
order := ""
|
|
|
|
|
|
// 筛选条件
|
|
|
- if dataType > 0 {
|
|
|
- cond += fmt.Sprintf(` AND b.%s = ?`, dataApproveModel.DataApproveCols.DataType)
|
|
|
- pars = append(pars, dataType)
|
|
|
- }
|
|
|
+ cond += fmt.Sprintf(` AND b.%s = ?`, dataApproveModel.DataApproveCols.DataType)
|
|
|
+ pars = append(pars, dataType)
|
|
|
+
|
|
|
if timeType <= 0 {
|
|
|
timeType = 1
|
|
|
}
|
|
@@ -505,10 +520,9 @@ func SolvedDataApprove(adminId, dataType, timeType, sortField, sortRule, approve
|
|
|
order := ""
|
|
|
|
|
|
// 筛选条件
|
|
|
- if dataType > 0 {
|
|
|
- cond += fmt.Sprintf(` AND b.%s = ?`, dataApproveModel.DataApproveCols.DataType)
|
|
|
- pars = append(pars, dataType)
|
|
|
- }
|
|
|
+ cond += fmt.Sprintf(` AND b.%s = ?`, dataApproveModel.DataApproveCols.DataType)
|
|
|
+ pars = append(pars, dataType)
|
|
|
+
|
|
|
if timeType > 0 && startTime != "" && endTime != "" {
|
|
|
_, e := time.Parse(utils.FormatDate, startTime)
|
|
|
if e != nil {
|
|
@@ -579,10 +593,9 @@ func MyApplyDataApproves(adminId, dataType, timeType, sortField, sortRule, appro
|
|
|
order := ""
|
|
|
|
|
|
// 筛选条件
|
|
|
- if dataType > 0 {
|
|
|
- cond += fmt.Sprintf(` AND a.%s = ?`, dataApproveModel.DataApproveCols.DataType)
|
|
|
- pars = append(pars, dataType)
|
|
|
- }
|
|
|
+ cond += fmt.Sprintf(` AND a.%s = ?`, dataApproveModel.DataApproveCols.DataType)
|
|
|
+ pars = append(pars, dataType)
|
|
|
+
|
|
|
if timeType > 0 && startTime != "" && endTime != "" {
|
|
|
_, e := time.Parse(utils.FormatDate, startTime)
|
|
|
if e != nil {
|
|
@@ -878,7 +891,7 @@ func refuseDataApprove(approveItem *dataApproveModel.DataApprove, recordItem *da
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 驳回-更新审批, 报告状态, 推送消息
|
|
|
+ // 驳回-更新审批, 资产状态, 推送消息
|
|
|
approveItem.State = DataApproveStateRefuse
|
|
|
approveItem.ApproveRemark = approveRemark
|
|
|
approveItem.ApproveTime = now
|
|
@@ -890,7 +903,7 @@ func refuseDataApprove(approveItem *dataApproveModel.DataApprove, recordItem *da
|
|
|
}
|
|
|
|
|
|
if e := updateDataApproveState(approveItem, DataApproveStateRefuse); e != nil {
|
|
|
- err = fmt.Errorf("更新报告状态失败, Err: %s", e.Error())
|
|
|
+ err = fmt.Errorf("更新资产状态失败, Err: %s", e.Error())
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -978,10 +991,10 @@ func cancelDataApprove(item *dataApproveModel.DataApprove, approveId, sysAdminId
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 修改报告状态
|
|
|
+ // 修改资产状态
|
|
|
e = updateDataApproveState(approveItem, DataApproveStateCancel)
|
|
|
if e != nil {
|
|
|
- err = fmt.Errorf("更新报告审批撤回失败, Err: %s", e.Error())
|
|
|
+ err = fmt.Errorf("更新资产审批撤回失败, Err: %s", e.Error())
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -1019,7 +1032,7 @@ func cancelDataApprove(item *dataApproveModel.DataApprove, approveId, sysAdminId
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// CheckOpenApprove 校验报告是否开启了审批流
|
|
|
+// CheckOpenApprove 校验资产是否开启了审批流
|
|
|
func CheckOpenApprove(dataType int) (opening bool, err error) {
|
|
|
// 查询对应分类是否有审批流
|
|
|
flowOb := new(dataApproveModel.DataApproveFlow)
|