Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 设置回路信息
 /// </summary>
 /// <param name="module">回路信息</param>
 /// <returns></returns>
 public int SetModule(ModuleVModel module)
 {
     return(dal.SetModule(module));
 }
Ejemplo n.º 4
0
 public APIResult SetModule(ModuleVModel module)
 {
     return(baseInfoHelper.SetModule(module));
 }
Ejemplo n.º 5
0
 public APIResult AddModule(ModuleVModel module)
 {
     module.Module_id = 0;
     return(baseInfoHelper.SetModule(module));
 }