/// <summary> /// 模糊查询 /// </summary> /// <param name="input"></param> /// <returns></returns> public JsonResult FinUserInfo(string input) { var request = new HttpWebRequestHelp(); if (!string.IsNullOrEmpty(input)) { var userInfoList = userService.QueryList <MD_User>(s => s.UserAccount.Contains(input) || s.UserName.Contains(input) || s.UserDisplayName.Contains(input)); if (userInfoList.Count() > 0) { var result = userInfoList.Select(s => new { key = Guid.NewGuid(), value = s.UserAccount, label = s.UserDisplayName }).ToList(); return(Json(result, JsonRequestBehavior.AllowGet)); } } return(Json(null, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 通过接口获取人员信息 /// </summary> /// <param name="applicantAccount"></param> /// <returns></returns> public JsonResult GetUserInfo(string applicantAccount) { var request = new HttpWebRequestHelp(); if (!string.IsNullOrEmpty(applicantAccount)) { var userinfo = userService.GetUseInfoByAccount(applicantAccount); var userExt = userService.QueryEntity <MD_UserExt>(s => s.UserSysId == userinfo.SysId); var db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = ConfigurationManager.ConnectionStrings["KStarConnection_Write"].ToString(),//主连接 DbType = DbType.SqlServer, IsAutoCloseConnection = true, InitKeyType = InitKeyType.Attribute, SlaveConnectionConfigs = new List <SlaveConnectionConfig>() //从连接 { new SlaveConnectionConfig() { HitRate = 10, ConnectionString = ConfigurationManager.ConnectionStrings["KStarConnection_Read"].ToString() } } }); db.SqlQueryable <MD_Rank>(""); string companyCode = "BB"; string empNo = "C39456"; if (userExt != null) { companyCode = userExt.EHRCode; empNo = userExt.UUMUserID; } var result = request.HttpPost("http://58.250.19.210:8080/K2BPM/api/STest/SyncEmployees", string.Format("token={0}&&CompanyCode={1}&&EmpNo={2}", token, companyCode, empNo)); return(Json(new { UserInfo = userinfo, JobTitle = userExt.JobTitle, UserExt = result }, JsonRequestBehavior.AllowGet)); } else { return(Json(null, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 调接口离职 /// </summary> /// <param name="applicantAccount"></param> /// <param name="ResignType"></param> /// <param name="LastWorkDate"></param> public void SyncEmpLeave(string applicantAccount, string ResignType, string LastWorkDate) { var request = new HttpWebRequestHelp(); if (!string.IsNullOrEmpty(applicantAccount)) { var userinfo = userService.GetUseInfoByAccount(applicantAccount); var userExt = userService.QueryEntity <MD_UserExt>(s => s.UserSysId == userinfo.SysId); string companyCode = "BB"; string empNo = "C39456"; if (userExt != null) { companyCode = userExt.EHRCode; empNo = userExt.UUMUserID; } var result = request.HttpPost("http://58.250.19.210:8080/K2BPM/api/STest/SyncEmpLeave", string.Format("token={0}&&CompanyCode={1}&&EmpNo={2}&&ResignType={3}&&LastWorkDate={4}", token, companyCode, empNo, ResignType, LastWorkDate)); } }