|
@@ -386,6 +386,9 @@ func EditEdbClassify(classifyId int, classifyName, lang string, sysUser *system.
|
|
|
|
|
|
}
|
|
|
|
|
|
+ // 需要变更的字段
|
|
|
+ updateCols := make([]string, 0)
|
|
|
+
|
|
|
switch lang {
|
|
|
case utils.LangEn:
|
|
|
// 名字相同,那么就直接返回
|
|
@@ -406,11 +409,10 @@ func EditEdbClassify(classifyId int, classifyName, lang string, sysUser *system.
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 修改数据
|
|
|
- err = data_manage.EditEdbClassifyEn(classifyId, classifyName, sysUser.AdminId, sysUser.RealName)
|
|
|
- if err != nil {
|
|
|
- errMsg = "保存失败"
|
|
|
- }
|
|
|
+ item.ClassifyNameEn = classifyName
|
|
|
+ item.LastModifyUserId = sysUser.AdminId
|
|
|
+ item.LastModifyUserRealName = sysUser.RealName
|
|
|
+ updateCols = append(updateCols, "ClassifyNameEn", "LastModifyUserId", "LastModifyUserRealName")
|
|
|
default:
|
|
|
// 名字相同,那么就直接返回
|
|
|
if item.ClassifyName == classifyName {
|
|
@@ -429,35 +431,20 @@ func EditEdbClassify(classifyId int, classifyName, lang string, sysUser *system.
|
|
|
err = errors.New(errMsg)
|
|
|
return
|
|
|
}
|
|
|
+ item.ClassifyName = classifyName
|
|
|
+ item.LastModifyUserId = sysUser.AdminId
|
|
|
+ item.LastModifyUserRealName = sysUser.RealName
|
|
|
+ updateCols = append(updateCols, "ClassifyName", "LastModifyUserId", "LastModifyUserRealName")
|
|
|
+ }
|
|
|
|
|
|
- // 修改数据
|
|
|
- err = data_manage.EditEdbClassify(classifyId, classifyName, sysUser.AdminId, sysUser.RealName)
|
|
|
+ // 修改数据
|
|
|
+ if len(updateCols) > 0 {
|
|
|
+ err = item.Update(updateCols)
|
|
|
if err != nil {
|
|
|
errMsg = "保存失败"
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 名字相同,那么就直接返回
|
|
|
- if item.ClassifyName == classifyName {
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // 判断名称是否已存在
|
|
|
- count, err := data_manage.GetEdbClassifyCount(classifyName, item.ParentId, item.ClassifyType)
|
|
|
- if err != nil {
|
|
|
- errMsg = "判断名称是否已存在失败"
|
|
|
- return
|
|
|
- }
|
|
|
- if count > 0 {
|
|
|
- errMsg = "分类名称已存在,请重新输入"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // 修改数据
|
|
|
- err = data_manage.EditEdbClassify(classifyId, classifyName, sysUser.AdminId, sysUser.RealName)
|
|
|
- if err != nil {
|
|
|
- errMsg = "保存失败"
|
|
|
- }
|
|
|
return
|
|
|
}
|
|
|
|