예제 #1
0
        public IHttpActionResult Complete(string projectId, string flowCode)
        {
            TaskWork.Complete(projectId, flowCode);

            switch (flowCode)
            {
            case FlowCode.MajorLease_SiteInfo:
                ProjectInfo.FinishNode(projectId, flowCode, NodeCode.MajorLease_SiteInfo_CheckInfo, ProjectStatus.Finished);
                break;

            case FlowCode.Reimage_SiteInfo:
                ProjectInfo.FinishNode(projectId, flowCode, NodeCode.Reimage_SiteInfo_CheckInfo, ProjectStatus.Finished);
                break;

            case FlowCode.Rebuild_SiteInfo:
                ProjectInfo.FinishNode(projectId, flowCode, NodeCode.Rebuild_SiteInfo_CheckInfo, ProjectStatus.Finished);
                break;
            }
            ProjectInfo.CompleteMainIfEnable(projectId);
            return(Ok());
        }