public ActionResult InsertConfigEnt(RequestData data) { string levelId = data.Get("LevelId"); string peakId = data.Get("peakId"); string getGuid = Guid.NewGuid().ToString(); PostResult result = new PostResult(); try { if (!string.IsNullOrEmpty(peakId)) { var getEnt = SqlModel.Select(T_THEPEAK_ENT_SUB_LIST.GUID) .From(DB.T_THEPEAK_ENT_SUB_LIST) .Where(T_THEPEAK_ENT_SUB_LIST.THEPEAKID == int.Parse(peakId)).ExecToDynamicList(); if (getEnt.Count > 0) { getGuid = getEnt[0]["GUID"]; } } else { if (!string.IsNullOrEmpty(levelId)) { //获取配置中的各项类型 var getConfigEnt = SqlModel.SelectAll( T_THEPEAK_LEVEL_CONFIG.ID.As("ConfigId"), T_THEPEAK_LEVEL_LIST_INFO.ID.As("LeveId") ) .From(DB.T_THEPEAK_LEVEL_CONFIG) .LeftJoin(DB.T_THEPEAK_LEVEL_LIST_INFO).On(T_THEPEAK_LEVEL_LIST_INFO.ID == T_THEPEAK_LEVEL_CONFIG.PEAK_LEVE_ID) .Where(T_THEPEAK_LEVEL_CONFIG.PEAK_LEVE_ID == levelId).ExecToDynamicList(); T_THEPEAK_ENT_SUB_LISTModel modelEnt = new T_THEPEAK_ENT_SUB_LISTModel(); // modelEnt.Delete(T_THEPEAK_ENT_SUB_LIST.THEPEAKID.IsNull() & T_THEPEAK_ENT_SUB_LIST.GUID != getGuid); //往企业关系表插入值 getConfigEnt.ForEach( m => { modelEnt = SerializerHelper.Deserialize <T_THEPEAK_ENT_SUB_LISTModel>(SerializerHelper.Serialize(m), new List <string>() { "ID" }); if (StringHelper.DynamicToString(m["IS_STOP"]) == "1") { modelEnt.ENT_PEAK_TYPE = 1; } else if (StringHelper.DynamicToString(m["LIMIT_TYPE"]) == "TheLimit") { modelEnt.ENT_PEAK_TYPE = 2; } else if (StringHelper.DynamicToString(m["LIMIT_TYPE"]) == "limitTime") { modelEnt.ENT_PEAK_TYPE = 3; } modelEnt.COMPANY_ID = m["COMPANY_ID"]; modelEnt.LEVEL_ID = m["PEAK_LEVE_ID"]; modelEnt.CONTROL_MEAS = m["PEAK_LEVE_ID"]; modelEnt.GUID = getGuid; modelEnt.IS_SELECT = 1; // modelEnt.ID = null; modelEnt.Insert(); }); // result.Data = modelEnt.GUID; // result.Success = true; } else { result.Success = false; } } } catch (Exception ex) { } result.Data = getGuid; result.Success = true; return(Json(result)); }