Example #1
0
        private void btn_OutCross_Click(object sender, EventArgs e)
        {
            OutCrossRecord record = new OutCrossRecord();

            record.inRecordId    = txt_LogNo.Text;
            record.parkId        = "";
            record.inDeviceId    = "E6C6A279-1389-4F8E-8B75-55ADE585C5CD".ToLower();
            record.inDeviceName  = "入口";
            record.inTime        = inTime;
            record.inImage       = "http://localhost:8093/Pic/152233_SB1.jpg";
            record.plateNumber   = txt_plateNumber.Text;
            record.plateColor    = "BLUE";
            record.reTrySend     = "0";
            record.parkEventType = txt_EventType.Text;
            record.remark        = txt_Remark.Text;
            record.outDeviceId   = "5A84433D-A79D-4120-A86D-799F80C2A005".ToLower();
            record.outDeviceName = "出口";
            record.outImage      = "http://localhost:8093/Pic/152233_SB1.jpg";
            record.outRecordId   = outRecordId;
            record.outTime       = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            APIResultBase result = new JDParkBiz().PostCarOut(record, enumJDBusinessType.OutCross);

            richText_Msg.Text = record.ToJson() + "\r\n" + richText_Msg.Text;
            richText_Msg.Text = result.ToJson() + "\r\n" + richText_Msg.Text;
        }
Example #2
0
 public ParkBiz()
 {
     //xmlAddr =System.IO.Directory.GetParent(System.IO.Directory.GetParent( Environment.CurrentDirectory).ToString()) + CommonSettings.ParkXmlAddress;
     dataBase    = new DataBase(DataBase.DbName.SmartAPIAdapterCore, "ParkWhiteList", "VehicleNo", false);
     dataBaseDic = new DataBase(DataBase.DbName.SmartAPIAdapterCore, "ParkDic", "KeyStr", false);
     jdParkBiz   = new JDParkBiz();
     InitVersion();
 }
Example #3
0
        private void btn_ThirdCharging_Click(object sender, EventArgs e)
        {
            RequestThirdCharging thirdCharing = new RequestThirdCharging();

            thirdCharing.inRecordId  = txt_LogNo.Text;
            thirdCharing.plateNumber = txt_plateNumber.Text;
            APIResultBase result = new JDParkBiz().ThirdCharging(thirdCharing);

            richText_Msg.Text = thirdCharing.ToJson() + "\r\n" + richText_Msg.Text;
            richText_Msg.Text = result.ToJson() + "\r\n" + richText_Msg.Text;
        }
Example #4
0
        private void btn_WhiteList_Click(object sender, EventArgs e)
        {
            InRecognitionRecord inrecognition = new InRecognitionRecord();

            inrecognition.inRecordId      = inRecordId = txt_LogNo.Text = "07AC2B0012041212101200000" + new Random().Next(100, 999);
            inrecognition.parkId          = "";
            inrecognition.inDeviceId      = "E6C6A279-1389-4F8E-8B75-55ADE585C5CD".ToLower();
            inrecognition.inDeviceName    = "入口";
            inrecognition.recognitionTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            inrecognition.inImage         = "http://localhost:8093/Pic/152233_SB1.jpg";
            inrecognition.plateNumber     = txt_plateNumber.Text;
            inrecognition.plateColor      = "BLUE";
            inrecognition.reTrySend       = "0";

            richText_Msg.Text = inrecognition.ToJson() + "\r\n" + richText_Msg.Text;
            APIResultBase result = new JDParkBiz().CheckWhiteList(inrecognition, enumJDBusinessType.InRecognition);

            richText_Msg.Text = result.ToJson() + "\r\n" + richText_Msg.Text;
        }
Example #5
0
        private void btn_InCross_Click(object sender, EventArgs e)
        {
            InCrossRecord record = new InCrossRecord();

            record.inRecordId    = txt_LogNo.Text;
            record.parkId        = "";
            record.InDeviceId    = "E6C6A279-1389-4F8E-8B75-55ADE585C5CD".ToLower();
            record.inDeviceName  = "入口";
            record.inTime        = inTime = new DateTime(2018, 6, 11, 8, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
            record.inImage       = "http://localhost:8093/Pic/152233_SB1.jpg";
            record.plateNumber   = txt_plateNumber.Text;
            record.plateColor    = "BLUE";
            record.reTrySend     = "0";
            record.parkEventType = txt_EventType.Text;
            record.remark        = txt_Remark.Text;
            APIResultBase result = new JDParkBiz().PostCarIn(record, enumJDBusinessType.InCross);

            richText_Msg.Text = record.ToJson() + "\r\n" + richText_Msg.Text;
            richText_Msg.Text = result.ToJson() + "\r\n" + richText_Msg.Text;
        }
        public HttpResponseMessage carout(OutCrossRecord requestdata)
        {
            APIResultBase result = new JDParkBiz().PostCarOut(requestdata, enumJDBusinessType.OutCross);

            return(Request.CreateResponse(result));
        }
        public HttpResponseMessage thirdcharging(RequestThirdCharging requestdata)
        {
            APIResultBase result = new JDParkBiz().ThirdCharging(requestdata);

            return(Request.CreateResponse(result));
        }
        public HttpResponseMessage outrecognition(OutRecognitionRecord requestdata)
        {
            APIResultBase result = new JDParkBiz().PostOutRecognition(requestdata, enumJDBusinessType.OutRecognition);

            return(Request.CreateResponse(result));
        }
        public HttpResponseMessage inrecognition(InRecognitionRecord requestdata)
        {
            APIResultBase result = new JDParkBiz().CheckWhiteList(requestdata, enumJDBusinessType.InRecognition);

            return(Request.CreateResponse(result));
        }
        public HttpResponseMessage equipmentstatus(List <EquipmentStatus> LEquipmentStatus)
        {
            APIResultBase result = new JDParkBiz().PostEquipmentStatus(LEquipmentStatus);

            return(Request.CreateResponse(result));
        }
        public HttpResponseMessage paycheck(RequestPayCheck requestdata)
        {
            APIResultBase result = new JDParkBiz().PayCheck(requestdata);

            return(Request.CreateResponse(result));
        }
        private void btn_Version_Click(object sender, EventArgs e)
        {
            try
            {
                JDParkBiz       biz             = new JDParkBiz();
                VehicleLegality vehiclelegality = biz.QueryVehicleLegalityJd(txt_Version.Text);
                int             totalCount      = 0;
                LogHelper.Info("==================最新版本号:" + vehiclelegality.version);
                if (vehiclelegality.data != null)
                {
                    totalCount = vehiclelegality.data.Count;
                    LogHelper.Info("==================最新版本号:" + vehiclelegality.version + ",总数:" + totalCount);
                    int lelegalityCount = 0;
                    int inLegCount      = 0;
                    lelegalityCount = vehiclelegality.data.Where(p => p.yn == "0").Count();
                    inLegCount      = vehiclelegality.data.Where(p => p.yn == "1").Count();

                    LogHelper.Info("==================最新版本号:" + vehiclelegality.version + ",合法总数:" + lelegalityCount);
                    LogHelper.Info("==================最新版本号:" + vehiclelegality.version + ",非法总数:" + inLegCount);

                    //LogHelper.Info(vehiclelegality.data.ToJson());
                    int                         realTotalCount    = 0;
                    int                         realLegalitCount  = 0;
                    int                         realInLegCount    = 0;
                    List <string>               LPlate            = new List <string>();
                    ParkWhiteListBLL            parkWhiteBll      = new ParkWhiteListBLL();
                    ICollection <VehicleInfoDb> IVehicleInfoDbAll = parkWhiteBll.GetAll();

                    foreach (VehicleInfo item in vehiclelegality.data)
                    {
                        if (LPlate.Contains(item.vehicleNo))
                        {
                            continue;
                        }
                        LPlate.Add(item.vehicleNo);
                        realTotalCount++;
                        if (item.yn == "0")
                        {
                            realLegalitCount++;
                        }
                        else
                        {
                            realInLegCount++;
                        }

                        VehicleInfoDb vehiceleinfo = IVehicleInfoDbAll.Where(p => p.vehicleNo == item.vehicleNo).FirstOrDefault();
                        if (vehiceleinfo == null)
                        {
                            LogHelper.Info("==================同步表未有数据" + item.vehicleNo + ",之前未同步==================");
                            LogHelper.Info("==================同步表未有数据" + item.vehicleNo + ",开始插入同步表==================");
                            VehicleInfoDb ve = new VehicleInfoDb(item);
                            ve.CreateTime = DateTime.Now;
                            ve.UpdateTime = DateTime.Now;
                            ve.BindCar    = 0;
                            parkWhiteBll.Insert(ve);
                            LogHelper.Info(ve.ToJson());
                            LogHelper.Info("==================" + item.vehicleNo + ",插入同步表成功==================");
                        }
                        else
                        {
                            if (vehiceleinfo.yn != item.yn)
                            {
                                LogHelper.Info("==================同步表有数据" + item.vehicleNo + ",合法字段不符,开始更新同步表==================");
                                vehiceleinfo.yn = item.yn;
                                parkWhiteBll.Update(vehiceleinfo);
                                LogHelper.Info("==================" + item.vehicleNo + ",更新同步表成功==================");
                            }
                        }
                    }
                    foreach (VehicleInfoDb item in IVehicleInfoDbAll)
                    {
                        VehicleInfo vehicel = vehiclelegality.data.Where(p => p.vehicleNo == item.vehicleNo).FirstOrDefault();
                        if (vehicel == null)
                        {
                            LogHelper.Info("==================同步表有数据" + item.vehicleNo + ",京东版本信息中未有数据==================");
                        }
                    }
                    LogHelper.Info("==================最新版本号:" + vehiclelegality.version + ",去除重复,实际总数:" + realTotalCount);
                    LogHelper.Info("==================最新版本号:" + vehiclelegality.version + ",去除重复,实际合法总数:" + realLegalitCount);
                    LogHelper.Info("==================最新版本号:" + vehiclelegality.version + ",去除重复,实际非法总数:" + realInLegCount);

                    int localTotalCount = 0;
                    int localLegCOunt   = 0;

                    localTotalCount = IVehicleInfoDbAll.Count;
                    localLegCOunt   = IVehicleInfoDbAll.Where(p => p.yn == "0").Count();
                    LogHelper.Info("本地同步表总数:" + localTotalCount + "合法总数:" + localLegCOunt);

                    LogHelper.Info("==================查询完毕===================");
                    MessageBox.Show("查询完毕");
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("", ex);
            }
        }