/// <summary> /// 设置回路信息 /// </summary> /// <param name="module">回路信息</param> /// <returns></returns> public int SetModule(ModuleVModel module) { StringBuilder strSql = new StringBuilder(); if (module.Module_id == 0) { strSql.Clear(); strSql.Append("select max(Module_id)as cnt from v1_gateway_esp_module where Ledger=@Ledger"); module.Module_id = CommFunc.ConvertDBNullToInt32(SQLHelper.ExecuteScalar(strSql.ToString(), new { Ledger = this.Ledger })) + 1; } object params01 = new { Ledger = this.Ledger, Module_id = module.Module_id, Meter_id = module.Meter_id, ModuleName = module.ModuleName, ModuleAddr = module.ModuleAddr, ModuleNo = "", Switch = module.PSWay, ChrgType = module.ChrgType, EnergyItemCode = "0100", Disabled = module.Disabled, Remark = module.Remark, SysUid = this.SysUid }; strSql.Clear(); strSql.Append("insert into v1_gateway_esp_module("); strSql.Append("Ledger,Module_id,Meter_id,ModuleName,ModuleAddr,ModuleNo,EnergyItemCode,Disabled,Remark,Create_by,Create_dt,Update_by,Update_dt)"); strSql.Append(" values ("); strSql.Append("@Ledger,@Module_id,@Meter_id,@ModuleName,@ModuleAddr,@ModuleNo,@EnergyItemCode,@Disabled,@Remark,@SysUid,now(),@SysUid,now())"); strSql.Append("ON DUPLICATE KEY UPDATE "); strSql.Append("Modulename=@Modulename,"); strSql.Append("ModuleAddr=@ModuleAddr,"); strSql.Append("ModuleNo=@ModuleNo,"); strSql.Append("Meter_id=@Meter_id,"); strSql.Append("Disabled=@Disabled,"); strSql.Append("Remark=@Remark,"); strSql.Append("Update_by=@SysUid,"); strSql.Append("Update_dt=now();"); strSql.Append("insert into v1_gateway_esp_module_info (Ledger,Module_id,Rate_id,MinPay,Si_id,IsAlarm,Update_by,Update_dt,Switch,ChrgType)values(@Ledger,@Module_id,0,0,0,0,@SysUid,now(),@Switch,@ChrgType)"); strSql.Append("ON DUPLICATE KEY UPDATE Update_by=@SysUid,Update_dt=now(),Switch=@Switch,ChrgType=@ChrgType;"); return(SQLHelper.Execute(strSql.ToString(), params01)); }
/// <summary> /// 设置回路信息 /// </summary> /// <param name="module">回路信息</param> /// <returns></returns> public APIResult SetModule(ModuleVModel module) { APIResult rst = new APIResult(); try { int cnt = bll.SetModule(module); rst.Code = 0; rst.Msg = ""; rst.Data = this.GetModuleList(module.Meter_id, ""); } catch (Exception ex) { rst.Code = -1; rst.Msg = ex.Message; FileLog.WriteLog("设置设备信息错误(SetMeter):" + ex.Message + ex.StackTrace); } return(rst); }
/// <summary> /// 设置回路信息 /// </summary> /// <param name="module">回路信息</param> /// <returns></returns> public int SetModule(ModuleVModel module) { return(dal.SetModule(module)); }
public APIResult SetModule(ModuleVModel module) { return(baseInfoHelper.SetModule(module)); }
public APIResult AddModule(ModuleVModel module) { module.Module_id = 0; return(baseInfoHelper.SetModule(module)); }