|
@@ -202,15 +202,19 @@ func BatchDelSciHqData(indexIds []int) (existIndex []*data_manage.BaseFromSciHqI
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ deleteIndexIds := make([]int, 0)
|
|
|
for _, v := range edbInfoList {
|
|
|
if index, ok := codeToIndex[v.EdbCode]; ok {
|
|
|
existIndex = append(existIndex, index)
|
|
|
delete(codeToIndex, v.EdbCode)
|
|
|
}
|
|
|
}
|
|
|
+ for _, v := range codeToIndex {
|
|
|
+ deleteIndexIds = append(deleteIndexIds, v.BaseFromSciHqIndexId)
|
|
|
+ }
|
|
|
|
|
|
// 删除对应的指标
|
|
|
- err = data_manage.DeleteSciHqIndexByIds(indexIds)
|
|
|
+ err = data_manage.DeleteSciHqIndexByIds(deleteIndexIds)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|