/// <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; } } }
public void ADDXXFB(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { SZHL_XXFB xxmodel = JsonConvert.DeserializeObject <SZHL_XXFB>(P1); string JsUser = xxmodel.JSUser; if (xxmodel.ID == 0) //企业信息添加 { List <SZHL_XXFB_ITEM> xxfbList = JsonConvert.DeserializeObject <List <SZHL_XXFB_ITEM> >(P2); //企业信息发布多图文信息列表 //企业信息基础赋值 xxmodel.CRDate = DateTime.Now; xxmodel.CRUser = UserInfo.User.UserName; xxmodel.CRUserName = UserInfo.User.UserRealName; xxmodel.ComId = UserInfo.User.ComId; if (xxmodel.FBTime == null || xxmodel.FBTime < DateTime.Now) { xxmodel.FBTime = DateTime.Now; } //如果是草稿不添加发送日期 if (xxmodel.IsSend == "0") { xxmodel.FBTime = null; } xxmodel.Remark = P2; xxmodel.XXTitle = xxfbList[0].XXTitle; //判断神皖是否需要审核 // xxmodel.SHStatus = xxmodel.IsSH.ToLower() == "true" ? 0 : 1; //是否需要审核 //Saas判断是否需要审核 SZHL_XXFBType type = new SZHL_XXFBTypeB().GetEntity(d => d.ID == xxmodel.XXFBType); xxmodel.SHStatus = type.IsCheck.ToLower() == "true" ? 0 : 2; //是否需要审核 //添加企业信息 new SZHL_XXFBB().Insert(xxmodel); //循环多图文信息列表添加表,并判断是否发送消息 foreach (SZHL_XXFB_ITEM xxfb in xxfbList) { if (!string.IsNullOrEmpty(xxfb.XXTitle) || !string.IsNullOrEmpty(xxfb.XXContent)) { xxfb.XXFBId = xxmodel.ID; xxfb.ComId = UserInfo.User.ComId; xxfb.FBTime = xxmodel.FBTime; new SZHL_XXFB_ITEMB().Insert(xxfb); } } //判断发布信息操作的微信消息 0为草稿 1为发布 if (xxmodel.IsSend == "1") { SZHL_TXSX tx = new SZHL_TXSX(); tx.ComId = UserInfo.User.ComId; tx.APIName = "XXFB"; tx.TXMode = "XXFB"; tx.MsgID = xxmodel.ID.ToString(); tx.CRUser = UserInfo.User.UserName; if (xxmodel.SHStatus == 2) //无须审核 { tx.FunName = "SENDWXMSG"; tx.Date = xxmodel.FBTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); TXSX.TXSXAPI.AddALERT(tx); //时间为发送时间 } else //需要审核 { tx.FunName = "SENDWXMSG_CHECK"; tx.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); TXSX.TXSXAPI.AddALERT(tx); } } } else { List <SZHL_XXFB_ITEM> xxfbList = JsonConvert.DeserializeObject <List <SZHL_XXFB_ITEM> >(P2); xxmodel.Remark = P2; xxmodel.FBTime = xxmodel.FBTime < DateTime.Now ? DateTime.Now : xxmodel.FBTime; xxmodel.XXTitle = xxfbList[0].XXTitle; if (xxmodel.FBTime == null || xxmodel.FBTime < DateTime.Now) { xxmodel.FBTime = DateTime.Now; } //如果是草稿不添加发送日期 if (xxmodel.IsSend == "0") { xxmodel.FBTime = null; } new SZHL_XXFBB().Update(xxmodel); //更新企业信息 new SZHL_XXFB_ITEMB().Delete(d => d.XXFBId == xxmodel.ID); //删除企业信息的多图文 //循环多图文信息列表添加表,并判断是否发送消息 foreach (SZHL_XXFB_ITEM xxfb in xxfbList) { if (!string.IsNullOrEmpty(xxfb.XXTitle) || !string.IsNullOrEmpty(xxfb.XXContent)) { xxfb.XXFBId = xxmodel.ID; xxfb.ComId = UserInfo.User.ComId; xxfb.FBTime = xxmodel.FBTime; new SZHL_XXFB_ITEMB().Insert(xxfb); } } //判断发布信息操作的微信消息 0为草稿,1为发布 if (xxmodel.IsSend == "1") { SZHL_TXSX tx = new SZHL_TXSX(); tx.ComId = UserInfo.User.ComId; tx.APIName = "XXFB"; tx.TXMode = "XXFB"; tx.MsgID = xxmodel.ID.ToString(); tx.CRUser = UserInfo.User.UserName; if (xxmodel.SHStatus == 2) //无须审核 { tx.FunName = "SENDWXMSG"; tx.Date = xxmodel.FBTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); TXSX.TXSXAPI.AddALERT(tx); //时间为发送时间 } else //需要审核 { tx.FunName = "SENDWXMSG_CHECK"; tx.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); TXSX.TXSXAPI.AddALERT(tx); } } } }
/// <summary> /// 添加话题 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void ADDHT(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { if (UserInfo.User.isJY == "Y" && UserInfo.User.JYDate > DateTime.Now) { msg.ErrorMsg = "您已被禁言!无法发表交流"; return; } SZHL_TSSQ tssq = JsonConvert.DeserializeObject <SZHL_TSSQ>(P1); if (!string.IsNullOrEmpty(tssq.HTNR) && APIHelp.TestWB(tssq.HTNR) != "0") { msg.ErrorMsg = "您得发言涉及违规内容,请完善后再发"; return; } if (!string.IsNullOrEmpty(tssq.URL) && !tssq.URL.Contains("http://")) { tssq.URL = "http://" + tssq.URL; } if (P2 != "") // 处理微信上传的图片 { string fids = new FT_FileB().ProcessWxIMG(P2, "TSSQ", UserInfo); if (!string.IsNullOrEmpty(tssq.Files)) { tssq.Files += "," + fids; } else { tssq.Files = fids; } } if (tssq.ID == 0) { tssq.CRDate = DateTime.Now; tssq.CRUser = UserInfo.User.UserName; tssq.ComId = UserInfo.User.ComId; tssq.Status = 0; tssq.RedUsers = UserInfo.User.UserName; new SZHL_TSSQB().Insert(tssq); 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 = "SENDHTMSG"; CSTX.CRUserRealName = UserInfo.User.UserRealName; CSTX.MsgID = tssq.ID.ToString(); CSTX.ISCS = "N"; CSTX.TXUser = tssq.CRUser; CSTX.TXMode = "TSSQ"; CSTX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 } else { new SZHL_TSSQB().Update(tssq); } msg.Result = tssq; }
/// <summary> /// 添加项目管理 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="strParamData"></param> public void ADDXMGL(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { try { SZHL_XMGL xmgl = JsonConvert.DeserializeObject <SZHL_XMGL>(P1); if (string.IsNullOrEmpty(xmgl.XMMC)) { msg.ErrorMsg = "项目名称不能为空"; return; } if (string.IsNullOrEmpty(xmgl.YXJ)) { msg.ErrorMsg = "请选择项目类型"; return; } if (string.IsNullOrEmpty(xmgl.XMFZR)) { msg.ErrorMsg = "请选择负责人"; return; } if (xmgl.StartDate != null && xmgl.EndDate != null) { if (xmgl.StartDate >= xmgl.EndDate) { msg.ErrorMsg = "结束时间必须大于开始时间"; return; } } #region if (P2 != null && P2 != "") // 处理微信上传的图片 { string fids = new FT_FileB().ProcessWxIMG(P2, "QYHD", UserInfo); if (!string.IsNullOrEmpty(xmgl.Files)) { xmgl.Files += "," + fids; } else { xmgl.Files = fids; } } #endregion if (xmgl.ID == 0) { xmgl.UpdateDate = DateTime.Now; xmgl.CRDate = DateTime.Now; xmgl.CRUser = UserInfo.User.UserName; xmgl.ComId = UserInfo.User.ComId; xmgl.CRUserName = UserInfo.User.UserRealName; new SZHL_XMGLB().Insert(xmgl); string jsr = xmgl.XMFZR + (string.IsNullOrEmpty(xmgl.XMCYR) ? "" : "," + xmgl.XMCYR); if (!string.IsNullOrEmpty(jsr)) { SZHL_TXSX TX = new SZHL_TXSX(); TX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); TX.APIName = "XMGL"; TX.ComId = UserInfo.User.ComId; TX.FunName = "XMGLMSG"; TX.TXMode = "XMGL"; TX.CRUserRealName = UserInfo.User.UserRealName; TX.MsgID = xmgl.ID.ToString(); TX.TXContent = UserInfo.User.UserRealName + "发起了一个项目,等待您处理"; TX.TXUser = jsr; TX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(TX); //时间为发送时间 } } else { xmgl.UpdateDate = DateTime.Now; xmgl.UpdateUser = UserInfo.User.UserName; xmgl.UpdateUserName = UserInfo.User.UserRealName; new SZHL_XMGLB().Update(xmgl); } msg.Result = xmgl; } catch (Exception) { msg.ErrorMsg = "添加项目失败"; } }