From 5d3d24616564994d9ee335c0b9e426bd4f633575 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Wed, 25 Nov 2015 00:00:49 +0800 Subject: [PATCH] Routine Update --- OpenAuth.App/ModuleManagerApp.cs | 2 +- OpenAuth.App/OrgManagerApp.cs | 3 +-- OpenAuth.Mvc/Views/ModuleManager/Add.cshtml | 22 +++++++++++++++++---- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/OpenAuth.App/ModuleManagerApp.cs b/OpenAuth.App/ModuleManagerApp.cs index 6fcc00ba..b047834e 100644 --- a/OpenAuth.App/ModuleManagerApp.cs +++ b/OpenAuth.App/ModuleManagerApp.cs @@ -91,9 +91,9 @@ namespace OpenAuth.App { Module model = new Module(); vm.CopyTo(model); //copy一次,防止成员为null的情况 - ChangeModuleCascade(model); if (model.Id == 0) { + ChangeModuleCascade(model); _repository.Add(model); } else diff --git a/OpenAuth.App/OrgManagerApp.cs b/OpenAuth.App/OrgManagerApp.cs index 81b2a4bc..3895f5ee 100644 --- a/OpenAuth.App/OrgManagerApp.cs +++ b/OpenAuth.App/OrgManagerApp.cs @@ -57,10 +57,9 @@ namespace OpenAuth.App /// 未能找到该组织的父节点信息 public int AddOrUpdate(Org org) { - - ChangeModuleCascade(org); if (org.Id == 0) { + ChangeModuleCascade(org); _repository.Add(org); } else diff --git a/OpenAuth.Mvc/Views/ModuleManager/Add.cshtml b/OpenAuth.Mvc/Views/ModuleManager/Add.cshtml index caf284fc..75c7a528 100644 --- a/OpenAuth.Mvc/Views/ModuleManager/Add.cshtml +++ b/OpenAuth.Mvc/Views/ModuleManager/Add.cshtml @@ -14,6 +14,7 @@ @Html.HiddenFor(m => m.Id) + @Html.HiddenFor(m =>m.CascadeId) @@ -33,12 +34,25 @@ - - + + data-toggle="selectztree" data-tree="#j_select_tree1" + } + else + { + //TODO:修改的时候暂不能修改结构,因为以下: + //如果在前台处理,不能处理自身的ID + //如果在后台处理,因为算法会找最大的级联ID进行计算,如果每次都执行算法,肯定不行 + //如果判断前端是否修改组织,再到后台处理,会增加前端的复杂程序 + readonly="readonly" + } /> + +