提交 6a558d5f 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

task #8433

上级 929f3de7
......@@ -34,9 +34,10 @@ func (r *DefRepo) Update(def *model.ZdDef) (err error) {
func (r *DefRepo) Remove(id uint) (err error) {
var def model.ZdDef
def.ID = uint(id)
def.ID = id
err = r.db.Delete(&def).Error
err = r.db.Where("defID = ?", id).Delete(&model.ZdField{}).Error
return
}
......
......@@ -25,9 +25,11 @@ func (r *InstancesRepo) Save(model *model.ZdInstances) (err error) {
}
func (r *InstancesRepo) Remove(id uint) (err error) {
model := model.ZdInstances{}
model.ID = id
err = r.db.Delete(model).Error
inst := model.ZdInstances{}
inst.ID = id
err = r.db.Delete(inst).Error
err = r.db.Where("instancesID = ?", id).Delete(&model.ZdInstancesItem{}).Error
return
}
......
......@@ -25,9 +25,11 @@ func (r *RangesRepo) Save(ranges *model.ZdRanges) (err error) {
}
func (r *RangesRepo) Remove(id uint) (err error) {
model := model.ZdRanges{}
model.ID = id
err = r.db.Delete(model).Error
ranges := model.ZdRanges{}
ranges.ID = id
err = r.db.Delete(ranges).Error
err = r.db.Where("rangesID = ?", id).Delete(&model.ZdRangesItem{}).Error
return
}
......
......@@ -3,8 +3,9 @@ package serverService
import (
"github.com/easysoft/zendata/src/model"
"github.com/easysoft/zendata/src/server/repo"
logUtils "github.com/easysoft/zendata/src/utils/log"
fileUtils "github.com/easysoft/zendata/src/utils/file"
stringUtils "github.com/easysoft/zendata/src/utils/string"
"github.com/jinzhu/gorm"
"gopkg.in/yaml.v3"
"io/ioutil"
)
......@@ -37,14 +38,14 @@ func (s *ConfigService) Save(config *model.ZdConfig) (err error) {
}
func (s *ConfigService) Remove(id int) (err error) {
err = s.configRepo.Remove(uint(id))
if err != nil {
var old model.ZdConfig
old, err = s.configRepo.Get(uint(id))
if err == gorm.ErrRecordNotFound {
return
}
fileUtils.RemoveExist(old.Path)
config, _ := s.configRepo.Get(uint(id))
logUtils.PrintTo(config.Path)
//fileUtils.RemoveExist(config.Path)
err = s.configRepo.Remove(uint(id))
return
}
......
......@@ -74,16 +74,13 @@ func (s *DefService) Update(def *model.ZdDef) (err error) {
}
func (s *DefService) Remove(id int) (err error) {
var oldDef model.ZdDef
oldDef, err = s.defRepo.Get(uint(id))
var old model.ZdDef
old, err = s.defRepo.Get(uint(id))
if err == gorm.ErrRecordNotFound {
return
}
fileUtils.RemoveExist(old.Path)
fileUtils.RemoveExist(oldDef.Path)
var def model.ZdDef
def.ID = uint(id)
err = s.defRepo.Remove(uint(id))
return
}
......
......@@ -3,8 +3,9 @@ package serverService
import (
"github.com/easysoft/zendata/src/model"
"github.com/easysoft/zendata/src/server/repo"
logUtils "github.com/easysoft/zendata/src/utils/log"
fileUtils "github.com/easysoft/zendata/src/utils/file"
stringUtils "github.com/easysoft/zendata/src/utils/string"
"github.com/jinzhu/gorm"
)
type ExcelService struct {
......@@ -35,15 +36,14 @@ func (s *ExcelService) Save(excel *model.ZdExcel) (err error) {
}
func (s *ExcelService) Remove(id int) (err error) {
err = s.excelRepo.Remove(uint(id))
if err != nil {
var old model.ZdExcel
old, err = s.excelRepo.Get(uint(id))
if err == gorm.ErrRecordNotFound {
return
}
fileUtils.RemoveExist(old.Path)
excel, _ := s.excelRepo.Get(uint(id))
logUtils.PrintTo(excel.Path)
//fileUtils.RemoveExist(excel.Path)
err = s.excelRepo.Remove(uint(id))
return
}
......
......@@ -4,8 +4,9 @@ import (
"github.com/easysoft/zendata/src/model"
"github.com/easysoft/zendata/src/server/repo"
constant "github.com/easysoft/zendata/src/utils/const"
logUtils "github.com/easysoft/zendata/src/utils/log"
fileUtils "github.com/easysoft/zendata/src/utils/file"
stringUtils "github.com/easysoft/zendata/src/utils/string"
"github.com/jinzhu/gorm"
"gopkg.in/yaml.v3"
"io/ioutil"
)
......@@ -39,15 +40,14 @@ func (s *InstancesService) Save(instances *model.ZdInstances) (err error) {
}
func (s *InstancesService) Remove(id int) (err error) {
err = s.instancesRepo.Remove(uint(id))
if err != nil {
var old model.ZdInstances
old, err = s.instancesRepo.Get(uint(id))
if err == gorm.ErrRecordNotFound {
return
}
fileUtils.RemoveExist(old.Path)
instances, _ := s.instancesRepo.Get(uint(id))
logUtils.PrintTo(instances.Path)
//fileUtils.RemoveExist(instances.Path)
err = s.instancesRepo.Remove(uint(id))
return
}
......
......@@ -3,8 +3,9 @@ package serverService
import (
"github.com/easysoft/zendata/src/model"
"github.com/easysoft/zendata/src/server/repo"
logUtils "github.com/easysoft/zendata/src/utils/log"
fileUtils "github.com/easysoft/zendata/src/utils/file"
stringUtils "github.com/easysoft/zendata/src/utils/string"
"github.com/jinzhu/gorm"
"gopkg.in/yaml.v3"
"io/ioutil"
)
......@@ -37,15 +38,14 @@ func (s *RangesService) Save(ranges *model.ZdRanges) (err error) {
}
func (s *RangesService) Remove(id int) (err error) {
err = s.rangesRepo.Remove(uint(id))
if err != nil {
var old model.ZdRanges
old, err = s.rangesRepo.Get(uint(id))
if err == gorm.ErrRecordNotFound {
return
}
fileUtils.RemoveExist(old.Path)
ranges, _ := s.rangesRepo.Get(uint(id))
logUtils.PrintTo(ranges.Path)
//fileUtils.RemoveExist(ranges.Path)
err = s.rangesRepo.Remove(uint(id))
return
}
......
......@@ -4,8 +4,8 @@ import (
"github.com/easysoft/zendata/src/model"
"github.com/easysoft/zendata/src/server/repo"
fileUtils "github.com/easysoft/zendata/src/utils/file"
logUtils "github.com/easysoft/zendata/src/utils/log"
stringUtils "github.com/easysoft/zendata/src/utils/string"
"github.com/jinzhu/gorm"
)
type TextService struct {
......@@ -36,14 +36,14 @@ func (s *TextService) Save(text *model.ZdText) (err error) {
}
func (s *TextService) Remove(id int) (err error) {
err = s.textRepo.Remove(uint(id))
if err != nil {
var old model.ZdText
old, err = s.textRepo.Get(uint(id))
if err == gorm.ErrRecordNotFound {
return
}
fileUtils.RemoveExist(old.Path)
text, _ := s.textRepo.Get(uint(id))
logUtils.PrintTo(text.Path)
//fileUtils.RemoveExist(text.Path)
err = s.textRepo.Remove(uint(id))
return
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册