|
@@ -227,9 +227,9 @@ func EditCalculateNhcc(req *EdbInfoCalculateBatchEditReq, edbInfo, firstEdbInfo,
|
|
|
if req.Formula != nowEdbInfo.CalculateFormula {
|
|
|
isNeedCalculateData = true
|
|
|
}
|
|
|
-
|
|
|
+ var isDeleteA, isDeleteB bool
|
|
|
+
|
|
|
{
|
|
|
-
|
|
|
if existItemA.FromEdbInfoId != firstEdbInfo.EdbInfoId {
|
|
|
|
|
|
sql := ` DELETE FROM edb_info_calculate_mapping WHERE edb_info_id = ? and from_edb_info_id = ?`
|
|
@@ -238,7 +238,24 @@ func EditCalculateNhcc(req *EdbInfoCalculateBatchEditReq, edbInfo, firstEdbInfo,
|
|
|
err = fmt.Errorf("删除指标A关联关系失败,Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+ isDeleteA = true
|
|
|
+ }
|
|
|
+
|
|
|
+ if existItemB.FromEdbInfoId != secondEdbInfo.EdbInfoId {
|
|
|
+
|
|
|
+ sql := ` DELETE FROM edb_info_calculate_mapping WHERE edb_info_id = ? and from_edb_info_id = ?`
|
|
|
+ _, err = to.Raw(sql, edbInfo.EdbInfoId, existItemB.FromEdbInfoId).Exec()
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("删除指标B关联关系失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ isDeleteB = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ {
|
|
|
+
|
|
|
+ if isDeleteA {
|
|
|
|
|
|
{
|
|
|
existItemA = &EdbInfoCalculateMapping{
|
|
@@ -282,15 +299,7 @@ func EditCalculateNhcc(req *EdbInfoCalculateBatchEditReq, edbInfo, firstEdbInfo,
|
|
|
|
|
|
{
|
|
|
|
|
|
- if existItemB.FromEdbInfoId != secondEdbInfo.EdbInfoId {
|
|
|
-
|
|
|
- sql := ` DELETE FROM edb_info_calculate_mapping WHERE edb_info_id = ? and from_edb_info_id = ?`
|
|
|
- _, err = to.Raw(sql, edbInfo.EdbInfoId, existItemB.FromEdbInfoId).Exec()
|
|
|
- if err != nil {
|
|
|
- err = fmt.Errorf("删除指标B关联关系失败,Err:" + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
+ if isDeleteB {
|
|
|
|
|
|
existItemB = &EdbInfoCalculateMapping{
|
|
|
EdbInfoCalculateMappingId: 0,
|