This commit is contained in:
2024-06-13 17:23:12 +08:00
parent 9c244603b7
commit 453c6c16b7
2 changed files with 18 additions and 2 deletions
+16
View File
@@ -38,6 +38,14 @@ func (r *AreaService) AddArea(req requests.AddArea) (bool, string, error) {
return false, "", errors.New("上级地区错误")
}
// 检测编码是否重复
maps = make(map[string]interface{})
maps["area_id"] = req.AreaId
areas, _ := areaDao.GetAreaList(maps)
if len(areas) >= 1 {
return false, "", errors.New("地区编码重复")
}
// 开始事务
tx := global.Db.Begin()
defer func() {
@@ -86,6 +94,14 @@ func (r *AreaService) PutArea(areaId int, req requests.PutArea) (bool, error) {
return false, err
}
// 检测编码是否重复
maps := make(map[string]interface{})
maps["area_id"] = req.AreaId
areas, err := areaDao.GetAreaList(maps)
if len(areas) > 1 {
return false, errors.New("地区编码重复")
}
// 开始事务
tx := global.Db.Begin()
defer func() {