/// <summary> /// 更新会议情况 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void UPDATEHYQK(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { int Id = int.Parse(P1); var hy = new SZHL_HYGLB().GetEntity(p => p.ID == Id); if ((hy.FQUser != null && hy.FQUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.CYUser != null && hy.CYUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.JLUser != null && hy.JLUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.ZCUser != null && hy.ZCUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.SXUser != null && hy.SXUser.Split(',').Contains(UserInfo.User.UserName))) { var tl = new JH_Auth_TLB().GetEntity(p => p.ComId == UserInfo.User.ComId && p.MSGTLYID == P1 && p.CRUser == UserInfo.User.UserName && p.MsgISShow == P2 && p.MSGType == "HYGL"); if (tl == null) { JH_Auth_TL jat = new JH_Auth_TL(); jat.ComId = UserInfo.User.ComId; jat.MSGType = "HYGL"; jat.MSGTLYID = P1; jat.MsgISShow = P2; //已阅,确认,签到,请假就1,2,3,4 if (P2 == "1") { jat.MSGContent = "已阅"; } else if (P2 == "2") { jat.MSGContent = "确认参加"; } else if (P2 == "3") { jat.MSGContent = "签到"; } else if (P2 == "4") { jat.MSGContent = "请假"; } var qjsy = context.Request["QJSY"] ?? ""; if (qjsy != "") { jat.Remark = qjsy; } jat.CRUser = UserInfo.User.UserName; jat.CRUserName = UserInfo.User.UserRealName; jat.CRDate = DateTime.Now; new JH_Auth_TLB().Insert(jat); msg.Result = jat; } } }
/// <summary> /// 评论回复 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="strParamData"></param> /// <param name="strUserName"></param> public void ADDCOMENT(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { string strMsgLYID = context.Request["MsgLYID"] ?? ""; string TLID = context.Request["TLID"] ?? ""; string strfjID = context.Request["fjID"] ?? ""; JH_Auth_TL Model = new JH_Auth_TL(); Model.CRDate = DateTime.Now; Model.CRUser = UserInfo.User.UserName; Model.CRUserName = UserInfo.User.UserRealName; Model.MSGContent = P1; Model.ComId = UserInfo.User.ComId; Model.MSGTLYID = strMsgLYID; Model.MSGisHasFiles = strfjID; Model.MSGType = "TSSQ"; if (TLID != "") { Model.TLID = int.Parse(TLID); Model.ReUser = new JH_Auth_TLB().GetEntity(d => d.ID == Model.TLID).CRUser; } new JH_Auth_TLB().Insert(Model); string Content = UserInfo.User.UserRealName + "回复了您的评论"; if (Model.ReUser != UserInfo.User.UserName) { SZHL_TXSX CSTX = new SZHL_TXSX(); CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); CSTX.APIName = "TSSQ"; CSTX.ComId = UserInfo.User.ComId; CSTX.FunName = "SENDPLMSG"; CSTX.CRUserRealName = UserInfo.User.UserRealName; CSTX.MsgID = Model.MSGTLYID; CSTX.TXContent = Content; CSTX.ISCS = "N"; CSTX.TXUser = Model.ReUser; CSTX.TXMode = Model.MSGType; CSTX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 } msg.Result = Model; if (Model.MSGisHasFiles != "") { msg.Result1 = new FT_FileB().GetEntities(" ID in (" + Model.MSGisHasFiles + ")"); } }
/// <summary> /// 话题点赞 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void ZANHTBYID(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { int id = 0; if (int.TryParse(P1, out id)) { List <JH_Auth_TL> tls = new JH_Auth_TLB().GetEntities(d => d.ComId == UserInfo.User.ComId && d.MSGType == "TSSQ" && d.CRUser == UserInfo.User.UserName && (d.MsgISShow == "Y" || d.MsgISShow == "N") && d.MSGTLYID == P1).ToList(); if (tls.Count > 0) { //if (tls[0].CRUser != UserInfo.User.UserName) //{ // SZHL_TXSX CSTX = new SZHL_TXSX(); // CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); // CSTX.APIName = "TSSQ"; // CSTX.ComId = UserInfo.User.ComId; // CSTX.FunName = "SENDQXZANMSG"; // CSTX.CRUserRealName = UserInfo.User.UserRealName; // CSTX.MsgID = tls[0].MSGTLYID; // CSTX.TXContent = ""; // CSTX.ISCS = "N"; // CSTX.TXUser = tls[0].CRUser; // CSTX.TXMode = tls[0].MSGType; // CSTX.CRUser = UserInfo.User.UserName; // TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 //} //new JH_Auth_TLB().Delete(tls[0]); if (tls[0].MsgISShow == "N") { tls[0].MsgISShow = "Y"; new JH_Auth_TLB().Update(tls[0]); msg.Result = tls[0]; } else if (tls[0].MsgISShow == "Y") { tls[0].MsgISShow = "N"; new JH_Auth_TLB().Update(tls[0]); msg.ErrorMsg = "del"; } } else { JH_Auth_TL Model = new JH_Auth_TL(); Model.CRDate = DateTime.Now; Model.CRUser = UserInfo.User.UserName; Model.CRUserName = UserInfo.User.UserRealName; Model.ComId = UserInfo.User.ComId; Model.MSGTLYID = P1; Model.MSGType = "TSSQ"; Model.MsgISShow = "Y"; new JH_Auth_TLB().Insert(Model); SZHL_TSSQ tssq = new SZHL_TSSQB().GetEntity(d => d.ID == id); if (tssq.CRUser != UserInfo.User.UserName) { SZHL_TXSX CSTX = new SZHL_TXSX(); CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); CSTX.APIName = "TSSQ"; CSTX.ComId = UserInfo.User.ComId; CSTX.FunName = "SENDZANMSG"; CSTX.CRUserRealName = UserInfo.User.UserRealName; CSTX.MsgID = P1; CSTX.TXContent = ""; CSTX.ISCS = "N"; CSTX.TXUser = tssq.CRUser; CSTX.TXMode = Model.MSGType; CSTX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 } msg.Result = Model; } } }
/// <summary> /// 添加评论 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="strParamData"></param> /// <param name="strUserName"></param> public void ADDCOMENT(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { string strMsgType = context.Request["MsgType"] ?? ""; string strMsgLYID = context.Request["MsgLYID"] ?? ""; string strPoints = context.Request["Points"] ?? "0"; string strfjID = context.Request["fjID"] ?? ""; string strTLID = context.Request["TLID"] ?? ""; if (!string.IsNullOrEmpty(P1) && APIHelp.TestWB(P1) != "0") { msg.ErrorMsg = "您得发言涉及违规内容,请完善后再发"; return; } JH_Auth_TL Model = new JH_Auth_TL(); Model.CRDate = DateTime.Now; Model.CRUser = UserInfo.User.UserName; Model.CRUserName = UserInfo.User.UserRealName; Model.MSGContent = P1; Model.ComId = UserInfo.User.ComId; Model.MSGTLYID = strMsgLYID; Model.MSGType = strMsgType; Model.MSGisHasFiles = strfjID; Model.Remark1 = P1; if (strTLID != "") { int TLID = Int32.Parse(strTLID); var tl = new JH_Auth_TLB().GetEntity(p => p.ID == TLID); if (tl != null) { Model.TLID = TLID; Model.ReUser = tl.CRUserName; } } int record = 0; int.TryParse(strPoints, out record); Model.Points = record; new JH_Auth_TLB().Insert(Model); if (Model.MSGType == "GZBG" || Model.MSGType == "RWGL" || Model.MSGType == "TSSQ") { int modelId = int.Parse(Model.MSGTLYID); string CRUser = ""; string Content = UserInfo.User.UserRealName + "评论了您的"; if (CRUser != UserInfo.User.UserName) { SZHL_TXSX CSTX = new SZHL_TXSX(); CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); CSTX.APIName = "XTGL"; CSTX.ComId = UserInfo.User.ComId; CSTX.FunName = "SENDPLMSG"; CSTX.CRUserRealName = UserInfo.User.UserRealName; CSTX.MsgID = modelId.ToString(); CSTX.TXContent = Content; CSTX.ISCS = "N"; CSTX.TXUser = CRUser; CSTX.TXMode = Model.MSGType; CSTX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 } } msg.Result = Model; if (Model.MSGisHasFiles == "") { Model.MSGisHasFiles = "0"; } msg.Result1 = new FT_FileB().GetEntities(" ID in (" + Model.MSGisHasFiles + ")"); }