public ActionResult Index(string code)
        {
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "18936495119";
            Business_Personnel_Information personInfoModel = _logic.GetUserInfo(userInfo.UserId);
            Personnel_Info      Personnel          = getPersonnelInfo(personInfoModel);
            Master_Organization organizationDetail = new Master_Organization();

            organizationDetail = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());
            Business_HomecomingSurvey bhs = _hsl.GetHomecomingSurvey(userInfo.UserId, DateTime.Now.Year.ToString());

            if (bhs == null)
            {
                bhs             = new Business_HomecomingSurvey();
                bhs.Name        = personInfoModel != null ? personInfoModel.Name : "";
                bhs.Year        = DateTime.Now.Year.ToString();
                bhs.CreatedUser = userInfo.UserId;
            }
            bhs.OrganizationName = organizationDetail.OrganizationName;
            if (Personnel != null)
            {
                bhs.Fleet        = Personnel.MotorcadeName;
                bhs.LicensePlate = Personnel.CabLicense;
            }
            return(View(bhs));
        }
Esempio n. 2
0
        public void getPartnerInfo(Business_Personnel_Information personInfoModel)
        {
            Master_Organization organizationDetail = new Master_Organization();

            organizationDetail = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());
            var ownedCompany = personInfoModel.OwnedCompany;

            if (ownedCompany == "全部")
            {
                ownedCompany = getAllOwnedCompany(organizationDetail.Description, "11");
            }
            Personnel_Info Personnel = new Personnel_Info();

            Personnel.IdCard           = personInfoModel.IDNumber;
            Personnel.OldMotorcadeName = personInfoModel.OwnedFleet; //公司
            Personnel.OldOrganization  = ownedCompany;               //车队
            Personnel.Organization     = organizationDetail.Description;
            //Personnel.Organization = "第一服务中心";
            Personnel.MotorcadeName = ownedCompany;//车队
            var key   = PubGet.GetUserKey + personInfoModel.Vguid + "K";
            var csche = CacheManager <Personnel_Info> .GetInstance().Get(key);

            if (csche != null)
            {
                CacheManager <Personnel_Info> .GetInstance().Remove(key);
            }
            CacheManager <Personnel_Info> .GetInstance().Add(key, Personnel, 8 * 60 * 60 * 1000);

            var newfleet = Personnel.MotorcadeName;//现车队

            ViewBag.MotorcadeName = newfleet;
            //ViewBag.Date = getTaxiSummary();
            ViewBag.Validate = true;
            ViewBag.Code     = personInfoModel.Vguid;
        }
Esempio n. 3
0
        public ActionResult Index(string code)
        {
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "18936495119";
            Business_Personnel_Information personInfoModel = _logic.GetUserInfo(userInfo.UserId);
            Personnel_Info      Personnel          = getPersonnelInfo(personInfoModel);
            Master_Organization organizationDetail = new Master_Organization();

            organizationDetail = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());

            Business_SurveyVaccination bsv = GetSurveyVaccination(userInfo.UserId);

            if (bsv == null)
            {
                bsv        = new Business_SurveyVaccination();
                bsv.Name   = personInfoModel != null ? personInfoModel.Name : "";
                bsv.UserID = userInfo.UserId;
            }
            //if (Personnel != null)
            //{
            //    bhs.Fleet = Personnel.MotorcadeName;
            //    bhs.LicensePlate = Personnel.CabLicense;
            //}
            return(View(bsv));
        }
        public Personnel_Info getPersonnelInfo(Business_Personnel_Information personInfoModel)
        {
            Personnel_Info pi = new Personnel_Info();

            using (SqlSugarClient _dbMsSql = SugarDao_MsSql.GetInstance2())
            {
                pi = _dbMsSql.SqlQuery <Personnel_Info>(@"select Name,IdCard,CabLicense,CabVMLicense,MotorcadeName,Organization from [DZ_DW].[dbo].[Visionet_DriverInfo_View] where IdCard=@IDNumber
                                        and status='1'"
                                                        , new { IDNumber = personInfoModel.IDNumber }).ToList().FirstOrDefault();
            }
            return(pi);
        }
Esempio n. 5
0
        public ActionResult Index(string code)
        {
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "13671595340";//合伙人
            //userInfo.UserId = "18936495119";//司机
            Business_Personnel_Information personInfoModel = GetUserInfo(userInfo.UserId);//获取人员表信息

            if (personInfoModel.DepartmenManager == 10 || personInfoModel.DepartmenManager == 11)
            {
                //合伙人;高级合伙人
                getPartnerInfo(personInfoModel);
            }
            else if (personInfoModel.DepartmenManager == 12)
            {
                //公司经理
                getManagerInfo(personInfoModel);
            }
            else if (personInfoModel.DepartmenManager == 1)
            {
                //司机;从Visionet_DriverInfo_View表中取出最新数据
                Personnel_Info Personnel = getPersonnelInfo(personInfoModel);
                if (Personnel != null)
                {
                    Master_Organization organizationDetail = new Master_Organization();
                    organizationDetail         = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());
                    Personnel.OldMotorcadeName = personInfoModel.OwnedFleet;   //公司
                    Personnel.OldOrganization  = personInfoModel.OwnedCompany; //车队
                    var key   = PubGet.GetUserKey + personInfoModel.Vguid + "K";
                    var csche = CacheManager <Personnel_Info> .GetInstance().Get(key);

                    if (csche != null)
                    {
                        CacheManager <Personnel_Info> .GetInstance().Remove(key);
                    }
                    CacheManager <Personnel_Info> .GetInstance().Add(key, Personnel, 8 * 60 * 60 * 1000);

                    var data = GetTaxiInfo(personInfoModel.Vguid.ToString());
                    if (data == "" || data == null)
                    {
                        return(View("/Areas/PartnerInquiryManagement/Views/DriverCheck/Index2.cshtml"));
                    }
                    else
                    {
                        ViewBag.Code = personInfoModel.Vguid;
                        return(View("/Areas/PartnerInquiryManagement/Views/DriverCheck/Index.cshtml"));
                    }
                }
                else
                {
                    return(View("/Areas/PartnerInquiryManagement/Views/DriverCheck/Index2.cshtml"));
                }
            }
            else
            {
                //ViewBag.Validate = false;
                //ViewBag.Date = DateTime.Now.ToString("yyyy-MM-dd");
                return(View("/Areas/PartnerInquiryManagement/Views/PartnerHomePage/Index2.cshtml"));
            }
            return(View());
        }