|
@@ -520,7 +520,7 @@ func editPredictCalculate(br *models.BaseResponse, req models.EdbInfoCalculateSa
|
|
|
newEdbInfoEditRecord.Unit = req.Unit
|
|
|
newEdbInfoEditRecord.OperateUserId = req.AdminId
|
|
|
newEdbInfoEditRecord.OperateUserRealName = req.AdminName
|
|
|
- err = services.AddEditEdbInfoRcord(oldEdbInfo, newEdbInfoEditRecord)
|
|
|
+ err = services.AddEditEdbInfoRecord(oldEdbInfo, newEdbInfoEditRecord)
|
|
|
if err != nil {
|
|
|
br.Msg = "记录基础信息变更日志失败"
|
|
|
br.ErrMsg = err.Error()
|
|
@@ -603,13 +603,6 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
}
|
|
|
//加入缓存机制,避免创建同一个名称的指标 end
|
|
|
|
|
|
- oldEdbInfo, err := models.GetEdbInfoById(req.EdbInfoId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取指标信息失败"
|
|
|
- br.ErrMsg = "获取指标信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
// 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
existEdbName, err := logic.CheckExistByEdbNameAndEdbInfoId(1, req.EdbInfoId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
@@ -711,6 +704,17 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 记录原始指标信息
|
|
|
+ var oldEdbInfo *models.EdbInfo
|
|
|
+ if req.EdbInfoId > 0 {
|
|
|
+ oldEdbInfo, err = models.GetEdbInfoById(req.EdbInfoId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取指标信息失败"
|
|
|
+ br.ErrMsg = "获取指标信息失败:Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 来源预测指标信息
|
|
|
var fromEdbInfo *models.EdbInfo
|
|
|
if fromEdbInfoId > 0 {
|
|
@@ -899,18 +903,20 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 记录操作变更记录
|
|
|
- newEdbInfo := new(models.EdbInfoEditRecord)
|
|
|
- newEdbInfo.EdbName = req.EdbName
|
|
|
- newEdbInfo.Frequency = req.Frequency
|
|
|
- newEdbInfo.Unit = req.Unit
|
|
|
- newEdbInfo.OperateUserId = req.AdminId
|
|
|
- newEdbInfo.OperateUserRealName = req.AdminName
|
|
|
- err = services.AddEditEdbInfoRcord(oldEdbInfo, newEdbInfo)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "保存失败"
|
|
|
- br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if req.EdbInfoId > 0 {
|
|
|
+ // 记录操作变更记录
|
|
|
+ newEdbInfo := new(models.EdbInfoEditRecord)
|
|
|
+ newEdbInfo.EdbName = req.EdbName
|
|
|
+ newEdbInfo.Frequency = req.Frequency
|
|
|
+ newEdbInfo.Unit = req.Unit
|
|
|
+ newEdbInfo.OperateUserId = req.AdminId
|
|
|
+ newEdbInfo.OperateUserRealName = req.AdminName
|
|
|
+ err = services.AddEditEdbInfoRecord(oldEdbInfo, newEdbInfo)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
resp := models.AddEdbInfoResp{
|