|
@@ -641,7 +641,7 @@ namespace OASystem.API.OAMethodLib.QiYeWeChatAPI.AppNotice
|
|
|
|
|
|
Sys_Users user = _grpDeleRep.Query<Sys_Users>(s => s.Id == fin_DailyFeePayment.CreateUserId).First();
|
|
|
Sys_JobPost job = _grpDeleRep.Query<Sys_JobPost>(s => s.Id == user.JobPostId).First();
|
|
|
- string users = string.Format(@"{0}-{1}", job.JobName, user.CnName );
|
|
|
+ string users = string.Format(@"{0}-{1}", job.JobName, user.CnName);
|
|
|
|
|
|
string[] companyArr = new string[] { "未知", "成都泛美商务有限公司", "四川泛美交流有限公司", "成都纽茵教育科技有限公司", "成都鸿企中元科技有限公司", "测试公司1" };
|
|
|
string companyStr = "未知";
|
|
@@ -782,6 +782,44 @@ namespace OASystem.API.OAMethodLib.QiYeWeChatAPI.AppNotice
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region 成本通知
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 成本通知发送给对应岗位用户
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="diId"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public static async Task<bool> SendUserMsg_GroupShare_ToJob(int diId)
|
|
|
+ {
|
|
|
+ Grp_DelegationInfo groupInfo = _grpDeleRep.Query<Grp_DelegationInfo>(s => s.Id == diId).First();
|
|
|
+ List<Sys_Users> list_user = _grpDeleRep.Query<Sys_Users>(s => s.IsDel == 0 && (s.JobPostId == 24 || s.JobPostId == 25 || s.JobPostId == 28)).ToList();
|
|
|
+ //List<Sys_Users> list_user = _grpDeleRep.Query<Sys_Users>(s => s.IsDel == 0 && (s.JobPostId == 40 || s.JobPostId == 41)).ToList();
|
|
|
+ List<string> userIds = new List<string>();
|
|
|
+ list_user.ForEach(s => userIds.Add(s.Id.ToString()));
|
|
|
+ List<string> qwUserIdList = GetQiyeChatUserIdList(userIds);
|
|
|
+
|
|
|
+ GroupShare_ToUserModel info = new GroupShare_ToUserModel()
|
|
|
+ {
|
|
|
+ RefreshDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm"),
|
|
|
+ TeamName = groupInfo.TeamName
|
|
|
+ };
|
|
|
+
|
|
|
+ if (qwUserIdList.Count > 0)
|
|
|
+ {
|
|
|
+ ResponseBase result = await _qiYeWeChatApiService.GroupStatus_SendMessage_ToUser_Markdown(qwUserIdList, MarkdownLib.GroupShare_ToUser(info));
|
|
|
+ if (result.errcode != 0)
|
|
|
+ {
|
|
|
+ //抄送日志
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
#endregion
|
|
|
|
|
|
#region Helper
|