From 03622e25e7309926fedd5cc751b9b32570e182a5 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Mon, 6 Feb 2017 18:28:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E6=B5=81=E7=A8=8B=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/FlowInstancesController.cs | 172 +++++++++++++ .../Controllers/FlowLaunchController.cs | 75 ------ .../Controllers/FlowProcessController.cs | 152 ------------ .../Views/FlowDesign/PreviewIndex.cshtml | 2 +- .../FlowProcessNewForm.cshtml | 4 +- .../FlowInstances/ProcessLookForm.cshtml | 2 +- .../FlowInstances/VerificationForm.cshtml | 4 +- .../FlowManage/Views/FlowLaunch/Index.cshtml | 151 ------------ .../Views/FlowMyProcess/Index.cshtml | 226 ------------------ .../FlowMyProcess/ProcessAgainNewForm.cshtml | 161 ------------- OpenAuth.Mvc/BllScripts/flowDesign.js | 2 +- OpenAuth.Mvc/OpenAuth.Mvc.csproj | 7 +- 12 files changed, 180 insertions(+), 778 deletions(-) delete mode 100644 OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowLaunchController.cs delete mode 100644 OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowProcessController.cs rename OpenAuth.Mvc/Areas/FlowManage/Views/{FlowLaunch => FlowInstances}/FlowProcessNewForm.cshtml (97%) delete mode 100644 OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/Index.cshtml delete mode 100644 OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/Index.cshtml delete mode 100644 OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/ProcessAgainNewForm.cshtml diff --git a/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowInstancesController.cs b/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowInstancesController.cs index 37c0c1c4..aa48cf9d 100644 --- a/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowInstancesController.cs +++ b/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowInstancesController.cs @@ -3,6 +3,7 @@ using System.Web.Mvc; using Infrastructure; using OpenAuth.App; using OpenAuth.App.SSO; +using OpenAuth.Domain; using OpenAuth.Mvc.Controllers; namespace OpenAuth.Mvc.Areas.FlowManage.Controllers @@ -75,6 +76,177 @@ namespace OpenAuth.Mvc.Areas.FlowManage.Controllers } } + /// + /// 创建流程实例视图 + /// + /// + [HttpGet] + public ActionResult FlowProcessNewForm() + { + return View(); + } + + #region 提交数据 + /// + /// 创建流程实例 + /// + /// 流程模板信息Id + /// 表单数据 + /// 0发起,3草稿 + /// + [HttpPost] + public ActionResult CreateProcess(Guid wfSchemeInfoId, string wfProcessInstanceJson, string frmData) + { + WFProcessInstance wfProcessInstanceEntity = wfProcessInstanceJson.ToObject(); + wfProcessInstanceEntity.Id = Guid.Empty; + string text = "创建成功"; + if (wfProcessInstanceEntity.EnabledMark == 1)//发起流程 + { + _app.CreateInstance(Guid.NewGuid(), wfSchemeInfoId, wfProcessInstanceEntity, frmData); + } + else if (wfProcessInstanceEntity.EnabledMark == 3)//草稿 + { + _app.CreateRoughdraft(Guid.NewGuid(), wfSchemeInfoId, wfProcessInstanceEntity, frmData); + text = "草稿保存成功"; + } + + return Content(text); + } + #endregion + + + #region 视图功能 + /// + /// 流程监控 + /// + /// + [HttpGet] + public ActionResult MonitoringIndex() + { + return View(); + } + /// + /// 流程指派 + /// + /// + [HttpGet] + public ActionResult DesignationIndex() + { + return View(); + } + /// + /// 流程进度查看 + /// + /// \ + [HttpGet] + public ActionResult ProcessLookFrom() + { + return View(); + } + /// + /// 流程指派 + /// + /// + [HttpGet] + public ActionResult ProcessDesignate() + { + return View(); + } + #endregion + + #region 获取数据(公用) + + /// + /// 获取进程模板Json + /// + /// + /// + [HttpGet] + public ActionResult GetProcessSchemeJson(Guid keyValue) + { + var data = _app.GetProcessSchemeEntity(keyValue); + return Content(data.ToJson()); + } + /// + /// 已办流程进度查看,根据当前访问人的权限查看表单内容 + /// + /// + /// + [HttpGet] + public ActionResult GetProcessSchemeEntityByUserId(Guid keyValue) + { + var data = _app.GetProcessSchemeByUserId(keyValue); + return Content(data.ToJson()); + } + /// + /// 已办流程进度查看,根据当前节点的权限查看表单内容 + /// + /// + /// + /// + [HttpGet] + public ActionResult GetProcessSchemeEntityByNodeId(Guid keyValue, string nodeId) + { + var data = _app.GetProcessSchemeEntityByNodeId(keyValue, nodeId); + return Content(data.ToJson()); + } + /// + /// 获取进程信息 + /// + /// + /// + [HttpGet] + public ActionResult GetProcessInfoJson(Guid keyValue) + { + var processInstance = _app.GetProcessInstanceEntity(keyValue); + var processScheme = _app.GetProcessSchemeEntity(processInstance.ProcessSchemeId); + var JsonData = new + { + processInstance = processInstance, + processScheme = processScheme + }; + return Content(JsonData.ToJson()); + } + /// + /// 获取进程实例 + /// + /// + /// + [HttpGet] + public ActionResult GetProcessInstanceJson(Guid keyValue) + { + var processInstance = _app.GetProcessInstanceEntity(keyValue); + return Content(processInstance.ToJson()); + } + #endregion + + #region 提交数据 + /// + /// 删除工作流实例进程 + /// + /// 主键值 + /// + [HttpPost] + public ActionResult DeleteProcess(Guid keyValue) + { + _app.DeleteProcess(keyValue); + return Content("删除成功。"); + } + + /// + /// 审核流程 + /// + /// 工作流实例主键Id + /// 审核数据 + /// + [HttpPost] + public ActionResult VerificationProcess(Guid processId, string verificationData) + { + _app.VerificationProcess(processId, verificationData); + return Content("审核成功。"); + } + + #endregion } } \ No newline at end of file diff --git a/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowLaunchController.cs b/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowLaunchController.cs deleted file mode 100644 index a2ee0080..00000000 --- a/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowLaunchController.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using System.Web.Mvc; -using Infrastructure; -using OpenAuth.App; -using OpenAuth.Domain; - -namespace OpenAuth.Mvc.Areas.FlowManage.Controllers -{ - - /// - /// 流程执行 - /// 李玉宝新增于2017-01-23 9:21:39 - /// - public class FlowLaunchController : Controller - { - private WFProcessInstanceService wfProcessBll; - - public FlowLaunchController() - { - wfProcessBll = AutofacExt.GetFromFac(); - } - #region 视图功能 - // - // GET: /FlowManage/FlowLaunch/ - /// - /// 管理 - /// - /// - [HttpGet] - public ActionResult Index() - { - return View(); - } - - /// - /// 创建流程实例视图 - /// - /// - [HttpGet] - public ActionResult FlowProcessNewForm() - { - return View(); - } - #endregion - - #region 提交数据 - /// - /// 创建流程实例 - /// - /// 流程模板信息Id - /// 表单数据 - /// 0发起,3草稿 - /// - [HttpPost] - [ValidateAntiForgeryToken] - public ActionResult CreateProcess(Guid wfSchemeInfoId, string wfProcessInstanceJson, string frmData) - { - WFProcessInstance wfProcessInstanceEntity = wfProcessInstanceJson.ToObject(); - wfProcessInstanceEntity.Id = Guid.Empty; - string text = "创建成功"; - if (wfProcessInstanceEntity.EnabledMark == 1)//发起流程 - { - wfProcessBll.CreateInstance(Guid.NewGuid(), wfSchemeInfoId, wfProcessInstanceEntity, frmData); - } - else if (wfProcessInstanceEntity.EnabledMark == 3)//草稿 - { - wfProcessBll.CreateRoughdraft(Guid.NewGuid(), wfSchemeInfoId, wfProcessInstanceEntity, frmData); - text = "草稿保存成功"; - } - - return Content(text); - } - #endregion - } -} diff --git a/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowProcessController.cs b/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowProcessController.cs deleted file mode 100644 index 012004d5..00000000 --- a/OpenAuth.Mvc/Areas/FlowManage/Controllers/FlowProcessController.cs +++ /dev/null @@ -1,152 +0,0 @@ -using System; -using System.Web.Mvc; -using Infrastructure; -using OpenAuth.App; - -namespace OpenAuth.Mvc.Areas.FlowManage.Controllers -{ - - public class FlowProcessController :Controller - { - private WFProcessInstanceService wfProcessBll ; - - public FlowProcessController(WFProcessInstanceService service) - { - wfProcessBll = service; - } - #region 视图功能 - /// - /// 流程监控 - /// - /// - [HttpGet] - public ActionResult MonitoringIndex() - { - return View(); - } - /// - /// 流程指派 - /// - /// - [HttpGet] - public ActionResult DesignationIndex() - { - return View(); - } - /// - /// 流程进度查看 - /// - /// \ - [HttpGet] - public ActionResult ProcessLookFrom() - { - return View(); - } - /// - /// 流程指派 - /// - /// - [HttpGet] - public ActionResult ProcessDesignate() - { - return View(); - } - #endregion - - #region 获取数据(公用) - - /// - /// 获取进程模板Json - /// - /// - /// - [HttpGet] - public ActionResult GetProcessSchemeJson(Guid keyValue) - { - var data = wfProcessBll.GetProcessSchemeEntity(keyValue); - return Content(data.ToJson()); - } - /// - /// 已办流程进度查看,根据当前访问人的权限查看表单内容 - /// - /// - /// - [HttpGet] - public ActionResult GetProcessSchemeEntityByUserId(Guid keyValue) - { - var data = wfProcessBll.GetProcessSchemeByUserId(keyValue); - return Content(data.ToJson()); - } - /// - /// 已办流程进度查看,根据当前节点的权限查看表单内容 - /// - /// - /// - /// - [HttpGet] - public ActionResult GetProcessSchemeEntityByNodeId(Guid keyValue, string nodeId) - { - var data = wfProcessBll.GetProcessSchemeEntityByNodeId(keyValue, nodeId); - return Content(data.ToJson()); - } - /// - /// 获取进程信息 - /// - /// - /// - [HttpGet] - public ActionResult GetProcessInfoJson(Guid keyValue) - { - var processInstance = wfProcessBll.GetProcessInstanceEntity(keyValue); - var processScheme = wfProcessBll.GetProcessSchemeEntity(processInstance.ProcessSchemeId); - var JsonData = new - { - processInstance = processInstance, - processScheme = processScheme - }; - return Content(JsonData.ToJson()); - } - /// - /// 获取进程实例 - /// - /// - /// - [HttpGet] - public ActionResult GetProcessInstanceJson(Guid keyValue) - { - var processInstance = wfProcessBll.GetProcessInstanceEntity(keyValue); - return Content(processInstance.ToJson()); - } - #endregion - - #region 提交数据 - /// - /// 删除工作流实例进程 - /// - /// 主键值 - /// - [HttpPost] - [ValidateAntiForgeryToken] - public ActionResult DeleteProcess(Guid keyValue) - { - wfProcessBll.DeleteProcess(keyValue); - return Content("删除成功。"); - } - - /// - /// 审核流程 - /// - /// 工作流实例主键Id - /// 审核数据 - /// - [HttpPost] - [ValidateAntiForgeryToken] - public ActionResult VerificationProcess(Guid processId, string verificationData) - { - wfProcessBll.VerificationProcess(processId, verificationData); - return Content("审核成功。"); - } - - #endregion - } -} diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowDesign/PreviewIndex.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowDesign/PreviewIndex.cshtml index 0c3bba77..11766d12 100644 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowDesign/PreviewIndex.cshtml +++ b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowDesign/PreviewIndex.cshtml @@ -39,7 +39,7 @@ } else { $.SetForm({ - url: "../../FlowManage/FlowProcess/GetProcessSchemeJson", + url: "../../FlowManage/FlowInstances/GetProcessSchemeJson", param: { keyValue: processSchemeId }, success: function (data) { schemeContent = JSON.parse(JSON.parse(data.SchemeContent).SchemeContent); diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/FlowProcessNewForm.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/FlowProcessNewForm.cshtml similarity index 97% rename from OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/FlowProcessNewForm.cshtml rename to OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/FlowProcessNewForm.cshtml index 0b4d68c1..7498404f 100644 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/FlowProcessNewForm.cshtml +++ b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/FlowProcessNewForm.cshtml @@ -27,7 +27,7 @@ _postData["wfLevel"] = $('input[name="wfLevel"]:checked').val(); var _data = $("#frmpreview").frmGetData(); $.SaveForm({ - url: "../../FlowManage/FlowLaunch/CreateProcess", + url: "../../FlowManage/FlowInstances/CreateProcess", param: { "wfSchemeInfoId": keyValue, "frmData": JSON.stringify(_data), "wfProcessInstanceJson": JSON.stringify(_postData) }, loading: "正在保存数据...", success: function () { } @@ -43,7 +43,7 @@ _postData["wfLevel"] = $('input[name="wfLevel"]:checked').val(); var _data = $("#frmpreview").frmGetData(); $.SaveForm({ - url: "../../FlowManage/FlowLaunch/CreateProcess", + url: "../../FlowManage/FlowInstances/CreateProcess", param: { "wfSchemeInfoId": keyValue, "frmData": JSON.stringify(_data), "wfProcessInstanceJson": JSON.stringify(_postData) }, loading: "正在保存数据...", success: function () { } diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/ProcessLookForm.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/ProcessLookForm.cshtml index 25ba2934..23b6b834 100644 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/ProcessLookForm.cshtml +++ b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/ProcessLookForm.cshtml @@ -8,7 +8,7 @@ $(function () { var schemeContent; $.SetForm({ - url: "../../FlowManage/FlowProcess/GetProcessSchemeJson", + url: "../../FlowManage/FlowInstances/GetProcessSchemeJson", param: { keyValue: processSchemeId }, success: function (data) { schemeContent = JSON.parse(JSON.parse(data.SchemeContent).SchemeContent); diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/VerificationForm.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/VerificationForm.cshtml index 9736419d..46ae4bd7 100644 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/VerificationForm.cshtml +++ b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowInstances/VerificationForm.cshtml @@ -138,7 +138,7 @@ $('#frmtab').height($.windowHeight() - 40); $('#VerificationOpinion').height($.windowHeight() - 360); $.SetForm({ - url: "../../FlowManage/FlowProcess/GetProcessSchemeEntityByNodeId", + url: "../../FlowManage/FlowInstances/GetProcessSchemeEntityByNodeId", param: { keyValue: processSchemeId, nodeId: activityId }, success: function (data) { schemeContent = JSON.parse(JSON.parse(data.SchemeContent).SchemeContent); @@ -210,7 +210,7 @@ _postdata["VerificationFinally"] = _verificationFinally; $.ConfirmAjax({ msg: "请确认是否要【提交审核】流程?", - url: "../../FlowManage/FlowProcess/VerificationProcess", + url: "../../FlowManage/FlowInstances/VerificationProcess", param: { processId: processInstanceId, verificationData: JSON.stringify(_postdata) }, success: function (data) { $.currentIframe().callBack(); diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/Index.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/Index.cshtml deleted file mode 100644 index 8a885f53..00000000 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowLaunch/Index.cshtml +++ /dev/null @@ -1,151 +0,0 @@ -@{ - ViewBag.Title = "发起流程"; - Layout = "~/Views/Shared/_Index.cshtml"; -} - -
- -
-
-  刷新 -
-
-
-
-
-
    -
    -
    -
    - diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/Index.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/Index.cshtml deleted file mode 100644 index 04b3292e..00000000 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/Index.cshtml +++ /dev/null @@ -1,226 +0,0 @@ -@{ - ViewBag.Title = "我的流程"; - Layout = "~/Views/Shared/_Index.cshtml"; -} - - - -
    - -
    -
    -  刷新 -
    -
    -
    -
    -
    -
      -
      -
      -
      -
      diff --git a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/ProcessAgainNewForm.cshtml b/OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/ProcessAgainNewForm.cshtml deleted file mode 100644 index 26ef70e0..00000000 --- a/OpenAuth.Mvc/Areas/FlowManage/Views/FlowMyProcess/ProcessAgainNewForm.cshtml +++ /dev/null @@ -1,161 +0,0 @@ -@{ - ViewBag.Title = "再次申请"; - Layout = "~/Views/Shared/_FlowForm.cshtml"; -} - -
      -
      -
      -
      -
      -
      -

      - 此流程被驳回,需要重新申请! -

      -

      驳回人:

      -

      备注:

      -
      -
      填写左侧表单和实例信息,重新申请
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      流程实例编号*
      - -
      自定义标题*
      - -
      重要等级*
      -
      -
      -
      -
      备注
      - -
      - -
      - - \ No newline at end of file diff --git a/OpenAuth.Mvc/BllScripts/flowDesign.js b/OpenAuth.Mvc/BllScripts/flowDesign.js index 9ecbfa7d..625b59dd 100644 --- a/OpenAuth.Mvc/BllScripts/flowDesign.js +++ b/OpenAuth.Mvc/BllScripts/flowDesign.js @@ -131,7 +131,7 @@ function addInstance() { skin: 'layui-layer-rim', //加上边框 area: ['1200px', '700px'], //宽高 maxmin: true, //开启最大化最小化按钮 - content: '/FlowManage/FlowLaunch/FlowProcessNewForm?keyValue=' + selected.Id, + content: '/FlowManage/FlowInstances/FlowProcessNewForm?keyValue=' + selected.Id, }); } diff --git a/OpenAuth.Mvc/OpenAuth.Mvc.csproj b/OpenAuth.Mvc/OpenAuth.Mvc.csproj index 6aa1feed..c5c1daa7 100644 --- a/OpenAuth.Mvc/OpenAuth.Mvc.csproj +++ b/OpenAuth.Mvc/OpenAuth.Mvc.csproj @@ -142,8 +142,6 @@ - - @@ -1464,11 +1462,8 @@ - - - - +