コード例 #1
0
        public override DataTable Query(ChargPileTypes bean)
        {
            Log.Debug("Query方法参数为:" + bean.ToString());
            var sql = new StringBuilder();

            sql.Append("select * from dev_powerpiletypes where 1=1 ");
            var list = new List <object>();
            var i    = -1;

            if (!string.IsNullOrEmpty(bean.PARSERKEY))
            {
                sql.Append(" and PARSERKEY={" + ++i + "}");
                list.Add(bean.PARSERKEY);
            }
            if (!string.IsNullOrEmpty(bean.CHANGJIA))
            {
                sql.Append(" and changjia={" + ++i + "}");
                list.Add(bean.CHANGJIA);
            }
            if (!string.IsNullOrEmpty(bean.ZHUANGLEI_X))
            {
                sql.Append(" and zhuanglei_x={" + ++i + "}");
                list.Add(bean.ZHUANGLEI_X);
            }
            if (!string.IsNullOrEmpty(bean.ZHUANGXING_H))
            {
                sql.Append(" and zhuangxing_h={" + ++i + "}");
                list.Add(bean.ZHUANGXING_H);
            }
            Log.Debug("SQL:" + sql.ToString() + ",params:" + list.ToString());
            return(Oop.GetDataTable(sql.ToString(), list.ToArray()));
        }
コード例 #2
0
ファイル: WarnRecDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 修改告警信息
        /// </summary>
        /// <param name="bean"></param>
        public void EditBy(WarnRec bean)
        {
            Log.Debug("Modify方法参数:" + bean);
            var sql   = new StringBuilder("update oth_warnrec set");
            var i     = 0;
            var dList = new List <object>();

            if (bean.ProcessFlag != null)
            {
                sql.Append(" processflag={" + i++ + "},");
                dList.Add(bean.ProcessFlag);
            }
            if (bean.ProcessDt != null)
            {
                sql.Append(" ProcessDt={" + i++ + "},");
                dList.Add(bean.ProcessDt);
            }
            if (bean.ProcesseEp != null)
            {
                sql.Append(" processeep={" + i++ + "},");
                dList.Add(bean.ProcesseEp);
            }
            sql.Append(" updatedt=sysdate where DATAITEMID={" + i++ + "} and TARGETDEV={" + i + "}");
            dList.Add(bean.DataItemId);
            dList.Add(bean.TargetDev);
            Log.Debug("SQL:" + sql + ",params:" + dList.ToString());
            Oop.Execute(sql.ToString(), dList.ToArray());
        }
コード例 #3
0
ファイル: WarnRecDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 查询停电告警(针对告警服务页面中停电告警)
        /// </summary>
        /// <returns></returns>
        public DataTable FindByPowerFailure3(string zhanbh)
        {
            Log.Debug("FindByPowerFailure方法没有参数");
            var sql = new StringBuilder();

            sql.Append("select * ");
            sql.Append("from (select owr.id,owr.targetdev,owr.dataitemid, ");
            sql.Append("(select dd.dtuname from dev_dtu dd where owr.targetdev=dd.dtuid) dtuname, ");
            sql.Append("to_char(owr.occurdt,'yyyy-mm-dd hh24:mi:ss') occurdt,");

            sql.Append("(select dcs.zhan_jc from dev_chargstation dcs  ");
            sql.Append("inner join dev_dtu dd on dcs.zhan_bh=dd.zhuan_bh ");
            sql.Append("where dd.dtuid=owr.targetdev) zhanjc, ");

            sql.Append("(select dcp.yunxing_bh from dev_chargpile dcp where dcp.dev_chargpile=owr.targetdev) yunxing_bh,");
            sql.Append("owr.processflag ");
            sql.Append("from oth_warnrec owr ");
            sql.Append("where owr.dataitemid='PowerStopState' and owr.processflag='0'  ");
            if (!string.IsNullOrEmpty(zhanbh))
            {
                sql.Append("and owr.targetdev like '" + zhanbh + "%' ");
            }
            sql.Append("order by owr.occurdt desc)");
            sql.Append("where rownum<=3");
            return(Oop.GetDataTable(sql.ToString()));
        }
コード例 #4
0
ファイル: DTUDal.cs プロジェクト: xywwf/chargepile
        /// <summary>
        /// 获取dtu数据
        /// </summary>
        /// <param name="zhanbh"></param>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <returns></returns>
        public DataTable GetDTU(string zhanbh, int page, int rows)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" select B.* from (select A.*,rownum rn from (select a.*,(select b.ZHAN_JC from dev_chargstation b ");
            strSql.Append(" where a.ZHUAN_BH=b.ZHAN_BH) as ZHAN_MC, (select count(c.dev_chargpile) from dev_chargpile c where c.dtu_id = a.id) as PILECOUNTS ");
            strSql.Append(" from dev_dtu a  where 1=1 ");
            var           i    = -1;
            List <object> list = new List <object>();

            if (!string.IsNullOrEmpty(zhanbh))
            {
                strSql.Append(" and a.ZHUAN_BH={" + ++i + "} ");
                list.Add(zhanbh);
            }
            strSql.Append(" order by a.CREATEDT desc ");
            strSql.Append(" ) A where rownum<='" + page + "'*'" + rows + "') B where rn>('" + page + "'-1)*'" + rows + "' ");

            DataTable dt = new DataTable();

            try
            {
                dt = Oop.GetDataTable(strSql.ToString(), list.ToArray());
            }
            catch (Exception e)
            {
                Log.Error("查询DTU失败!", e);
            }
            return(dt);
        }
コード例 #5
0
        /// <summary>
        /// 修改检修记录
        /// </summary>
        /// <param name="bean"></param>
        public override void Modify(ChargPileJianXiuJL bean)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" update dev_maintainrecord set ");
            strSql.Append(" ZHUAN_ID={0},UPDATEDT={1},JIANXIU_LX={2},JIANXIU_JB={3},JIANXIU_SJ={4},JIANXIU_JL={5},JIANXIU_R={6} ");
            strSql.Append(" where id={7} ");
            object[] parameters = new object[] {
                bean.Zhuan_Id,
                bean.UpdateDt,
                bean.JianXiu_Lx,
                bean.JianXiu_Jb,
                bean.JianXiu_Sj,
                bean.JianXiu_Jl,
                bean.JianXiu_R,
                bean.Id
            };
            try
            {
                Oop.Execute(strSql.ToString(), parameters);
            }
            catch (Exception e)
            {
                Log.Error("修改充电桩检修记录失败!", e);
            }
        }
コード例 #6
0
 /// <summary>
 /// 查询充电桩采集项数据
 /// </summary>
 /// <returns></returns>
 public DataTable QueryChargPileCollection() 
 {
     StringBuilder strSql = new StringBuilder();
     strSql.Append(" select d.*,(select count(g.id) from gat_pointcfg g,gat_item m  ");
     strSql.Append(" where d.parserkey=g.piletypeid and g.gatitemid=m.itemno)as counts from dev_powerpiletypes d ");
     return Oop.GetDataTable(strSql.ToString());
 }
コード例 #7
0
ファイル: ChargStationDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 保存充电站
        /// </summary>
        /// <param name="bean"></param>
        public void SaveZhan(ChargStation bean)
        {
            Log.Debug("Modify方法参数:" + bean);
            var sql = new StringBuilder();

            sql.Append("update dev_chargstation set");
            var i     = 0;
            var dList = new List <object>();

            if (bean.ZhuangChangJ != null)
            {
                sql.Append(" zhuangchang_j={" + i++ + "},");
                dList.Add(bean.ZhuangChangJ);
            }
            if (bean.ZhuangLeiX != null)
            {
                sql.Append(" zhuanglei_x={" + i++ + "},");
                dList.Add(bean.ZhuangLeiX);
            }

            if (sql.Length > 0)
            {
                sql = sql.Remove(sql.Length - 1, 1);
            }
            sql.Append(" where ZHAN_BH={" + i++ + "}");
            dList.Add(bean.ZhanBh);
            try
            {
                Oop.Execute(sql.ToString(), dList.ToArray());
            }
            catch (Exception e)
            {
                Log.Error("保存充电站失败!", e);
            }
        }
コード例 #8
0
ファイル: DepartmentDal.cs プロジェクト: xywwf/chargepile
        /// <summary>
        /// 删除人员
        /// </summary>
        /// <param name="id"></param>
        public void DelDepartment(string id)
        {
            Log.Debug("del方法参数:");
            var sql = "delete from t_department where id='" + id + "' or parentdept='" + id + "'";

            Oop.Execute(sql);
        }
コード例 #9
0
        public void DelEmployee(string id)
        {
            Log.Debug("del方法接收的参数:");
            var sql = "delete from t_employer where id='" + id + "'";

            Oop.Execute(sql);
        }
コード例 #10
0
ファイル: DepartmentDal.cs プロジェクト: xywwf/chargepile
        /// <summary>
        /// 更新部门
        /// </summary>
        /// <param name="bean"></param>
        public void UpdateDepartment(Department bean)
        {
            Log.Debug("更新部门");
            var sql = "update t_department set name='" + bean.Name + "' where id='" + bean.Id + "'";

            Oop.Execute(sql);
        }
コード例 #11
0
ファイル: DepartmentDal.cs プロジェクト: xywwf/chargepile
        /// <summary>
        /// 查询部门表
        /// </summary>
        /// <param name="bean">部门实体类</param>
        /// <returns></returns>
        public override DataTable Query(Department bean)
        {
            Log.Debug("Query方法参数:" + bean.ToString());
            var sql = new StringBuilder();

            sql.Append("select * from t_department where 1=1 ");
            var list = new List <object>();
            var i    = -1;

            if (!string.IsNullOrEmpty(bean.Id))
            {
                sql.Append(" and id={" + ++i + "}");
                list.Add(bean.Id);
            }
            if (!string.IsNullOrEmpty(bean.Name))
            {
                sql.Append(" and name={" + ++i + "}");
                list.Add(bean.Name);
            }
            if (!string.IsNullOrEmpty(bean.ParentDept))
            {
                sql.Append(" and ParentDept={" + ++i + "}");
                list.Add(bean.ParentDept);
            }
            Log.Debug("SQL :" + sql + ",params:" + list.ToString());
            return(Oop.GetDataTable(sql.ToString(), list.ToArray()));
        }
コード例 #12
0
        private DataTable GetRecordPage(string sql, List <object> list, int page, int rows)
        {
            string strSql = @"  
                            select B.* from 
                            (
                                select A.*,rownum rn from 
                                (
                                    @sql
                                ) A where rownum<='@page'*'@rows'
                            ) B where rn>('@page'-1)*'@rows'
                            ";

            strSql = strSql.Replace("@page", page.ToString());
            strSql = strSql.Replace("@rows", rows.ToString());
            strSql = strSql.Replace("@sql", sql);

            DataTable dt = new DataTable();

            try
            {
                dt = Oop.GetDataTable(strSql.ToString(), list.ToArray());
            }
            catch (Exception e)
            {
                Log.Error("查询失败!", e);
            }
            return(dt);
        }
コード例 #13
0
        public override void Del(ResMenu bean)
        {
            Log.Debug("del方法参数:");
            var sql = "delete from sm_resmenu where ResId='" + bean.ResId + "'";

            Oop.Execute(sql);
        }
コード例 #14
0
ファイル: UseRolesDal.cs プロジェクト: ylz201/chargepile
        public override void Add(UseRoles bean)
        {
            Log.Debug("Add方法参数:" + bean.ToString());
            var sql1 = new StringBuilder();
            var sql2 = new StringBuilder();
            var i    = 0;
            var list = new List <object>();

            if (!string.IsNullOrEmpty(bean.RoleId))
            {
                sql1.Append(" RoleId,");
                sql2.Append(" {" + i++ + "},");
                list.Add(bean.RoleId);
            }
            if (!string.IsNullOrEmpty(bean.LoginName))
            {
                sql1.Append(" LoginName,");
                sql2.Append(" {" + i++ + "},");
                list.Add(bean.LoginName);
            }
            if (sql1.Length > 0)
            {
                sql1 = sql1.Remove(sql1.Length - 1, 1);
                sql2 = sql2.Remove(sql2.Length - 1, 1);
            }
            var sql = "insert into sm_useroles(" + sql1 + ") values(" + sql2 + ")";

            Log.Debug("SQL :" + sql + ",params:" + list.ToString());
            Oop.Execute(sql, list.ToArray());
        }
コード例 #15
0
ファイル: ChargPileDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 根据桩id删除充电桩
        /// </summary>
        /// <param name="chargpile"></param>
        public void EditChargPile(ChargPile chargpile)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" update dev_chargpile set ");
            strSql.Append(" BOX_ID={0},DTU_ID={1},PILETYPEID={2},ZONGXIAN_DZ={3},CHANGJIAO_BH={4},YUNXING_BH={5},TOUYOU_SJ={6},ZHUANGTAI={7},ZHICHAN_BH={8},YUNWEI_DW={9},DELETEFLAG={10},CREATEDT={11},UPDATEDT={12} ");
            strSql.Append(" where dev_chargpile={13} ");
            object[] parameters = new object[] {
                chargpile.BOX_ID,
                chargpile.DTU_ID,
                chargpile.PILETYPEID,
                chargpile.ZONGXIAN_DZ,
                chargpile.CHANGJIAO_BH,
                chargpile.YUNXING_BH,
                chargpile.TOUYOU_SJ,
                chargpile.ZHUANGTAI,
                chargpile.ZHICHAN_BH,
                chargpile.YUNWEI_DW,
                chargpile.DELETEFLAG,
                chargpile.CREATEDT,
                chargpile.UPDATEDT,
                chargpile.DEV_CHARGPILE
            };
            try
            {
                Oop.Execute(strSql.ToString(), parameters);
            }
            catch (Exception e)
            {
                Log.Error("修改充电桩失败!", e);
            }
        }
コード例 #16
0
        public override void Modify(Employer employer)
        {
            Log.Debug("更新人员");
            var sql = "update t_employer set password='******' where WorkNum='" + employer.WorkNum + "'";

            Oop.Execute(sql);
        }
コード例 #17
0
        public DataTable QueryBySjlx(string sjlx, string xh, string sjx, int page, int rows, ref int count)
        {
            Log.Debug("QueryBySjlx方法参数为:sjlx:" + sjlx + ",page:" + page + ",rows:" + rows + ", ref count:" + count);
            var sqlTable = new StringBuilder(@"select gp.*,
(select changjia from dev_powerpiletypes dpt where dpt.parserkey=gp.piletypeid) Zhuangcj,
(select zhuanglei_x from dev_powerpiletypes dpt where dpt.parserkey=gp.piletypeid) ZhuangLeiX,
(select itemname from gat_item t where t.itemno=gp.gatitemid) gatitemname from gat_pointcfg gp where 1=1 ");
            var sqlCount = new StringBuilder("select count(*) from gat_pointcfg gp where 1=1 ");
            var sqlWhere = new StringBuilder();
            var list     = new List <object>();
            var i        = -1;

            if (!string.IsNullOrEmpty(sjlx))
            {
                sqlWhere.Append(" and exists (select 1 from gat_item gi where gi.itemno=gp.gatitemid and gi.datatype={" + ++i + "}) ");
                list.Add(sjlx);
            }
            if (!string.IsNullOrEmpty(xh))
            {
                sqlWhere.Append(" and gp.piletypeid like {" + ++i + "} ");
                list.Add("%" + xh + "%");
            }
            if (!string.IsNullOrEmpty(sjx))
            {
                sqlWhere.Append(" and exists (select 1 from gat_item gi where gi.itemno=gp.gatitemid and gi.itemname like {" + ++i + "}) ");
                list.Add("%" + sjx + "%");
            }
            //DataTable dt = Oop.GetDataTableByPage(sqlTable.Append(sqlWhere).Append(" order by createdt desc").ToString(), (page - 1) * rows, rows, list.ToArray());
            DataTable dt = Oop.GetDataTableByPage(sqlTable.Append(sqlWhere).Append(" order by Zhuangcj,ZhuangLeiX,gatitemname").ToString(), (page - 1) * rows, rows, list.ToArray());

            count = int.Parse(Oop.GetScalar(sqlCount.Append(sqlWhere).ToString(), list.ToArray()).ToString());
            return(dt);
        }
コード例 #18
0
        public void ModifyEmail(Employer bean)
        {
            Log.Debug("ModifyById方法参数:" + bean.ToString());
            string sql = "update t_employer set email={0} where id={1}";

            Oop.Execute(sql, bean.Email, bean.Id);
        }
コード例 #19
0
        /// <summary>
        /// 添加配置项
        /// </summary>
        /// <param name="typeid"></param>
        /// <param name="pzx"></param>
        public void AddPZX(string typeid,string pzx) 
        {
            var sql1 = new StringBuilder();
            var sql2 = new StringBuilder();
            var i = 0;
            var list = new List<object>();
            string id = Guid.NewGuid().ToString();
            sql1.Append(" ID, ");
            sql2.Append(" '"+id+"', ");
            if (!string.IsNullOrEmpty(typeid))
            {
                sql1.Append(" PILETYPEID,");
                sql2.Append(" {" + i++ + "},");
                list.Add(typeid);
            }
            if (!string.IsNullOrEmpty(pzx))
            {
                sql1.Append(" GATITEMID,");
                sql2.Append(" {" + i++ + "},");
                list.Add(pzx);
            }
            if (sql1.Length > 0)
            {
                sql1 = sql1.Remove(sql1.Length - 1, 1);
                sql2 = sql2.Remove(sql2.Length - 1, 1);
            }
            var sql = "insert into gat_pointcfg(" + sql1 + ",createdt) values(" + sql2 + ",sysdate)";
            Oop.Execute(sql, list.ToArray());

        }
コード例 #20
0
        public DataTable QueryEmp(Employer bean)
        {
            Log.Debug("QueryNode方法参数:" + bean.ToString());
            var sql2 = "select t.*,(select name from t_department tt where t.deptid=tt.id) deptname from t_employer t where deptid='" + bean.DeptId + "'";

            return(Oop.GetDataTable(sql2));
        }
コード例 #21
0
ファイル: DTUDal.cs プロジェクト: xywwf/chargepile
        /// <summary>
        /// 查询运行日志总数
        /// </summary>
        /// <param name="begintime"></param>
        /// <param name="endtime"></param>
        /// <returns></returns>
        public DataTable GetWorkLogTotal(DateTime begintime, DateTime endtime)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" select a.*,b.worknum from oth_oprlog a, t_employer b  ");
            strSql.Append(" where a.operator=b.name  ");
            var           i    = -1;
            List <object> list = new List <object>();

            if (begintime != new DateTime() && endtime != new DateTime())
            {
                strSql.Append(" and a.logdate between {" + ++i + "} and {" + ++i + "} ");
                list.AddRange(new object[] { begintime, endtime.AddDays(1) });
            }
            strSql.Append(" order by a.logdate desc ");
            DataTable dt = new DataTable();

            try
            {
                dt = Oop.GetDataTable(strSql.ToString(), list.ToArray());
            }
            catch (Exception e)
            {
                Log.Error("查询运行日志失败!", e);
            }
            return(dt);
        }
コード例 #22
0
ファイル: WarnDetailDal.cs プロジェクト: xywwf/chargepile
        public override void Modify(WarnDetail bean)
        {
            Log.Debug("Modify方法参数:" + bean);
            var sql = new StringBuilder();

            sql.Append("update gat_warndetail set");
            var i     = 0;
            var dList = new List <object>();

            if (bean.IsSuccess != null)
            {
                sql.Append(" IsSuccess={" + i++ + "},");
                dList.Add(bean.IsSuccess);
            }
            if (bean.ProcessFlag != null)
            {
                sql.Append(" ProcessFlag={" + i++ + "},");
                dList.Add(bean.ProcessFlag);
            }
            if (bean.UpdateDT != null)
            {
                sql.Append(" UpdateDT={" + i++ + "}");
                dList.Add(bean.UpdateDT);
            }
            sql.Append(" where Id={" + i++ + "}");
            dList.Add(bean.Id);
            Log.Debug("SQL :" + sql + ",params:" + dList.ToString());
            Oop.Execute(sql.ToString(), dList.ToArray());
        }
コード例 #23
0
ファイル: DTUDal.cs プロジェクト: xywwf/chargepile
        /// <summary>
        /// 查询dtu总数
        /// </summary>
        /// <param name="zhanbh"></param>
        /// <returns></returns>
        public DataTable GetDTUTotal(string zhanbh)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" select a.*,(select b.ZHUAN_MC from dev_chargstation b where a.ZHUAN_BH=b.ZHAN_BH) as ZHAN_MC ");
            strSql.Append(" from dev_dtu a  where 1=1 ");
            var           i    = -1;
            List <object> list = new List <object>();

            if (!string.IsNullOrEmpty(zhanbh))
            {
                strSql.Append(" and a.ZHUAN_BH={" + ++i + "} ");
                list.Add(zhanbh);
            }
            strSql.Append(" order by a.CREATEDT desc ");
            DataTable dt = new DataTable();

            try
            {
                dt = Oop.GetDataTable(strSql.ToString(), list.ToArray());
            }
            catch (Exception e)
            {
                Log.Error("查询DTU失败!", e);
            }
            return(dt);
        }
コード例 #24
0
ファイル: MenuPowerDal.cs プロジェクト: ylz201/chargepile
        public override DataTable Query(MenuPower bean)
        {
            Log.Debug("Query方法参数:" + bean);
            var sql = new StringBuilder();

            sql.Append("select * from t_menu_power where 1=1 ");
            var list = new List <object>();
            var i    = -1;

            if (!string.IsNullOrEmpty(bean.Id))
            {
                sql.Append(" and Id={" + ++i + "}");
                list.Add(bean.Id);
            }
            if (!string.IsNullOrEmpty(bean.MenuId))
            {
                sql.Append(" and MenuId={" + ++i + "}");
                list.Add(bean.MenuId);
            }

            if (!string.IsNullOrEmpty(bean.PowerId))
            {
                sql.Append(" and PowerId={" + ++i + "}");
                list.Add(bean.PowerId);
            }
            Log.Debug("SQL :" + sql + ",params:" + list.ToString());
            return(Oop.GetDataTable(sql.ToString(), list.ToArray()));
        }
コード例 #25
0
ファイル: WarnRecDal.cs プロジェクト: ylz201/chargepile
        public override void Modify(WarnRec bean)
        {
            Log.Debug("Modify方法参数:" + bean);
            var sql   = new StringBuilder("update oth_warnrec set");
            var i     = 0;
            var dList = new List <object>();

            if (bean.ProcessFlag != null)
            {
                sql.Append(" processflag={" + i++ + "},");
                dList.Add(bean.ProcessFlag);
            }
            if (bean.ProcessDt != null)
            {
                sql.Append(" ProcessDt={" + i++ + "},");
                dList.Add(bean.ProcessDt);
            }
            if (bean.ProcesseEp != null)
            {
                sql.Append(" processeep={" + i++ + "},");
                dList.Add(bean.ProcesseEp);
            }
            sql.Append(" updatedt=sysdate where id={" + i++ + "}");
            dList.Add(bean.Id);
            Log.Debug("SQL:" + sql + ",params:" + dList.ToString());
            Oop.Execute(sql.ToString(), dList.ToArray());
        }
コード例 #26
0
ファイル: MenuPowerDal.cs プロジェクト: ylz201/chargepile
        public override void Modify(MenuPower bean)
        {
            Log.Debug("Modify方法参数:" + bean);
            var sql = new StringBuilder();

            sql.Append("update t_menu_power set");
            var i     = 0;
            var dList = new List <object>();

            if (string.IsNullOrEmpty(bean.MenuId))
            {
                sql.Append(" MenuId={" + i++ + "}");
                dList.Add(bean.MenuId);
            }

            if (string.IsNullOrEmpty(bean.PowerId))
            {
                sql.Append(" PowerId={" + i++ + "}");
                dList.Add(bean.PowerId);
            }

            sql.Append(" where Id={" + i + "}");
            dList.Add(bean.Id);
            Log.Debug("SQL :" + sql + ",params:" + dList.ToString());
            Oop.Execute(sql.ToString(), dList.ToArray());
        }
コード例 #27
0
ファイル: WarnRecDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 查询异常告警
        /// </summary>
        /// <returns></returns>
        public DataTable FindByTelesignallingWarn(string zhanbh)
        {
            Log.Debug("FindByTelesignallingWarn方法没有参数");
            var sql = new StringBuilder();

            sql.Append("select * ");
            sql.Append("from (select owr.id,owr.dataitemid,owr.processeep, ");
            sql.Append("(select sc.codename from sys_code sc where sc.parentid='5077B15C-4F5E-49B2-9E32-E7C1E2F1E74D' and owr.logtype=sc.code) codename,");
            sql.Append("to_char(owr.occurdt,'yyyy-mm-dd hh24:mi:ss') occurdt,");
            sql.Append("(select dcs.zhan_jc from dev_chargstation dcs ");
            sql.Append("inner join dev_branch db on db.zhuan_bh=dcs.zhan_bh ");
            sql.Append("inner join dev_chargpile dcp on dcp.box_id=db.branchno ");
            sql.Append("where dcp.dev_chargpile=owr.targetdev) zhanjc,");
            sql.Append("(select dcp.yunxing_bh from dev_chargpile dcp where dcp.dev_chargpile=owr.targetdev) yunxing_bh,");
            sql.Append("(select gi.Itemname from gat_item gi where gi.itemno=owr.dataitemid) itemname, ");
            sql.Append("owr.logdesc,owr.processflag,owr.targetdev ");
            sql.Append("from oth_warnrec owr ");
            sql.Append("where owr.dataitemid!='CardExceptionState' and owr.dataitemid!='DTUStatus' and owr.dataitemid!='PowerStopState' ");
            if (!string.IsNullOrEmpty(zhanbh))
            {
                sql.Append("and owr.targetdev like '" + zhanbh + "%' ");
            }
            sql.Append("order by owr.occurdt desc)");
            sql.Append("where rownum<=10");
            return(Oop.GetDataTable(sql.ToString()));
        }
コード例 #28
0
ファイル: ChargPileDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 添加充电桩
        /// </summary>
        /// <param name="chargpile"></param>
        public void AddChargPile(ChargPile chargpile)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" insert into dev_chargpile(DEV_CHARGPILE,BOX_ID,DTU_ID,PILETYPEID,ZONGXIAN_DZ,CHANGJIAO_BH,YUNXING_BH,TOUYOU_SJ,ZHUANGTAI,ZHICHAN_BH,YUNWEI_DW,DELETEFLAG,CREATEDT,UPDATEDT,POWERPILENAME) values ");
            strSql.Append(" ({0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14})");
            object[] parameters = new object[] {
                chargpile.DEV_CHARGPILE,
                chargpile.BOX_ID,
                chargpile.DTU_ID,
                chargpile.PILETYPEID,
                chargpile.ZONGXIAN_DZ,
                chargpile.CHANGJIAO_BH,
                chargpile.YUNXING_BH,
                chargpile.TOUYOU_SJ,
                chargpile.ZHUANGTAI,
                chargpile.ZHICHAN_BH,
                chargpile.YUNWEI_DW,
                chargpile.DELETEFLAG,
                chargpile.CREATEDT,
                chargpile.UPDATEDT,
                chargpile.POWERPILENAME
            };
            try
            {
                Oop.Execute(strSql.ToString(), parameters);
            }
            catch (Exception e)
            {
                Log.Error("添加充电桩失败!", e);
            }
        }
コード例 #29
0
ファイル: GatItemDal.cs プロジェクト: ylz201/chargepile
        public DataTable QuerySjxNotUse(string dataType, string pileTypeId)
        {
            const string sql = @"select * from gat_item t where t.datatype={0} and 
not exists (select 1 from gat_pointcfg gp where gp.piletypeid={1} and gp.gatitemid=t.itemno)";

            return(Oop.GetDataTable(sql, dataType, pileTypeId));
        }
コード例 #30
0
ファイル: WarnRecDal.cs プロジェクト: ylz201/chargepile
        /// <summary>
        /// 查询场站名称
        /// </summary>
        /// <returns></returns>
        public DataTable FindByZhanMc()
        {
            Log.Debug("FindByZhanMc方法没有参数");
            var sql = new StringBuilder();

            sql.Append("select dcs.zhan_bh,dcs.zhan_jc from dev_chargstation dcs  ");
            return(Oop.GetDataTable(sql.ToString()));
        }