作者 陈志颖

fix:修改删除栏目设置

@@ -67,14 +67,17 @@ func (repository *ColumnSettingRepository) Save(columnSetting *domain.ColumnSett @@ -67,14 +67,17 @@ func (repository *ColumnSettingRepository) Save(columnSetting *domain.ColumnSett
67 func (repository *ColumnSettingRepository) Remove(columnSetting *domain.ColumnSetting, columnSettings []*domain.ColumnSetting) (*domain.ColumnSetting, []*domain.ColumnSetting, error) { 67 func (repository *ColumnSettingRepository) Remove(columnSetting *domain.ColumnSetting, columnSettings []*domain.ColumnSetting) (*domain.ColumnSetting, []*domain.ColumnSetting, error) {
68 tx := repository.transactionContext.PgTx 68 tx := repository.transactionContext.PgTx
69 69
  70 + if columnSetting != nil {
70 // 单个删除 71 // 单个删除
71 columnSettingModel := new(models.ColumnSetting) 72 columnSettingModel := new(models.ColumnSetting)
72 columnSettingModel.Id = columnSetting.Identify().(int64) 73 columnSettingModel.Id = columnSetting.Identify().(int64)
73 if _, err := tx.Model(columnSettingModel).WherePK().Delete(); err != nil { 74 if _, err := tx.Model(columnSettingModel).WherePK().Delete(); err != nil {
74 return columnSetting, nil, err 75 return columnSetting, nil, err
75 } 76 }
  77 + }
76 78
77 // 批量删除 79 // 批量删除
  80 + if len(columnSettings) > 0 {
78 var columnSettingModels []*models.ColumnSetting 81 var columnSettingModels []*models.ColumnSetting
79 for _, setting := range columnSettings { 82 for _, setting := range columnSettings {
80 columnSettingModels = append(columnSettingModels, &models.ColumnSetting{ 83 columnSettingModels = append(columnSettingModels, &models.ColumnSetting{
@@ -84,6 +87,7 @@ func (repository *ColumnSettingRepository) Remove(columnSetting *domain.ColumnSe @@ -84,6 +87,7 @@ func (repository *ColumnSettingRepository) Remove(columnSetting *domain.ColumnSe
84 if _, err := tx.Model(columnSettingModels).WherePK().Delete(); err != nil { 87 if _, err := tx.Model(columnSettingModels).WherePK().Delete(); err != nil {
85 return nil, columnSettings, err 88 return nil, columnSettings, err
86 } 89 }
  90 + }
87 return columnSetting, columnSettings, nil 91 return columnSetting, columnSettings, nil
88 } 92 }
89 93