/// <summary> /// 消息管理 /// 添加人:胡 耀 锋 /// 添加时间:2014-04-08 /// </summary> /// <returns></returns> public ActionResult Bottom(string typeid, string titles, string state = "0", int page = 1, int pageSize = 15) { try { var search = new CrmMessageWorkEntity() { ActionerID = CurrentUser.CrmUser.Id, UserName = CurrentUser.CrmUser.LoginName, RsKey = typeid, Titles = titles }; var messages = new CrmMessageWorkBll().GetSearchResult(search, pageSize, page); return(View(messages)); } catch (Exception) { return(View()); } }
/// <summary> /// 消息编辑 /// 添加人:胡 耀 锋 /// 添加时间:2014-04-08 /// </summary> /// <param name="id"></param> /// <param name="pid">父编号</param> /// <returns></returns> public ActionResult Edit(string id, string pid) { var comRole = new CrmMessageWorkEntity(); if (!string.IsNullOrEmpty(id)) { comRole = new CrmMessageWorkBll().Get(id.Trim()); } if (!string.IsNullOrEmpty(pid)) { var pRoleEntity = new CrmMessageWorkBll().Get(pid.Trim()); ViewData["ParentName"] = pRoleEntity.ActionerID; comRole.Id = pRoleEntity.Id; } return(View(comRole)); }
/// <summary> /// 处理完成向节点发送提醒短信 /// </summary> /// <param name="licenseEntity">关联案件</param> /// <param name="activityName">发送的节点名称</param> /// <param name="mes">消息</param> /// <param name="receiveTime">发送时间</param> /// <returns></returns> public bool LicenseActionNote(LicenseMainEntity licenseEntity, string activityName, string mes, DateTime receiveTime) { if (string.IsNullOrEmpty(licenseEntity.Id) || string.IsNullOrEmpty(licenseEntity.Area) || string.IsNullOrEmpty(activityName) || string.IsNullOrEmpty(mes) || receiveTime == default(DateTime)) { return(false); } var formId = licenseEntity.Id; var feActivityBll = new FeActivityBll(); var userBll = new CrmUserBll(); var searchModel = new CrmMessageWorkEntity(); searchModel.FormID = formId; searchModel.State = 0;//未处理!! var crmMessageList = new CrmMessageWorkBll().GetSearchResultByEnd(searchModel).Where(i => { var activityEntity = feActivityBll.GetActivity(i.ActivityInstanceID); return(activityEntity.FirstOrDefault(z => z.NoneName.Equals(activityName)) != null); }).ToList(); if (crmMessageList != null && crmMessageList.Count > 0)//存在要发送消息的未处理的待办 { var actionInstance = new FeActionInstanceBll().GetSearchResultByEnd(new FeActionInstanceEntity() { ActivityID = crmMessageList[0].ActivityInstanceID, CommunityID = licenseEntity.Area }); //获取人员 foreach (var item in actionInstance) { var user = userBll.Get(item.UserID); var entity = new ComNoteEntity() { Id = Guid.NewGuid().ToString(), ResourcesId = formId, ReceivePhone = user.Mobile, MistakeInfo = mes, ReceiveTime = receiveTime, Status = 0, RowStatus = 1 }; Add(entity); } return(true); } else { return(false); } }
/// <summary> /// 获取消息Json 数据 /// 添加人:胡 耀 锋 /// 添加时间:2014-04-08 /// </summary> /// <returns></returns> public JsonResult GetLeftRole() { var search = new CrmMessageWorkEntity(); var roles = new CrmMessageWorkBll().GetAllMessages(); var roleList = roles.Select(crmRoleEntity => new ZTreeNode() { id = crmRoleEntity.Id, }).ToList(); var rtEntity = new StatusModel <ZTreeNode> { rtData = roleList, rtMsrg = "成功", rtState = 0 }; return(Json(rtEntity, JsonRequestBehavior.AllowGet)); }
public JsonResult Edit(CrmMessageWorkEntity crmMessage) { var rtState = 0; try { if (ModelState.IsValid) { crmMessage.RowStatus = 1; crmMessage.CreateBy = crmMessage.Id.Equals("") ? CurrentUser.CrmUser.UserName : crmMessage.CreateBy; crmMessage.CreateOn = crmMessage.Id.Equals("") ? DateTime.Now : crmMessage.CreateOn; crmMessage.CreatorId = crmMessage.Id.Equals("") ? CurrentUser.CrmUser.Id : crmMessage.CreatorId; crmMessage.UpdateBy = CurrentUser.CrmUser.UserName; crmMessage.UpdateId = CurrentUser.CrmUser.Id; crmMessage.UpdateOn = DateTime.Now; if (crmMessage.Id.Equals("")) { new CrmMessageWorkBll().Add(crmMessage); } else { new CrmMessageWorkBll().Update(crmMessage); } rtState = 0; } } catch (Exception) { rtState = 1; } var rtEntity = new StatusModel <DBNull> { rtData = null, rtMsrg = "成功", rtState = rtState }; return(Json(rtEntity, JsonRequestBehavior.AllowGet)); }