Ejemplo n.º 1
0
        public object Post([FromBody] DDStepDefineEntity ProcessInfo)
        {
            var db = SqlSugarFactory.GetInstance();
            var processDefineGuid = Guid.NewGuid().ToString();

            ProcessInfo.StepModuleList.ForEach(item =>
            {
                item.StepDefinitionGuid    = Guid.NewGuid().ToString();
                item.ProcessDefinitionGuid = processDefineGuid;
            });
            ProcessInfo.StepRelationModuleList.ForEach(item =>
            {
                item.RelationDefinitionGuid = Guid.NewGuid().ToString();
                item.ProcessDefinitionGuid  = processDefineGuid;
            });
            db.Ado.BeginTran();
            try
            {
                var count1 = db.Insertable(ProcessInfo.StepModuleList).ExecuteCommand();
                var count2 = db.Insertable(ProcessInfo.StepRelationModuleList).ExecuteCommand();
                db.Ado.CommitTran();
            }
            catch (Exception ex)
            {
                db.Ado.RollbackTran();
                return(new ResponseError(ex.StackTrace, ResultCode.ApiManagerNetworkError));
            }

            //SqlSugarFactory.GetInstance().Insertable(entity).ExecuteReturnEntity()
            //var y=JsonConvert.DeserializeObject<DDStepDefineEntity>(x);
            return(new ResponseSucess());
        }
Ejemplo n.º 2
0
        public object Get()
        {
            var defualtStepEntity = new DDStepDefineEntity()
            {
                Title          = "工作流流程设计器" + Math.Round(0.00, 15).ToString(),
                InitNum        = 2,
                StepModuleList = new List <DDStepModuleDefineEntity>()
                {
                    new DDStepModuleDefineEntity()
                    {
                        StepId   = "000000000000",
                        StepName = "开始",
                        Height   = 28,
                        Left     = 42,
                        Top      = 38,
                        Width    = 28,
                        StepType = "startround"
                    },
                    new DDStepModuleDefineEntity()
                    {
                        StepId   = "111111111111",
                        StepName = "归档",
                        Height   = 28,
                        Left     = 797,
                        Top      = 42,
                        Width    = 28,
                        StepType = "endround"
                    }
                },
                StepRelationModuleList = new List <DDStepRelationModuleDefineEntity>()
                {
                    new DDStepRelationModuleDefineEntity()
                    {
                        StepDefinitionGuid     = "000000000000",
                        NextStepDefinitionGuid = "111111111111",
                        LineName        = "直接归档",
                        LineDisplayType = "sl"
                    }
                }
            };

            return(new  ResponseSucess(defualtStepEntity));
            //return new string[] { "value1", "value2" };
        }