Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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));
            }
        }
Пример #3
0
        /// <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));
            }
        }