2
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user