|
@@ -148,12 +148,12 @@ func EditChartPermission(req crm.PermissionEditReq) (err error, errMsg string) {
|
|
|
parentPermissionName = parent.PermissionName
|
|
|
}
|
|
|
item.PermissionName = req.PermissionName
|
|
|
- item.Enabled = req.Enabled
|
|
|
+ //item.Enabled = req.Enabled
|
|
|
item.IsPublic = req.IsPublic
|
|
|
item.ParentId = req.ParentId
|
|
|
item.ClassifyName = parentPermissionName
|
|
|
item.LastUpdatedTime = time.Now()
|
|
|
- err = item.Update([]string{"PermissionName", "Enabled", "IsPublic", "ParentId", "ClassifyName", "LastUpdatedTime"})
|
|
|
+ err = item.Update([]string{"PermissionName", "IsPublic", "ParentId", "ClassifyName", "LastUpdatedTime"})
|
|
|
if err != nil {
|
|
|
errMsg = "更新失败"
|
|
|
err = fmt.Errorf("更新品种失败, Err: " + err.Error())
|
|
@@ -173,7 +173,47 @@ func EditChartPermission(req crm.PermissionEditReq) (err error, errMsg string) {
|
|
|
}
|
|
|
}
|
|
|
// 更新二级的启动禁用
|
|
|
- err = ob.UpdatesByParentId(item.ChartPermissionId, req.Enabled, req.PermissionName)
|
|
|
+ err = ob.UpdateClassifyNameByParentId(item.ChartPermissionId, req.PermissionName)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "更新品种启用禁用状态失败"
|
|
|
+ err = fmt.Errorf("更新品种启用禁用状态失败, Err: " + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// SetEnabledChartPermission 设置启用禁用
|
|
|
+func SetEnabledChartPermission(req crm.PermissionEnabledReq) (err error, errMsg string) {
|
|
|
+ //查询是否存在品种
|
|
|
+ ob := new(crm.ChartPermission)
|
|
|
+ item, e := ob.GetItemById(req.ChartPermissionId)
|
|
|
+ if e != nil {
|
|
|
+ errMsg = "查询品种信息失败"
|
|
|
+ err = fmt.Errorf("查询品种信息失败, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if item.ChartPermissionId == 0 {
|
|
|
+ errMsg = "请选择正确的品种"
|
|
|
+ err = fmt.Errorf("请选择正确的品种")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // 查询品种名称是否修改
|
|
|
+ item.Enabled = req.Enabled
|
|
|
+ item.LastUpdatedTime = time.Now()
|
|
|
+ err = item.Update([]string{"Enabled", "LastUpdatedTime"})
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "更新失败"
|
|
|
+ err = fmt.Errorf("更新品种失败, Err: " + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //判断是否是一级品种
|
|
|
+ if item.ParentId == 0 {
|
|
|
+ // 判断是否设置公有的二级品种
|
|
|
+ // 更新二级的启动禁用
|
|
|
+ err = ob.SetEnabledByParentId(item.ChartPermissionId, req.Enabled)
|
|
|
if err != nil {
|
|
|
errMsg = "更新品种启用禁用状态失败"
|
|
|
err = fmt.Errorf("更新品种启用禁用状态失败, Err: " + err.Error())
|