//Except_Info_Employ public void addExceptEmployService(ExceptEmployAddViewModel exceptEmployAddViewModel) { var insertmodel = _IMapper.Map <ExceptEmployAddViewModel, Except_Info_Employ>(exceptEmployAddViewModel); var employinfo = facultystaffInfoRepository.getByidNumber(Dtol.Helper.MD5.Md5Hash(exceptEmployAddViewModel.Idnumber)); insertmodel.facultystaff_InfoId = employinfo.id; exceptEmployRepository.Add(insertmodel); exceptEmployRepository.SaveChanges(); //判断是否是教师 当教师发生异常,则提醒:分管领导(教务主任)、校医 //如果是 后勤、食堂人员身体异常,则提醒:分管领导(总务主任)、校医、 string StaffCode = employinfo.StaffCode; List <ExpectBindMsgModel> lsits = new List <ExpectBindMsgModel>(); if (!employinfo.DepartName.Contains("餐厅") && !employinfo.StaffName.Contains("物业")) { lsits = sQLRepository.GetJZGByStaffCode(StaffCode, " DepartName like '%教务主任%' or DepartName like '%校医%' "); } if (employinfo.DepartName.Contains("餐厅") || employinfo.StaffName.Contains("物业")) { lsits = sQLRepository.GetJZGByStaffCode(StaffCode, " DepartName like '%总务主任%' or DepartName like '%校医%' "); } foreach (var item in lsits) { string unionid = item.unionid; string serviceOpenid = ""; serviceOpenid = sQLRepository.GetOpenidByUnionid(unionid); if (!string.IsNullOrEmpty(serviceOpenid)) { SendMessageModel msg = new SendMessageModel(); msg.touser = serviceOpenid; msg.miniprogram = JsonConvert.DeserializeObject("{\"appid\":\"wx1b4d3e31ba3454d6\",\"pagepath\":\"pages/home/home\"}"); msg.template_id = "PLcY90Q4RtD8fDplfP-Vfh_8oVy7l4ABUtFmX_Tm9Jw"; msg.url = ""; msg.data = JsonConvert.DeserializeObject("{\"first\":{\"value\":\"" + item.name + ",你好!\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"根据本时段人员健康信息填报情况," + employinfo.StaffName + "岗位" + employinfo.Name + "出现身体异常情况,请予以重点关注。\",\"color\":\"#173177\"}," + "\"keyword2\":{\"value\":\"" + item.name + "\"," + "\"color\":\"#173177\"},\"remark\":{\"value\":\"请尽快处理。\",\"color\":\"#173177\"}}"); string postData = JsonConvert.SerializeObject(msg); string url = "https://tbl.bhteda.com/api/Message/SendMessageTest"; string abc = GetPage(url, postData); } } }
public ActionResult ExceptEmplyAdd(ExceptEmployAddViewModel exceptEmployAddViewModel) { exceptEmployService.addExceptEmployService(exceptEmployAddViewModel); return(Ok("添加成功")); }