|
@@ -256,6 +256,11 @@ func (this *CalculateController) Edit() {
|
|
|
br.Msg = "指标信息不存在,EdbInfoId:" + strconv.Itoa(req.EdbInfoId)
|
|
|
return
|
|
|
}
|
|
|
+ // 记录指标原始的基本信息
|
|
|
+ oldEdbName := edbInfoDetail.EdbName
|
|
|
+ oldFrequency := edbInfoDetail.Frequency
|
|
|
+ oldUnit := edbInfoDetail.Unit
|
|
|
+
|
|
|
var needCalculate bool
|
|
|
|
|
|
if edbInfoDetail.CalculateFormula != req.CalculateFormula || edbInfoDetail.EmptyType != req.EmptyType || edbInfoDetail.MaxEmptyType != req.MaxEmptyType || edbInfoDetail.Extra != req.Extra {
|
|
@@ -327,6 +332,25 @@ func (this *CalculateController) Edit() {
|
|
|
br.ErrMsg = err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ // 记录基础信息变更日志
|
|
|
+ oldEdbInfo := new(models.EdbInfo)
|
|
|
+ oldEdbInfo.EdbInfoId = edbInfoDetail.EdbInfoId
|
|
|
+ oldEdbInfo.EdbName = oldEdbName
|
|
|
+ oldEdbInfo.Frequency = oldFrequency
|
|
|
+ oldEdbInfo.Unit = oldUnit
|
|
|
+ newEdbInfoEditRecord := new(models.EdbInfoEditRecord)
|
|
|
+ newEdbInfoEditRecord.EdbName = req.EdbName
|
|
|
+ newEdbInfoEditRecord.Frequency = req.Frequency
|
|
|
+ newEdbInfoEditRecord.Unit = req.Unit
|
|
|
+ newEdbInfoEditRecord.OperateUserId = req.AdminId
|
|
|
+ newEdbInfoEditRecord.OperateUserRealName = req.AdminName
|
|
|
+ err = services.AddEditEdbInfoRcord(oldEdbInfo, newEdbInfoEditRecord)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "记录基础信息变更日志失败"
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
resp := models.AddEdbInfoResp{
|
|
|
EdbInfoId: edbInfoDetail.EdbInfoId,
|
|
|
UniqueCode: edbInfoDetail.UniqueCode,
|