|
@@ -235,7 +235,7 @@ func (this *EnglishReportController) AddClassify() {
|
|
|
br.ErrMsg = "查询品种排序失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
nowTime := time.Now().Local()
|
|
|
item := &models.EnglishClassify{
|
|
|
ClassifyName: classifyName,
|
|
@@ -264,8 +264,8 @@ func (this *EnglishReportController) AddClassify() {
|
|
|
br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ item.Id = int(newId)
|
|
|
if parentId == 0 {
|
|
|
- item.Id = int(newId)
|
|
|
item.RootId = int(newId)
|
|
|
err = item.UpdateEnglishClassify([]string{"RootId"})
|
|
|
if err != nil {
|
|
@@ -275,18 +275,20 @@ func (this *EnglishReportController) AddClassify() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- permissions := make([]*models.EnClassifyPermission, 0)
|
|
|
- for _, p := range req.EnPermissions {
|
|
|
- v := new(models.EnClassifyPermission)
|
|
|
- v.EnPermissionId = p
|
|
|
- v.EnClassifyId = item.Id
|
|
|
- v.CreateTime = nowTime
|
|
|
- permissions = append(permissions, v)
|
|
|
- }
|
|
|
- if e = models.CreateEnClassifyPermissions(permissions); e != nil {
|
|
|
- br.Msg = "保存失败"
|
|
|
- br.ErrMsg = "更新分类品种权限失败, Err: " + e.Error()
|
|
|
- return
|
|
|
+ if item.ParentId != item.RootId && item.ParentId > 0 {
|
|
|
+ permissions := make([]*models.EnClassifyPermission, 0)
|
|
|
+ for _, p := range req.EnPermissions {
|
|
|
+ v := new(models.EnClassifyPermission)
|
|
|
+ v.EnPermissionId = p
|
|
|
+ v.EnClassifyId = item.Id
|
|
|
+ v.CreateTime = nowTime
|
|
|
+ permissions = append(permissions, v)
|
|
|
+ }
|
|
|
+ if e = models.CreateEnClassifyPermissions(permissions); e != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ br.ErrMsg = "更新分类品种权限失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
br.Ret = 200
|
|
@@ -294,6 +296,7 @@ func (this *EnglishReportController) AddClassify() {
|
|
|
br.Msg = "新增成功"
|
|
|
}
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -301,7 +304,7 @@ func (this *EnglishReportController) AddClassify() {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
func (this *EnglishReportController) EditClassify() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
|
defer func() {
|
|
@@ -319,7 +322,7 @@ func (this *EnglishReportController) EditClassify() {
|
|
|
classifyId := req.ClassifyId
|
|
|
classifyName := req.ClassifyName
|
|
|
parentId := req.ParentId
|
|
|
- ob := new(models.EnglishClassify)
|
|
|
+
|
|
|
|
|
|
if parentId == classifyId {
|
|
|
br.Msg = "上级分类不能选择自己"
|
|
@@ -397,23 +400,23 @@ func (this *EnglishReportController) EditClassify() {
|
|
|
rootId = oldItem.Id
|
|
|
}
|
|
|
|
|
|
- maxSort, e := ob.GetMaxSortByParentId(parentId)
|
|
|
+
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "查询品种排序失败, Err: " + e.Error()
|
|
|
return
|
|
|
- }
|
|
|
-
|
|
|
+ }*/
|
|
|
+
|
|
|
nowTime := time.Now().Local()
|
|
|
|
|
|
item := &models.EnglishClassify{
|
|
|
Id: oldItem.Id,
|
|
|
ClassifyName: classifyName,
|
|
|
- Sort: maxSort + 1,
|
|
|
- ParentId: parentId,
|
|
|
- RootId: rootId,
|
|
|
- ModifyTime: nowTime,
|
|
|
- IsShow: 1,
|
|
|
+
|
|
|
+ ParentId: parentId,
|
|
|
+ RootId: rootId,
|
|
|
+ ModifyTime: nowTime,
|
|
|
+ IsShow: 1,
|
|
|
}
|
|
|
{
|
|
|
|
|
@@ -437,18 +440,20 @@ func (this *EnglishReportController) EditClassify() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- permissions := make([]*models.EnClassifyPermission, 0)
|
|
|
- for _, p := range req.EnPermissions {
|
|
|
- v := new(models.EnClassifyPermission)
|
|
|
- v.EnPermissionId = p
|
|
|
- v.EnClassifyId = req.ClassifyId
|
|
|
- v.CreateTime = nowTime
|
|
|
- permissions = append(permissions, v)
|
|
|
- }
|
|
|
- if e = models.ClearAndCreateEnClassifyPermissions(req.ClassifyId, permissions); e != nil {
|
|
|
- br.Msg = "保存失败"
|
|
|
- br.ErrMsg = "更新分类品种权限失败, Err: " + e.Error()
|
|
|
- return
|
|
|
+ if item.ParentId != item.RootId && item.ParentId > 0 {
|
|
|
+ permissions := make([]*models.EnClassifyPermission, 0)
|
|
|
+ for _, p := range req.EnPermissions {
|
|
|
+ v := new(models.EnClassifyPermission)
|
|
|
+ v.EnPermissionId = p
|
|
|
+ v.EnClassifyId = req.ClassifyId
|
|
|
+ v.CreateTime = nowTime
|
|
|
+ permissions = append(permissions, v)
|
|
|
+ }
|
|
|
+ if e = models.ClearAndCreateEnClassifyPermissions(req.ClassifyId, permissions); e != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ br.ErrMsg = "更新分类品种权限失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
err = models.UpdateEnglishReportClassifyByFirstSecondClassifyId(classifyId, parentId)
|