|
@@ -32,8 +32,8 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers |
|
|
private WeChatTempletIBLL weChatTempletIbll = new WeChatTempletBLL(); |
|
|
private WeChatTempletIBLL weChatTempletIbll = new WeChatTempletBLL(); |
|
|
private UserIBLL userIbll = new UserBLL(); |
|
|
private UserIBLL userIbll = new UserBLL(); |
|
|
private UserRelationIBLL userRelationIBLL = new UserRelationBLL(); |
|
|
private UserRelationIBLL userRelationIBLL = new UserRelationBLL(); |
|
|
private DataItemIBLL dataItemIbll=new DataItemBLL(); |
|
|
|
|
|
private DepartmentIBLL departmentIbll=new DepartmentBLL(); |
|
|
|
|
|
|
|
|
private DataItemIBLL dataItemIbll = new DataItemBLL(); |
|
|
|
|
|
private DepartmentIBLL departmentIbll = new DepartmentBLL(); |
|
|
#region 视图功能 |
|
|
#region 视图功能 |
|
|
/// <summary> |
|
|
/// <summary> |
|
|
/// 管理页面 |
|
|
/// 管理页面 |
|
@@ -178,6 +178,64 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers |
|
|
return JsonResult(newsListOfSelf); |
|
|
return JsonResult(newsListOfSelf); |
|
|
} |
|
|
} |
|
|
/// <summary> |
|
|
/// <summary> |
|
|
|
|
|
/// 查看通知公告 |
|
|
|
|
|
/// </summary> |
|
|
|
|
|
/// <param name="pagination">分页参数</param> |
|
|
|
|
|
/// <param name="keyword">关键词</param> |
|
|
|
|
|
/// <returns></returns> |
|
|
|
|
|
public ActionResult GetListOfSelfJY(string keyword, string categoryId = null) |
|
|
|
|
|
{ |
|
|
|
|
|
var userinfo = LoginUserInfo.Get(); |
|
|
|
|
|
Pagination paginationobj = new Pagination(); |
|
|
|
|
|
var newsList = noticeIBLL.GetList(keyword, userinfo.userId, categoryId). |
|
|
|
|
|
Select(a => a.F_Status == "2"); |
|
|
|
|
|
var newsListOfSelf = new List<NewsEntity>(); |
|
|
|
|
|
|
|
|
|
|
|
foreach (var newsitemEntity in newsList) |
|
|
|
|
|
{ |
|
|
|
|
|
if (!string.IsNullOrEmpty(newsitemEntity.F_SendPostId)) |
|
|
|
|
|
{ |
|
|
|
|
|
if (!string.IsNullOrEmpty(userinfo.postIds)) |
|
|
|
|
|
{ |
|
|
|
|
|
if (userinfo.postIds.Contains(",")) |
|
|
|
|
|
{ |
|
|
|
|
|
foreach (var postid in userinfo.postIds.Split(',')) |
|
|
|
|
|
{ |
|
|
|
|
|
if (newsitemEntity.F_SendPostId.Contains(postid)) |
|
|
|
|
|
{ |
|
|
|
|
|
newsListOfSelf.Add(newsitemEntity); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
if (newsitemEntity.F_SendPostId.Contains(userinfo.postIds)) |
|
|
|
|
|
{ |
|
|
|
|
|
newsListOfSelf.Add(newsitemEntity); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
if (!string.IsNullOrEmpty(newsitemEntity.F_SendDeptId)) |
|
|
|
|
|
{ |
|
|
|
|
|
if (newsitemEntity.F_SendDeptId.Contains(userinfo.departmentId)) |
|
|
|
|
|
{ |
|
|
|
|
|
newsListOfSelf.Add(newsitemEntity); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
newsListOfSelf.Add(newsitemEntity); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return JsonResult(newsListOfSelf); |
|
|
|
|
|
} |
|
|
|
|
|
/// <summary> |
|
|
/// 获取实体数据 |
|
|
/// 获取实体数据 |
|
|
/// </summary> |
|
|
/// </summary> |
|
|
/// <param name="keyValue">主键</param> |
|
|
/// <param name="keyValue">主键</param> |
|
@@ -194,7 +252,7 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers |
|
|
|
|
|
|
|
|
var typeList = dataItemIbll.GetDetailList("NoticeCategory"); |
|
|
var typeList = dataItemIbll.GetDetailList("NoticeCategory"); |
|
|
var departmentEntity = departmentIbll.GetEntity(departmentId); |
|
|
var departmentEntity = departmentIbll.GetEntity(departmentId); |
|
|
List<object> list=new List<object>(); |
|
|
|
|
|
|
|
|
List<object> list = new List<object>(); |
|
|
if (departmentEntity != null) |
|
|
if (departmentEntity != null) |
|
|
{ |
|
|
{ |
|
|
var typetext = departmentEntity.NoticeCategory?.Split(','); |
|
|
var typetext = departmentEntity.NoticeCategory?.Split(','); |
|
@@ -204,7 +262,7 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers |
|
|
var entity = typeList.FirstOrDefault(a => a.F_ItemValue.Equals(item)); |
|
|
var entity = typeList.FirstOrDefault(a => a.F_ItemValue.Equals(item)); |
|
|
if (entity != null) |
|
|
if (entity != null) |
|
|
{ |
|
|
{ |
|
|
list.Add(new {text=entity.F_ItemName,value=entity.F_ItemValue}); |
|
|
|
|
|
|
|
|
list.Add(new { text = entity.F_ItemName, value = entity.F_ItemValue }); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@@ -241,7 +299,7 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Success("保存成功!"); |
|
|
return Success("保存成功!"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@@ -382,7 +440,7 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers |
|
|
"}" + |
|
|
"}" + |
|
|
"}"; |
|
|
"}"; |
|
|
string pushresult = Util.HttpMethods.HttpPost("https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_token, jsondata); |
|
|
string pushresult = Util.HttpMethods.HttpPost("https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_token, jsondata); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
operateLogModel.title = title; |
|
|
operateLogModel.title = title; |
|
|
operateLogModel.type = OperationType.Other; |
|
|
operateLogModel.type = OperationType.Other; |
|
|
operateLogModel.url = "NoticeController"; |
|
|
operateLogModel.url = "NoticeController"; |
|
|