Example #1
0
        /// <summary>
        /// 获取单条数据
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static PEST_REMOTEDIAGN_Model getModel(PEST_REMOTEDIAGN_SW sw)
        {
            DataTable dt    = BaseDT.PEST_REMOTEDIAGN.getDT(sw);//列表
            DataTable dt122 = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW {
                DICTTYPEID = "122"
            });                                                                                //诊断状态
            PEST_REMOTEDIAGN_Model m = new PEST_REMOTEDIAGN_Model();

            if (dt.Rows.Count > 0)
            {
                int i = 0;
                m.PEST_REMOTEDIAGNID = dt.Rows[i]["PEST_REMOTEDIAGNID"].ToString();
                m.DIAGNTITLE         = dt.Rows[i]["DIAGNTITLE"].ToString();
                m.DIAGNCONTENT       = dt.Rows[i]["DIAGNCONTENT"].ToString();
                m.DIAGNTIME          = ClsSwitch.SwitMN(dt.Rows[i]["DIAGNTIME"].ToString());
                m.DIAGNEXPERTS       = dt.Rows[i]["DIAGNEXPERTS"].ToString();
                m.DIAGNSTATUS        = dt.Rows[i]["DIAGNSTATUS"].ToString();
                m.DIAGNSTATUSName    = BaseDT.T_SYS_DICT.getName(dt122, m.DIAGNSTATUS);
                m.DIAGNRESULT        = dt.Rows[i]["DIAGNRESULT"].ToString();
                m.DIAGNSPONSERUID    = dt.Rows[i]["DIAGNSPONSERUID"].ToString();
                if (!string.IsNullOrEmpty(m.DIAGNSPONSERUID))
                {
                    m.DIAGNSPONSERNAME = T_SYSSEC_IPSUSERCls.getname(m.DIAGNSPONSERUID);
                }
                m.DIAGNSPONSERTIME = ClsSwitch.SwitMN(dt.Rows[i]["DIAGNSPONSERTIME"].ToString());
            }
            dt.Clear();
            dt.Dispose();
            dt122.Clear();
            dt122.Dispose();
            return(m);
        }
Example #2
0
        /// <summary>
        /// 获取数据列表
        /// </summary>
        /// <param name="sw"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        public static IEnumerable <PEST_REMOTEDIAGN_Model> getListModel(PEST_REMOTEDIAGN_SW sw, out int total)
        {
            var       result = new List <PEST_REMOTEDIAGN_Model>();
            DataTable dt     = BaseDT.PEST_REMOTEDIAGN.getDT(sw, out total);//列表
            DataTable dt122  = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW {
                DICTTYPEID = "122"
            });                                                                                //诊断状态

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                PEST_REMOTEDIAGN_Model m = new PEST_REMOTEDIAGN_Model();
                m.PEST_REMOTEDIAGNID = dt.Rows[i]["PEST_REMOTEDIAGNID"].ToString();
                m.DIAGNTITLE         = dt.Rows[i]["DIAGNTITLE"].ToString();
                m.DIAGNCONTENT       = dt.Rows[i]["DIAGNCONTENT"].ToString();
                m.DIAGNTIME          = ClsSwitch.SwitMN(dt.Rows[i]["DIAGNTIME"].ToString());
                m.DIAGNEXPERTS       = dt.Rows[i]["DIAGNEXPERTS"].ToString();
                m.DIAGNSTATUS        = dt.Rows[i]["DIAGNSTATUS"].ToString();
                m.DIAGNSTATUSName    = BaseDT.T_SYS_DICT.getName(dt122, m.DIAGNSTATUS);
                m.DIAGNRESULT        = dt.Rows[i]["DIAGNRESULT"].ToString();
                m.DIAGNSPONSERUID    = dt.Rows[i]["DIAGNSPONSERUID"].ToString();
                if (!string.IsNullOrEmpty(m.DIAGNSPONSERUID))
                {
                    m.DIAGNSPONSERNAME = T_SYSSEC_IPSUSERCls.getname(m.DIAGNSPONSERUID);
                }
                m.DIAGNSPONSERTIME = ClsSwitch.SwitMN(dt.Rows[i]["DIAGNSPONSERTIME"].ToString());
                result.Add(m);
            }
            dt.Clear();
            dt.Dispose();
            dt122.Clear();
            dt122.Dispose();
            return(result);
        }
Example #3
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="sw"></param>
        /// <returns></returns>
        public static IEnumerable <JC_FIRE_REPORT_Model> getModelList(JC_FIRE_REPORT_SW sw)
        {
            var       result = new List <JC_FIRE_REPORT_Model>();
            DataTable dt     = BaseDT.JC_FIRE_REPORT.getDT(sw);//列表
            DataTable dtORG  = BaseDT.T_SYS_ORG.getDT(new T_SYS_ORGSW {
                SYSFLAG = ConfigCls.getSystemFlag()
            });                                                                                               //获取单位

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                JC_FIRE_REPORT_Model m = new JC_FIRE_REPORT_Model();
                m.ID        = dt.Rows[i]["ID"].ToString();
                m.OWERJCFID = dt.Rows[i]["OWERJCFID"].ToString();
                m.FILENAME  = dt.Rows[i]["FILENAME"].ToString();
                m.FILESIZE  = dt.Rows[i]["FILESIZE"].ToString();
                m.FILEURL   = dt.Rows[i]["FILEURL"].ToString();
                //m.UPLOADTIME = dt.Rows[i]["UPLOADTIME"].ToString();
                m.UPLOADTIME   = ClsSwitch.SwitTM(dt.Rows[i]["UPLOADTIME"].ToString());
                m.UPLOADUSERID = dt.Rows[i]["UPLOADUSERID"].ToString();
                m.UPLOADORGNO  = dt.Rows[i]["UPLOADORGNO"].ToString();
                m.UPLOANAME    = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW()
                {
                    USERID = m.UPLOADUSERID
                }).USERNAME;
                m.UPLOADORGNAME = BaseDT.T_SYS_ORG.getName(dtORG, m.UPLOADORGNO);
                result.Add(m);
            }
            dt.Clear();
            dt.Dispose();
            dtORG.Clear();
            dtORG.Dispose();
            return(result);
        }
Example #4
0
 /// <summary>
 /// 获取当前登录用户组织机构
 /// </summary>
 /// <returns>当前登录用户组织机构</returns>
 public static string getCurUserOrgNo()
 {
     if (string.IsNullOrEmpty(getUserID()))
     {
         return("");
     }
     return(T_SYSSEC_IPSUSERCls.getOrgNoByUID(getUserID()));
 }
Example #5
0
        /// <summary>
        /// 由userid获取用户名
        /// </summary>
        /// <param name="userid"></param>
        /// <returns></returns>
        public static string GetUsrNameByUserid(string userid)
        {
            var model = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW()
            {
                USERID = userid
            });

            return(model.USERNAME);
        }
Example #6
0
        /// <summary>
        /// 获取用户ID
        /// </summary>
        /// <returns>用户ID</returns>
        public static string getUserID()
        {
            CookieModel cm = getCookieInfo();

            if (ConfigCls.getIsSaveLastOpTime() != "0" && string.IsNullOrEmpty(cm.UID) == false)//需要判断用户在线状态
            {
                //更改该用户最后操作时间
                T_SYSSEC_IPSUSER_Model m = new T_SYSSEC_IPSUSER_Model {
                    USERID = cm.UID, opMethod = "MdyLastOpTime"
                };
                T_SYSSEC_IPSUSERCls.Manager(m);
            }
            return(cm.UID);
        }
        /// <summary>
        /// 生成地图图片
        /// </summary>
        /// <returns></returns>
        public ActionResult GenerateImages()
        {
            CookieModel cookieInfo = SystemCls.getCookieInfo();
            var         model      = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW {
                USERID = cookieInfo.UID
            });
            var modelOrg = T_SYS_ORGCls.getModel(new T_SYS_ORGSW {
                ORGNO = model.ORGNO
            });

            ViewBag.DEPT = modelOrg.ORGNAME + modelOrg.COMMANDNAME;
            ViewBag.NAME = cookieInfo.trueName;
            ViewBag.TIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            return(View());
        }
        /// <summary>
        /// 获取热点个数
        /// </summary>
        /// <returns></returns>
        public ActionResult GetLineInfoJson()
        {
            var linemodel = T_SYSSEC_IPSUSERCls.getUserLineModel(new T_SYSSEC_IPSUSER_SW()
            {
            });
            T_IPSFR_USER_OnLine_Model hum = T_IPSFR_USERCls.getUserLineModel(new T_IPSFR_USER_SW {
            });
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("用户数:{0}  在线:<a onclick=\"showPerson('1')\">", linemodel.LineCount);
            sb.AppendFormat("    <font face=\"arial\" color=\"green\"> {0}</font>", linemodel.LineInCount);
            sb.AppendFormat("</a> 不在线: <a onclick=\"showPerson('0')\"><font face=\"arial\" color=\"red\">{0}</font> </a><br />", linemodel.LineOutCount);
            sb.AppendFormat("护林员:{0}  在/离线:<a onclick=\"showHlyPerson('0')\"><font color=\"green\">{1}</font></a>/<a onclick=\"showHlyPerson('1')\"><font color=\"red\">{2}</font></a>出围:<a onclick=\"showHlyPerson('2')\"><font face=\"arial\" color=\"#DAA520\">{3} </font> </a><br />"
                            , hum.LineCount, hum.LineInCount, hum.LineOutCount, hum.LineOutRouteCount);
            return(Content(JsonConvert.SerializeObject(new Message(true, sb.ToString(), "")), "text/html;charset=UTF-8"));
        }
Example #9
0
        /// <summary>
        /// 获取系统相关信息
        /// </summary>
        /// <returns></returns>
        public JsonResult ShowSysInfoData()
        {
            var linemodel = T_SYSSEC_IPSUSERCls.getUserLineModel(new T_SYSSEC_IPSUSER_SW()
            {
            });

            if (linemodel != null)
            {
                string msgcount = "0";
                var    ms       = SmsCom.GetMsgCount();
                if (ms.Success)
                {
                    msgcount = ms.Msg;
                }
                return(Json(new { totalCount = linemodel.LineCount, inCount = linemodel.LineInCount, outCount = linemodel.LineOutCount, msgcount = msgcount }));
            }
            else
            {
                return(Json(null));
            }
        }
        //
        // GET: /Interface/

        public ActionResult SystemRedirect()
        {
            SystemCls.ClearLoginState();
            string uid = Request.Params["uid"];

            if (string.IsNullOrEmpty(uid))
            {
                ViewBag.logined = "自动登录失败";
            }
            else
            {
                T_SYSSEC_IPSUSER_Model m = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW {
                    USERID = uid
                });

                CookieModel cookieM = new CookieModel();
                if (m != null)
                {
                    if (string.IsNullOrEmpty(m.USERID))
                    {
                        ViewBag.logined = "自动登录失败";
                    }
                    else
                    {
                        cookieM.UID      = m.USERID;
                        cookieM.userName = m.LOGINUSERNAME;
                        cookieM.trueName = m.USERNAME;
                        cookieM.SaveType = "true";
                        SystemCls.SaveLoginState(cookieM);
                        ViewBag.logined = "<script language=\"javascript\">window.location.href = '" + ConfigCls.getLoginRedirectUrl(m.USERID) + "';</script>";
                    }
                }
                else
                {
                    ViewBag.logined = "自动登录失败";
                }
            }
            return(View());
        }
Example #11
0
        /// <summary>
        /// 通过id获取匹配
        /// </summary>
        /// <param name="sw"></param>
        /// <returns></returns>
        public static string getOptionByEMAILID(E_SUBJECT_SW sw)
        {
            StringBuilder   sb       = new StringBuilder();
            E_SUBJECT_Model m        = getModel(sw);
            string          userList = "";

            if (string.IsNullOrEmpty(sw.getReceiveType) == true || sw.getReceiveType == "0")
            {
                userList = m.EMAILRECUSERLIST;
            }
            if (sw.getReceiveType == "1")
            {
                userList = m.EMAILCOPYUSERLIST;
            }
            if (sw.getReceiveType == "2")
            {
                userList = m.EMAILSECRETUSERLIST;
            }
            if (string.IsNullOrEmpty(userList) == false)
            {
                userList = "," + userList + ",";//,1,2,3,11,
                IEnumerable <T_SYSSEC_IPSUSER_Pager_Model> UM = T_SYSSEC_IPSUSERCls.getListModel(new T_SYSSEC_IPSUSER_SW {
                });
                foreach (var v in UM)
                {
                    if (userList.Contains("," + v.USERID + ","))
                    {
                        sb.AppendFormat("<option value=\"{0}\" selected='selected'>{1}</option>", v.USERID, v.USERNAME + "<" + v.ORGNAME + ">");
                    }
                    else
                    {
                        sb.AppendFormat("<option value=\"{0}\">{1}</option>", v.USERID, v.USERNAME + "<" + v.ORGNAME + ">");
                    }
                }
            }
            return(sb.ToString());
        }
Example #12
0
        /// <summary>
        /// 获取列表分页
        /// </summary>
        /// <param name="sw"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        public static IEnumerable <E_SUBJECT_Model> getListModelPager(E_SUBJECT_SW sw, out int total)
        {
            var       result = new List <E_SUBJECT_Model>();
            DataTable dt     = BaseDT.E_SUBJECT.getDT(sw, out total);
            DataTable dtUser = BaseDT.T_SYSSEC_USER.getDT(new T_SYSSEC_IPSUSER_SW {
            });

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                E_SUBJECT_Model m = new E_SUBJECT_Model();
                m.EMAILID         = dt.Rows[i]["EMAILID"].ToString();
                m.EMAILTITLE      = dt.Rows[i]["EMAILTITLE"].ToString();
                m.EMAILSTATUS     = dt.Rows[i]["EMAILSTATUS"].ToString();
                m.EMAILSENDUSERID = dt.Rows[i]["EMAILSENDUSERID"].ToString();
                //m.EMAILSENDUSERName = BaseDT.T_SYSSEC_USER.getName(dtUser, m.EMAILSENDUSERID);
                m.EMAILSENDUSERName = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILSENDUSERID, formatUserStr = "<font color=red>[userName]</font><[orgName]>", splitUserStr = ","
                });
                m.EMAILCONTENT     = dt.Rows[i]["EMAILCONTENT"].ToString();
                m.EMAILTIME        = ClsSwitch.SwitTM(dt.Rows[i]["EMAILTIME"].ToString());
                m.EMAILRECUSERLIST = dt.Rows[i]["EMAILRECUSERLIST"].ToString();//发送人
                //m.EMAILRECUSERNameLIST = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW { USERID = m.EMAILRECUSERLIST, formatUserStr = "[userName]<[orgName]>", splitUserStr = "," });// BaseDT.T_SYSSEC_USER.getNameByUserList(dtUser, m.EMAILRECUSERLIST);
                m.EMAILRECUSERNameLIST = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILRECUSERLIST, formatUserStr = "<font color=red>[userName]</font><[orgName]>", splitUserStr = ","
                });
                m.EMAILCOPYUSERLIST       = dt.Rows[i]["EMAILCOPYUSERLIST"].ToString();   //抄送人
                m.EMAILCOPYUSERNameLIST   = BaseDT.T_SYSSEC_USER.getNameByUserList(dtUser, m.EMAILCOPYUSERLIST);
                m.EMAILSECRETUSERLIST     = dt.Rows[i]["EMAILSECRETUSERLIST"].ToString(); //密送人
                m.EMAILSECRETUSERNameLIST = BaseDT.T_SYSSEC_USER.getNameByUserList(dtUser, m.EMAILSECRETUSERLIST);
                result.Add(m);
            }
            dt.Clear();
            dt.Dispose();
            dtUser.Clear();
            dtUser.Dispose();
            return(result);
        }
Example #13
0
        /// <summary>
        /// 手动发送短信
        /// </summary>
        /// <returns></returns>
        public JsonResult SendMsg()
        {
            Message ms            = new Message(false, "错误信息初始化!", "");
            string  SubjectPerson = Request.Params["SubjectPerson"];
            var     paraArry1     = SubjectPerson.Split('|');//获取主题+;+人员+;+短信内容|

            if (paraArry1.Length > 0)
            {
                foreach (var item in paraArry1)
                {
                    if (string.IsNullOrEmpty(item))
                    {
                        continue;
                    }
                    var subject = item.Split(';');//获取主题+;+人员+;+短信内容
                    var model   = YJ_DCSMS_TMPCls.GetListModel(new YJ_DCSMS_TMP_SW {
                        YJ_DCSMS_TMPID = subject[0], ISENABLE = "1"
                    }).FirstOrDefault();
                    if (model != null && !string.IsNullOrEmpty(model.TMPCONTENT))
                    {
                        var info = new YJ_DCSMS_SEND_SW();
                        info.opMethod        = "Add";                   //增加
                        info.YJ_DCSMS_TMPID  = subject[0];
                        info.SMSSENDUSERLIST = subject[1];              //接收人员
                        info.TMPCONTENT      = subject[2];              //获取界面的短信内容
                        info.DCDATE          = DateTime.Now.ToString(); //火险等级时间
                        info.BYORGNO         = "";                      //所属机构 适用于值班员与护林员
                        int levelnum      = 0;
                        var FireLevellist = YJ_DANGERCLASSCls.getListModelTop(new YJ_DANGERCLASS_SW()
                        {
                        }).Where(p => p.DANGERCLASS == model.DANGERCLASS);                                                                                //获取最新的火险等级
                        if (FireLevellist.Any())
                        {
                            levelnum = FireLevellist.Count();//当前火险等级个数
                            #region 通讯录接收人员
                            if (!string.IsNullOrEmpty(info.SMSSENDUSERLIST))
                            {
                                info.DCDATE     = FireLevellist.FirstOrDefault().DCDATE;
                                info.TMPCONTENT = subject[2].Replace("[num]", levelnum.ToString());//短信内容replace
                                if (!string.IsNullOrEmpty(info.TMPCONTENT))
                                {
                                    var    arrpersonlist = info.SMSSENDUSERLIST.Split(',').Where(p => p != "" && p != null);
                                    string arrperson     = string.Join(",", arrpersonlist);
                                    string txlMobile     = arrperson; //通讯录电话列表
                                    string txlContent    = "";        // 通讯录模板

                                    #region 注释
                                    // foreach (var p in arrperson)
                                    //  {
                                    //  var txlmodel = T_SYS_ADDREDDBOOKCls.getModel(new T_SYS_ADDREDDBOOK_SW { ADID = p });//通讯录
                                    //  if (txlmodel != null && !string.IsNullOrEmpty(txlmodel.PHONE))
                                    // {
                                    ////TODO  Send Message
                                    //add redis
                                    //队列
                                    //try
                                    //{
                                    //    var msg = txlmodel.PHONE.Trim() + "|" + info.TMPCONTENT;
                                    //    redisclient.EnqueueItemOnList("SendMsg", msg);//入队。
                                    //    logs.Info("==入队列号码信息==" + msg);
                                    //    Thread.Sleep(100);
                                    //    // client.SendMsg(info.TMPCONTENT, txlmodel.PHONE);
                                    //    // Thread.Sleep(200);
                                    //}
                                    //catch (Exception ex)
                                    //{
                                    //    logs.Error(ex.Message);
                                    //}
                                    //  txlMobile += txlmodel.PHONE.Trim() + ",";
                                    //   }
                                    //}
                                    #endregion

                                    txlContent = info.TMPCONTENT;
                                    var mm = SmsCom.SendMsg(txlContent, txlMobile.TrimEnd(','));//发送短信
                                    if (mm.Success)
                                    {
                                        ms.Msg     = mm.Msg;
                                        ms.Success = mm.Success;
                                        ms.Url     = "";
                                    }
                                    //ms
                                    // var mm = Smsclient.SendMsg(txlContent, txlMobile);
                                    // ms = SmsMsgCom.SendMsg(txlContent, txlMobile);//发送短信
                                    // info.SMSSENDSTATUS = "1";//0 未发送 1 已发送 -1 发送失败
                                    // ms = YJ_DCSMS_SENDCls.Manager(info);
                                }
                            }
                            #endregion

                            #region 值班员 、护林员
                            if (string.IsNullOrEmpty(info.SMSSENDUSERLIST))                 //值班员 、护林员
                            {
                                var _cityorg  = "";                                         //市机构中间变量
                                var _contyorg = "";                                         //县机构中间变量
                                int i         = 0;
                                if (model.SMSGROUPTYPE == "2" || model.SMSGROUPTYPE == "1") //护林员接收人员 或者 值班员接收人员
                                {
                                    foreach (var level in FireLevellist)
                                    {
                                        info.DCDATE  = level.DCDATE;  //火险等级时间
                                        info.BYORGNO = level.BYORGNO; //火险等级所属机构
                                        #region 护林员接收人员
                                        if (model.SMSGROUPTYPE == "2")
                                        {
                                            info.TMPCONTENT = subject[2].Replace("[cityconty]", level.TOWNNAME);//短信内容replace
                                            var hlylist = T_IPSFR_USERCls.getListModel(new T_IPSFR_USER_SW {
                                                BYORGNO = level.BYORGNO
                                            });                                                                                         //护林员
                                            if (hlylist.Any())
                                            {
                                                // var hlystr = "";//护林员人员 逗号分隔
                                                string hlyMobile  = ""; //护林员电话
                                                string hlyContent = ""; //护林员模板
                                                foreach (var hly in hlylist.MyDistinct(s => s.PHONE))
                                                {
                                                    if (!string.IsNullOrEmpty(hly.PHONE))
                                                    {
                                                        hlyMobile += hly.PHONE.Trim() + ",";
                                                        //if (hlylist.Count() == 1)
                                                        //{
                                                        //    hlystr = hly.HID;
                                                        //}
                                                        //else
                                                        //{
                                                        //    hlystr += hly.HID + ",";
                                                        //}
                                                        //try
                                                        //{
                                                        //    //TODO Send Message
                                                        //    //add redis
                                                        //    //队列
                                                        //    var msg = hly.PHONE.Trim() + "|" + info.TMPCONTENT;
                                                        //    redisclient.EnqueueItemOnList("SendMsg", msg);//入队。
                                                        //    logs.Info("==入队列号码信息==" + msg);
                                                        //    //client.SendMsg(info.TMPCONTENT, hly.PHONE);
                                                        //    Thread.Sleep(200);
                                                        //}
                                                        //catch (Exception ex)
                                                        //{
                                                        //    logs.Error(ex.Message);
                                                        //}
                                                    }
                                                }
                                                hlyContent = info.TMPCONTENT;
                                                var mm = SmsCom.SendMsg(hlyContent, hlyMobile.TrimEnd(','));//发送短信
                                                if (mm.Success)
                                                {
                                                    ms.Msg     = mm.Msg;
                                                    ms.Success = mm.Success;
                                                    ms.Url     = "";
                                                }

                                                //info.SMSSENDUSERLIST = hlystr;//护林员人员
                                                //info.SMSSENDSTATUS = "1";//0 未发送 1 已发送 -1 发送失败
                                                // ms = YJ_DCSMS_SENDCls.Manager(info);
                                            }
                                        }
                                        #endregion

                                        #region 值班员接收人员
                                        if (model.SMSGROUPTYPE == "1")
                                        {
                                            var cityorg  = level.BYORGNO.Substring(0, 4) + "00000"; //市机构码
                                            var contyorg = level.BYORGNO.Substring(0, 6) + "000";   //县机构码
                                            if (i == 0)                                             //初次
                                            {
                                                _cityorg  = cityorg;
                                                _contyorg = contyorg;
                                            }
                                            else
                                            {
                                                if (_cityorg == cityorg)//循环相同的市级单位 跳出循环
                                                {
                                                    continue;
                                                }
                                                if (_contyorg == contyorg)//循环相同的县级单位 跳出循环
                                                {
                                                    continue;
                                                }
                                            }
                                            info.TMPCONTENT = subject[2].Replace("[cityconty]", level.TOPTOWNNAME).Replace("[num]", levelnum.ToString()); //短信内容replace
                                            string str     = cityorg + "," + contyorg;
                                            var    zbylist = OD_USERCls.GetOndutyUserid(level.DCDATE, str);                                               //获取值班员useridlist
                                            if (zbylist.Any())
                                            {
                                                //var zbystr = "";
                                                string zbyMobile  = "";              //值班员电话
                                                string zbyContent = info.TMPCONTENT; //值班员模板
                                                foreach (var zby in zbylist)
                                                {
                                                    var m = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW {
                                                        USERID = zby.ToString()
                                                    });
                                                    if (!string.IsNullOrEmpty(m.PHONE))
                                                    {
                                                        zbyMobile += m.PHONE.Trim() + ",";
                                                        //if (zbylist.Count() == 1)
                                                        //{
                                                        //    zbystr = zby;
                                                        //}
                                                        //else
                                                        //{
                                                        //    zbystr += zby + ",";
                                                        //}
                                                        //try
                                                        //{
                                                        //    ////TODO  Send Message
                                                        //    //add redis
                                                        //    //队列
                                                        //    var msg = m.PHONE.Trim() + "|" + info.TMPCONTENT;
                                                        //    redisclient.EnqueueItemOnList("SendMsg", msg);//入队。
                                                        //    logs.Info("==入队列号码信息==" + msg);
                                                        //    // client.SendMsg(info.TMPCONTENT, m.PHONE);
                                                        //    Thread.Sleep(200);

                                                        //}
                                                        //catch (Exception ex)
                                                        //{
                                                        //    logs.Error(ex.Message);
                                                        //}
                                                    }
                                                }
                                                var mm = SmsCom.SendMsg(zbyContent, zbyMobile.TrimEnd(','));//发送短信
                                                if (mm.Success)
                                                {
                                                    ms.Msg     = mm.Msg;
                                                    ms.Success = mm.Success;
                                                    ms.Url     = "";
                                                }
                                                // info.SMSSENDUSERLIST = zbystr;//值班员人员
                                                //info.SMSSENDSTATUS = "1";//0 未发送 1 已发送 -1 发送失败
                                                //ms = YJ_DCSMS_SENDCls.Manager(info);
                                            }
                                            ++i;
                                        }
                                        #endregion
                                    }
                                }
                            }
                            #endregion
                        }
                        else
                        {
                            ms = new Message(false, "当前火险等级未达到预警,无需发短信!", "");
                        }
                    }
                    else
                    {
                        ms = new Message(false, "没有短信模板,不发短信!", "");
                    }
                }
            }
            else
            {
                ms = new Message(false, "传递短信模板主题与人员id参数错误!", "");
            }
            return(Json(ms));
        }
Example #14
0
        /// <summary>
        /// 自动发送短信
        /// </summary>
        /// <returns></returns>
        public JsonResult AutoSendMsg()
        {
            Message ms = null;
            var     st = ConfigCls.getIsAutoSendFireLevelMsg(); //读取配置

            if (st == "1")                                      //自动
            {
                var smsmodel = YJ_DCSMS_TMPCls.GetListModel(new YJ_DCSMS_TMP_SW {
                    ISENABLE = "1"
                });                                                                                 //获取短信模板
                if (smsmodel.Any())
                {
                    int levelnum = 0;
                    foreach (var sms in smsmodel)
                    {
                        var FireLevellist = YJ_DANGERCLASSCls.getListModelTop(new YJ_DANGERCLASS_SW()
                        {
                        }).Where(p => p.DANGERCLASS == sms.DANGERCLASS);                                                                                //获取最新的火险等级
                        if (FireLevellist.Any())
                        {
                            var _cityorg  = "";               //市机构中间变量
                            var _contyorg = "";               //县机构中间变量
                            int i         = 0;
                            levelnum = FireLevellist.Count(); //当前火险等级个数
                            foreach (var level in FireLevellist)
                            {
                                var info = new YJ_DCSMS_SEND_SW();
                                info.opMethod        = "Add";
                                info.SMSSENDUSERLIST = sms.SMSSENDUSERLIST;
                                info.DCDATE          = level.DCDATE;
                                info.BYORGNO         = level.BYORGNO;
                                info.YJ_DCSMS_TMPID  = sms.YJ_DCSMS_TMPID;
                                //info.TMPCONTENT = sms.TMPCONTENT;

                                #region 通讯录接收人员
                                if (!string.IsNullOrEmpty(info.SMSSENDUSERLIST))
                                {
                                    var arrperson = info.SMSSENDUSERLIST.Split(',');
                                    info.TMPCONTENT = sms.TMPCONTENT.Replace("[num]", levelnum.ToString());//短信内容replace
                                    if (!string.IsNullOrEmpty(info.TMPCONTENT))
                                    {
                                        foreach (var p in arrperson)
                                        {
                                            var txlmodel = T_SYS_ADDREDDBOOKCls.getModel(new T_SYS_ADDREDDBOOK_SW {
                                                ADID = p
                                            });                                                                                 //通讯录
                                            if (txlmodel != null && !string.IsNullOrEmpty(txlmodel.PHONE))
                                            {
                                                try
                                                {
                                                    ////TODO  Send Message
                                                    //add redis
                                                    //队列
                                                    var msg = txlmodel.PHONE.Trim() + "|" + info.TMPCONTENT;
                                                    redisclient.EnqueueItemOnList("SendMsg", msg);//入队。
                                                    logs.Info("==入队列号码信息==" + msg);
                                                    //  client.SendMsg(info.TMPCONTENT, txlmodel.PHONE);
                                                    Thread.Sleep(200);
                                                }
                                                catch (Exception ex)
                                                {
                                                    logs.Error(ex.Message);
                                                }
                                            }
                                        }
                                        info.SMSSENDSTATUS = "1";//0 未发送 1 已发送 -1 发送失败
                                    }
                                }
                                #endregion

                                #region  发送值班员与护林员
                                if (string.IsNullOrEmpty(sms.SMSSENDUSERLIST))//接收人为空 发送值班员与护林员
                                {
                                    #region 值班员 与护林员
                                    if (sms.SMSGROUPTYPE == "1")                                //值班员
                                    {
                                        var cityorg  = level.BYORGNO.Substring(0, 4) + "00000"; //市机构码
                                        var contyorg = level.BYORGNO.Substring(0, 6) + "000";   //县机构码
                                        if (i == 0)                                             //初次
                                        {
                                            _cityorg  = cityorg;
                                            _contyorg = contyorg;
                                        }
                                        else
                                        {
                                            if (_cityorg == cityorg)//循环相同的市级单位 跳出循环
                                            {
                                                continue;
                                            }
                                            if (_contyorg == contyorg)//循环相同的县级单位 跳出循环
                                            {
                                                continue;
                                            }
                                        }
                                        info.TMPCONTENT = sms.TMPCONTENT.Replace("[cityconty]", level.TOPTOWNNAME).Replace("[num]", levelnum.ToString()); //短信内容replace
                                        string str     = cityorg + "," + contyorg;
                                        var    zbylist = OD_USERCls.GetOndutyUserid(level.DCDATE, str);                                                   //获取值班员useridlist
                                        if (zbylist.Any())
                                        {
                                            var zbystr = "";
                                            foreach (var zby in zbylist)
                                            {
                                                var m = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW {
                                                    USERID = zby.ToString()
                                                });
                                                if (!string.IsNullOrEmpty(m.PHONE))
                                                {
                                                    if (zbylist.Count() == 1)
                                                    {
                                                        zbystr = zby;
                                                    }
                                                    else
                                                    {
                                                        zbystr += zby + ",";
                                                    }
                                                    try
                                                    {
                                                        ////TODO  Send Message
                                                        //add redis
                                                        //队列
                                                        var msg = m.PHONE.Trim() + "|" + info.TMPCONTENT;
                                                        redisclient.EnqueueItemOnList("SendMsg", msg);//入队。
                                                        logs.Info("==入队列号码信息==" + msg);
                                                        //client.SendMsg(info.TMPCONTENT, m.PHONE);
                                                        Thread.Sleep(200);
                                                    }
                                                    catch (Exception ex)
                                                    {
                                                        logs.Error(ex.Message);
                                                    }
                                                }
                                            }
                                            info.SMSSENDUSERLIST = zbystr; //值班员人员
                                            info.SMSSENDSTATUS   = "1";    //0 未发送 1 已发送 -1 发送失败
                                            // ms = YJ_DCSMS_SENDCls.Manager(info);
                                        }
                                        ++i;
                                    }
                                    else if (sms.SMSGROUPTYPE == "2")                                            //护林员
                                    {
                                        info.TMPCONTENT = sms.TMPCONTENT.Replace("[cityconty]", level.TOWNNAME); //短信内容replace
                                        var hlylist = T_IPSFR_USERCls.getListModel(new T_IPSFR_USER_SW {
                                            BYORGNO = info.BYORGNO
                                        });                                                                                        //护林员
                                        if (hlylist.Any())
                                        {
                                            var hlystr = "";//护林员人员 逗号分隔
                                            foreach (var hly in hlylist)
                                            {
                                                if (!string.IsNullOrEmpty(hly.PHONE))
                                                {
                                                    if (hlylist.Count() == 1)
                                                    {
                                                        hlystr = hly.HID;
                                                    }
                                                    else
                                                    {
                                                        hlystr += hly.HID + ",";
                                                    }
                                                    try
                                                    {
                                                        //TODO  Send Message
                                                        //add redis
                                                        //队列
                                                        var msg = hly.PHONE.Trim() + "|" + info.TMPCONTENT;
                                                        redisclient.EnqueueItemOnList("SendMsg", msg);//入队。
                                                        logs.Info("==入队列号码信息==" + msg);
                                                        //client.SendMsg(info.TMPCONTENT, hly.PHONE);
                                                        Thread.Sleep(200);
                                                    }
                                                    catch (Exception ex)
                                                    {
                                                        logs.Error(ex.Message);
                                                    }
                                                }
                                            }
                                            info.SMSSENDUSERLIST = hlystr; //护林员人员
                                            info.SMSSENDSTATUS   = "1";    //0 未发送 1 已发送 -1 发送失败
                                            //ms = YJ_DCSMS_SENDCls.Manager(info);
                                        }
                                    }
                                    #endregion
                                }
                                #endregion
                            }
                        }
                    }
                }
                else
                {
                    ms = new Message(true, "短信未设置模板!", "");
                }
            }
            else
            {
                ms = new Message(true, "短信发送已设置为手动发送,请手动发送短信!", "");
            }
            return(Json(ms));
        }
        /// <summary>
        /// 获取在线离线人员
        /// </summary>
        /// <returns></returns>
        public JsonResult showLineInOrOut()
        {
            Message ms  = null;
            string  str = Request.Params["obj"];

            if (string.IsNullOrEmpty(str))
            {
                ms = new Message(false, "离在线参数传参错误", "");
                return(Json(ms));
            }
            var personlist = new List <T_SYSSEC_IPSUSER_Pager_Model>();
            var linemodel  = T_SYSSEC_IPSUSERCls.getUserLineModel(new T_SYSSEC_IPSUSER_SW()
            {
            });

            if (str == "0")//系统用户离线
            {
                personlist = linemodel.LineOutUserListModel.ToList();
            }
            else if (str == "1")//系统用户在线
            {
                personlist = linemodel.LineInUserListModel.ToList();
            }
            IEnumerable <T_SYSSEC_IPSUSER_Pager_Model> query = from items in personlist orderby items.LASTOPTIME descending select items;
            StringBuilder sb = new StringBuilder();
            int           i  = 0;

            sb.AppendFormat("<div class=\"divTable\">");
            sb.AppendFormat("<table cellpadding=\"0\" cellspacing=\"0\">");
            sb.AppendFormat("<thead>");
            sb.AppendFormat("<tr>");
            sb.AppendFormat("<th style='width:10%;'>序号</th>");
            sb.AppendFormat("<th style='width:15%;'>单位</th>");
            sb.AppendFormat("<th style='width:20%;'>姓名</th>");
            sb.AppendFormat("<th style='width:20%;'>电话</th>");
            sb.AppendFormat("<th style='width:35%;'>最后操作时间</th>");
            sb.AppendFormat("</tr>");
            sb.AppendFormat("</thead>");
            sb.AppendFormat("<tbody role=\"alert\" aria-live=\"polite\" aria-relevant=\"all\">");
            foreach (var person in query)
            {
                if (i % 2 == 0)
                {
                    sb.AppendFormat("<tr>");
                }
                else
                {
                    sb.AppendFormat("<tr class='row1'>");
                }
                sb.AppendFormat("<td class=\"center\">{0}</td>", ++i);
                sb.AppendFormat("<td class=\"center\">{0}</td>", person.ORGNAME);
                sb.AppendFormat("<td class=\"center\">{0}</td>", person.USERNAME);
                sb.AppendFormat("<td class=\"center\">{0}</td>", person.PHONE);
                sb.AppendFormat("<td class=\"center\">{0}</td>", person.LASTOPTIME);
                sb.AppendFormat("</tr>");
            }
            sb.AppendFormat("</tbody>");
            sb.AppendFormat("</table>");
            sb.AppendFormat("</div>");
            ms = new Message(true, sb.ToString(), "");
            return(Json(ms));
        }
Example #16
0
        /// <summary>
        /// 获取反馈火情相关数据
        /// </summary>
        /// <param name="jcfid">监测火情id</param>
        /// <returns></returns>
        public static JCFireFKInfoModel GetFKFireInfoData(string jcfid)
        {
            DataTable         dt = BaseDT.JC_FIRETICKLING.GetFKDT(jcfid);//获取反馈信息记录
            JCFireFKInfoModel m  = new JCFireFKInfoModel();

            if (dt.Rows.Count == 1)
            {
                #region 监测火情信息
                m.JC_FireData.JCFID       = dt.Rows[0]["JCFID"].ToString();
                m.JC_FireData.WXBH        = dt.Rows[0]["WXBH"].ToString();
                m.JC_FireData.DQRDBH      = dt.Rows[0]["DQRDBH"].ToString();
                m.JC_FireData.RSMJ        = dt.Rows[0]["RSMJ"].ToString();
                m.JC_FireData.JD          = dt.Rows[0]["JCJD"].ToString();
                m.JC_FireData.WD          = dt.Rows[0]["JCWD"].ToString();
                m.JC_FireData.RECEIVETIME = ClsSwitch.SwitTM(dt.Rows[0]["RECEIVETIME"].ToString());
                m.JC_FireData.ISSUEDTIME  = ClsSwitch.SwitTM(dt.Rows[0]["ISSUEDTIME"].ToString());
                m.JC_FireData.ZQWZ        = dt.Rows[0]["ZQWZ"].ToString();
                m.JC_FireData.JCMANSTATE  = dt.Rows[0]["JCMANSTATE"].ToString();
                m.JC_FireData.FIRENAME    = dt.Rows[0]["FIRENAME"].ToString();
                m.JC_FireData.FIREFROMID  = dt.Rows[0]["FIREFROMID"].ToString(); //火情原始id
                m.JC_FireData.FIREFROM    = dt.Rows[0]["FIREFROM"].ToString();
                m.JC_FireData.BYORGNO     = dt.Rows[0]["XFORGNO"].ToString();    //下发单位
                m.JC_FireData.FIRETIME    = ClsSwitch.SwitTM(dt.Rows[0]["FIRETIME"].ToString());
                m.JC_FireData.PFFLAG      = dt.Rows[0]["PFFLAG"].ToString();
                #endregion

                #region 火情反馈信息
                m.JC_FireFKData.DL             = dt.Rows[0]["DL"].ToString();
                m.JC_FireFKData.FORESTNAME     = dt.Rows[0]["FORESTNAME"].ToString();
                m.JC_FireFKData.FORESTFIRETYPE = dt.Rows[0]["FORESTFIRETYPE"].ToString();
                m.JC_FireFKData.FUELTYPE       = dt.Rows[0]["FUELTYPE"].ToString();
                m.JC_FireFKData.HOTTYPE        = dt.Rows[0]["HOTTYPE"].ToString();
                m.JC_FireFKData.CHECKTIME      = ClsSwitch.SwitTM(dt.Rows[0]["CHECKTIME"].ToString());
                m.JC_FireFKData.YY             = dt.Rows[0]["YY"].ToString();
                m.JC_FireFKData.JXHQSJ         = dt.Rows[0]["JXHQSJ"].ToString();
                m.JC_FireFKData.FIREBEGINTIME  = ClsSwitch.SwitTM(dt.Rows[0]["FIREBEGINTIME"].ToString());
                m.JC_FireFKData.FIREENDTIME    = ClsSwitch.SwitTM(dt.Rows[0]["FIREENDTIME"].ToString());

                m.JC_FireFKData.ISOUTFIRE      = dt.Rows[0]["ISOUTFIRE"].ToString();
                m.JC_FireFKData.BURNEDAREA     = dt.Rows[0]["BURNEDAREA"].ToString();
                m.JC_FireFKData.OVERDOAREA     = dt.Rows[0]["OVERDOAREA"].ToString();
                m.JC_FireFKData.LOSTFORESTAREA = dt.Rows[0]["LOSTFORESTAREA"].ToString();
                m.JC_FireFKData.ELSELOSSINTRO  = dt.Rows[0]["ELSELOSSINTRO"].ToString();
                m.JC_FireFKData.FIREINTRO      = dt.Rows[0]["FIREINTRO"].ToString();
                m.JC_FireFKData.BYORGNO        = dt.Rows[0]["BYORGNO"].ToString();
                m.JC_FireFKData.MANUSERID      = dt.Rows[0]["MANUSERID"].ToString();
                m.JC_FireFKData.MANSTATE       = dt.Rows[0]["MANSTATE"].ToString();
                m.JC_FireFKData.MANTIME        = dt.Rows[0]["MANTIME"].ToString();
                m.JC_FireFKData.AUDITREASON    = dt.Rows[0]["AUDITREASON"].ToString();                                                       //审核不通过理由
                m.JC_FireFKData.ADDRESS        = dt.Rows[0]["ADDRESS"].ToString();                                                           //实际发生地
                //坐标偏移量计算  84坐标转火星坐标
                string jd = string.IsNullOrEmpty(dt.Rows[0]["JD"].ToString()) ? dt.Rows[0]["JCJD"].ToString() : dt.Rows[0]["JD"].ToString(); //实际发生经度
                string wd = string.IsNullOrEmpty(dt.Rows[0]["WD"].ToString()) ? dt.Rows[0]["JCWD"].ToString() : dt.Rows[0]["WD"].ToString(); //实际发生纬度
                if (!string.IsNullOrEmpty(jd) && !string.IsNullOrEmpty(wd))
                {
                    double[] drr = ClsPositionTrans.GpsTransform(double.Parse(wd), double.Parse(jd), "1");//中心点偏移
                    m.JC_FireFKData.JD = drr[1].ToString();
                    m.JC_FireFKData.WD = drr[0].ToString();
                }
                // m.JC_FireFKData.JD = string.IsNullOrEmpty(dt.Rows[0]["JD"].ToString()) ? dt.Rows[0]["JCJD"].ToString() : dt.Rows[0]["JD"].ToString();//实际发生经度
                //m.JC_FireFKData.WD = string.IsNullOrEmpty(dt.Rows[0]["WD"].ToString()) ? dt.Rows[0]["JCWD"].ToString() : dt.Rows[0]["WD"].ToString();//实际发生纬度
                #endregion

                //组织机构名
                if (string.IsNullOrEmpty(m.JC_FireFKData.BYORGNO))
                {
                    m.JC_FireFKData.BYORGNO = SystemCls.getCurUserOrgNo();
                }
                DataTable orgdt = BaseDT.T_SYS_ORG.getDT(new T_SYS_ORGSW()
                {
                    ORGNO = m.JC_FireFKData.BYORGNO
                });
                m.OrgName = BaseDT.T_SYS_ORG.getName(orgdt, m.JC_FireFKData.BYORGNO);
                //用户名
                if (string.IsNullOrEmpty(m.JC_FireFKData.MANUSERID))
                {
                    m.JC_FireFKData.MANUSERID = SystemCls.getUserID();
                }
                m.UserName = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW()
                {
                    USERID = m.JC_FireFKData.MANUSERID
                }).USERNAME;
            }
            dt.Clear();
            dt.Dispose();
            return(m);
        }
Example #17
0
        /// <summary>
        /// 获取某一邮件信息
        /// </summary>
        /// <param name="sw"></param>
        /// <returns></returns>
        public static E_SUBJECT_Model getModel(E_SUBJECT_SW sw)
        {
            DataTable dt      = BaseDT.E_SUBJECT.getDT(sw);
            DataTable dtUser  = BaseDT.T_SYSSEC_USER.getDT(new T_SYSSEC_IPSUSER_SW {
            });
            E_SUBJECT_Model m = new E_SUBJECT_Model();

            if (dt.Rows.Count > 0)
            {
                int i = 0;
                m.EMAILID         = dt.Rows[i]["EMAILID"].ToString();
                m.EMAILTITLE      = dt.Rows[i]["EMAILTITLE"].ToString();
                m.EMAILSTATUS     = dt.Rows[i]["EMAILSTATUS"].ToString();
                m.EMAILSENDUSERID = dt.Rows[i]["EMAILSENDUSERID"].ToString();
                //m.EMAILSENDUSERName = BaseDT.T_SYSSEC_USER.getName(dtUser, m.EMAILSENDUSERID);
                //m.EMAILSENDUSERName = BaseDT.T_SYSSEC_USER.getNameByUserList(dtUser, m.EMAILSENDUSERID);
                m.EMAILSENDUSERName = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILSENDUSERID, formatUserStr = "<font color=red>[userName]</font><[orgName]>", splitUserStr = ","
                });
                m.EMAILCONTENT     = dt.Rows[i]["EMAILCONTENT"].ToString();
                m.EMAILTIME        = ClsSwitch.SwitTM(dt.Rows[i]["EMAILTIME"].ToString());
                m.EMAILRECUSERLIST = dt.Rows[i]["EMAILRECUSERLIST"].ToString();//收件人
                //m.EMAILRECUSERNameLIST = BaseDT.T_SYSSEC_USER.getNameByUserList(dtUser, m.EMAILRECUSERLIST);
                m.EMAILRECUSERNameLIST = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILRECUSERLIST, formatUserStr = "<font color=red>[userName]</font><[orgName]>", splitUserStr = ","
                });
                if (string.IsNullOrEmpty(m.EMAILRECUSERLIST))
                {
                    m.EMAILSECRETUSERLIST = "0";
                }
                m.EMAILRECUSERLIST1 = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILRECUSERLIST, formatUserStr = "[userName]", splitUserStr = ","
                });
                m.EMAILCOPYUSERLIST = dt.Rows[i]["EMAILCOPYUSERLIST"].ToString();//抄送人
                if (string.IsNullOrEmpty(m.EMAILCOPYUSERLIST))
                {
                    m.EMAILCOPYUSERLIST = "0";
                }
                m.EMAILCOPYUSERNameLIST = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILCOPYUSERLIST, formatUserStr = "<font color=red>[userName]</font><[orgName]>", splitUserStr = ","
                });
                m.EMAILCOPYUSERLIST1 = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILCOPYUSERLIST, formatUserStr = "[userName]", splitUserStr = ","
                });
                //m.EMAILCOPYUSERNameLIST = BaseDT.T_SYSSEC_USER.getNameByUserList(dtUser, m.EMAILCOPYUSERLIST);
                m.EMAILSECRETUSERLIST = dt.Rows[i]["EMAILSECRETUSERLIST"].ToString();//密送人
                if (string.IsNullOrEmpty(m.EMAILSECRETUSERLIST))
                {
                    m.EMAILSECRETUSERLIST = "0";
                }
                m.EMAILSECRETUSERNameLIST = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILSECRETUSERLIST, formatUserStr = "<font color=red>[userName]</font><[orgName]>", splitUserStr = ","
                });
                m.EMAILSECRETUSERLIST1 = T_SYSSEC_IPSUSERCls.getUserCombString(new T_SYSSEC_IPSUSER_SW {
                    USERID = m.EMAILSECRETUSERLIST, formatUserStr = "[userName]", splitUserStr = ","
                });
                m.FileModel = E_FILECls.getListModel(new E_File_SW {
                    BYEMAILID = m.EMAILID
                });
            }
            dt.Clear();
            dt.Dispose();
            dtUser.Clear();
            dtUser.Dispose();
            return(m);
        }