Пример #1
0
        public dynamic PostCreateDispatchPlanList(dynamic data)
        {
            int    DispatchModelCode = data.DispatchModelCode;
            string ContractCode      = data.ContractCode;
            int    ProductID         = data.ProductID;
            int    PlanQuantity      = data.PlanQuantity;
            string PlanCode          = MmsHelper.GetLSNumber("APS_DispatchPlanMain", "PlanCode", "DDJH", "", "");
            var    plan_list         = new List <APS_DispatchPlanDetail>();
            var    model_list        = new APS_BN_DispatchModelDetailService().GetModelList(ParamQuery.Instance().AndWhere("MainID", DispatchModelCode).OrderBy("ID"));
            int    Seq = 1;

            for (int i = 0; i < PlanQuantity; i++)
            {
                model_list.ForEach(model =>
                {
                    APS_DispatchPlanDetail plan = new APS_DispatchPlanDetail();
                    plan.PlanCode = PlanCode;
                    plan.TaskName = model.Name;
                    plan.WorkHour = model.TaskCycle;
                    plan.Seq      = Seq;
                    plan_list.Add(plan);
                    Seq++;
                });
            }
            return(new
            {
                plan_list = plan_list
            });
        }