コード例 #1
0
ファイル: CarInOutManager.cs プロジェクト: 15338869637/4G
        /// <summary>
        /// 车牌修改重推 发送到相机
        /// </summary>
        /// <returns></returns>
        public bool SendCarNumberRepushToCameras(CarNumberRepushModel model)
        {
            CommandEntity <CarNumberRepushModel> entity = new CommandEntity <CarNumberRepushModel>()
            {
                command = BussineCommand.CarNumberRepush,
                idMsg   = Convert.ToBase64String(Guid.NewGuid().ToByteArray()),
                message = model
            };

            //将修改车牌重推数据通过mq交给相机去处理业务流程(出口相机按照新车牌重新进行推送,走正常业务)
            return(m_rabbitMQ.SendMessageForRabbitMQ("发送修改车牌重推命令", m_serializer.Serialize(entity), entity.idMsg, model.ParkingCode));
        }
コード例 #2
0
ファイル: CarInOutManager.cs プロジェクト: 15338869637/4G
        /// <summary>
        /// 车牌修改重推
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool CarNumberRepushToCamera(CorrectCarnoModel model)
        {
            CarNumberRepushModel correctModel = new CarNumberRepushModel();

            correctModel.DeviceIdentify = model.DeviceIdentify;
            correctModel.ParkingCode    = model.ParkingCode;
            correctModel.OldCarno       = model.OldCarno;
            correctModel.NewCarno       = model.NewCarno;
            bool flag = SendCarNumberRepushToCameras(correctModel);

            if (flag)
            {
                DrivewayModel drivewayModel = _iDrivewayContext.GetDrivewayByMacAddress(model.DeviceIdentify);
                if (drivewayModel != null)
                {
                    model.Discerncamera = drivewayModel.DeviceName;
                    model.ThroughName   = drivewayModel.DrivewayName;
                }
                ////保存至数据库,形成报表记录
                flag = _iParkLotContext.AddCarnoRecorddatabaseoperate(model);
            }
            return(flag);
        }