public ActionResult WorkSetSave(string GroupJson, string setJson, string workSet, string workSetName)
        {
            try
            {
                var user          = OperatorProvider.Provider.Current();
                var GroupJsonArry = GroupJson.ToList <WorkDeparmentList>();
                var setJsonnArry  = setJson.ToList <WorksetList>();
                var data          = new List <WorkOrderEntity>();
                var group         = new List <WorkGroupSetEntity>();
                var bookmarks     = Guid.NewGuid().ToString();
                if (workSetName == "常白班")
                {
                    int i = 0;
                    foreach (var item in GroupJsonArry)
                    {
                        bookmarks = Guid.NewGuid().ToString();
                        var setModel = new WorkOrderEntity();
                        setModel.WorkOrderId = Guid.NewGuid().ToString();
                        var setbase = workset.getEntitybySetUp(workSet, user.DeptId);
                        setModel.StartTime     = setbase.StartTime;
                        setModel.EndTime       = setbase.EndTime;
                        setModel.bookmarks     = bookmarks;
                        setModel.isweek        = workSetName == "常白班" ? true : false;
                        setModel.StartTimeSpan = setbase.StartTimeSpan;
                        setModel.EndTimeSpan   = setbase.EndTimeSpan;
                        setModel.WorkName      = workSetName;
                        setModel.OrderSort     = 0;
                        setModel.CreateTime    = DateTime.Now;
                        setModel.useTime       = DateTime.Now;
                        setModel.CreateUserId  = user.UserId;
                        setModel.settingid     = setbase.WorkSettingId;
                        setModel.setupId       = workSet;
                        data.Add(setModel);
                        var setGroupModel = new WorkGroupSetEntity();
                        setGroupModel.workgroupid  = Guid.NewGuid().ToString();
                        setGroupModel.departmentid = item.DepartmentId;
                        setGroupModel.fullname     = item.FullName;
                        //var setGroupbase = data.FirstOrDefault(x => x.OrderSort == i);
                        setGroupModel.groupsort    = data[i].OrderSort;
                        setGroupModel.workorderid  = data[i].WorkOrderId;
                        setGroupModel.CreateTime   = DateTime.Now;
                        setGroupModel.createuserid = user.UserId;
                        setGroupModel.bookmarks    = bookmarks;
                        group.Add(setGroupModel);
                        i++;
                    }
                }
                else
                {
                    foreach (var item in setJsonnArry)
                    {
                        var setModel = new WorkOrderEntity();
                        setModel.WorkOrderId = Guid.NewGuid().ToString();
                        if (item.text != "休息")
                        {
                            var setbase = workset.getEntity(item.value);
                            setModel.StartTime     = setbase.StartTime;
                            setModel.EndTime       = setbase.EndTime;
                            setModel.isweek        = workSetName == "常白班" ? true : false;
                            setModel.StartTimeSpan = setbase.StartTimeSpan;
                            setModel.EndTimeSpan   = setbase.EndTimeSpan;
                            setModel.settingid     = setbase.WorkSettingId;
                        }
                        else
                        {
                            setModel.StartTime     = DateTime.Now;
                            setModel.EndTime       = DateTime.Now;
                            setModel.isweek        = workSetName == "常白班" ? true : false;
                            setModel.StartTimeSpan = 0;
                            setModel.EndTimeSpan   = 0;
                            setModel.settingid     = "0";
                        }
                        setModel.bookmarks    = bookmarks;
                        setModel.WorkName     = item.text;
                        setModel.OrderSort    = item.sort;
                        setModel.CreateTime   = DateTime.Now;
                        setModel.CreateUserId = user.UserId;
                        setModel.useTime      = DateTime.Now;
                        setModel.setupId      = workSet;
                        data.Add(setModel);
                    }
                    foreach (var item in GroupJsonArry)
                    {
                        var setModel = new WorkGroupSetEntity();
                        setModel.workgroupid  = Guid.NewGuid().ToString();
                        setModel.departmentid = item.DepartmentId;
                        setModel.fullname     = item.FullName;
                        var setbase = data.FirstOrDefault(x => x.OrderSort == item.selectValue);
                        setModel.groupsort    = setbase.OrderSort;
                        setModel.workorderid  = setbase.WorkOrderId;
                        setModel.CreateTime   = DateTime.Now;
                        setModel.createuserid = user.UserId;
                        setModel.bookmarks    = bookmarks;
                        group.Add(setModel);
                    }
                }

                workorder.WorkSetSave(data, group, DateTime.Now);
                return(Success("操作成功。"));
            }
            catch (Exception)
            {
                return(Error("操作失败。"));
            }
        }