/// <summary> /// 增加阅办处理记录 /// </summary> /// <param name="applyId">申请单ID</param> /// <param name="userIdList">流程用户ID列表</param> /// <returns></returns> public bool AddReadRecord(string applyId, string userIdList) { if (string.IsNullOrEmpty(applyId) || string.IsNullOrEmpty(userIdList)) { return(false); } string[] userIdArray = userIdList.Split(','); if (userIdArray == null || userIdArray.Length == 0) { return(false); } IApplyRead dal = baseDal as IApplyRead; foreach (string userId in userIdArray) { if (!string.IsNullOrEmpty(userId)) { var applyUserInfo = new ApplyUserInfo(applyId, Convert.ToInt32(userId)); BLLFactory <ApplyUser> .Instance.Insert(applyUserInfo); ApplyReadInfo readInfo = new ApplyReadInfo(applyId, Convert.ToInt32(userId)); baseDal.Insert(readInfo); } } return(true); }
/// <summary> /// 更新已读内容及时间 /// </summary> /// <param name="applyId">申请单ID</param> /// <param name="userId">用户ID</param> /// <param name="content">已读处理意见</param> /// <returns></returns> public bool UpdateReadInfo(string applyId, int userId, string content) { //移除流程用户 BLLFactory <ApplyUser> .Instance.DeleteByApplyId(applyId, userId); IApplyRead dal = baseDal as IApplyRead; return(dal.UpdateReadInfo(applyId, userId, content)); }