正在显示
1 个修改的文件
包含
4 行增加
和
0 行删除
| @@ -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 |
-
请 注册 或 登录 后发表评论