设备类型判断,三方接口接入数据
This commit is contained in:
		
							parent
							
								
									ec4b8e389c
								
							
						
					
					
						commit
						9a2265d4ae
					
				
							
								
								
									
										130
									
								
								langguanApi.xml
								
								
								
								
							
							
						
						
									
										130
									
								
								langguanApi.xml
								
								
								
								
							| 
						 | 
					@ -430,7 +430,7 @@
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Controllers.TransportController.Add(langguanApi.Model.Transport)">
 | 
					        <member name="M:langguanApi.Controllers.TransportController.Add(langguanApi.Model.AddTransport)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            新增清洁运输
 | 
					            新增清洁运输
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -804,7 +804,7 @@
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:langguanApi.Model.Device.DeviceType">
 | 
					        <member name="P:langguanApi.Model.Device.DeviceType">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            设备类型,1 voc,2 cems,3,tsp,4 video
 | 
					            设备类型,1 voc,2 cems,3,tsp,4 video,5微站
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:langguanApi.Model.Device.VideoUrl">
 | 
					        <member name="P:langguanApi.Model.Device.VideoUrl">
 | 
				
			||||||
| 
						 | 
					@ -1061,6 +1061,11 @@
 | 
				
			||||||
            进场日期
 | 
					            进场日期
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Entity.Ledger.Time">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            进出场时间
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
        <member name="P:langguanApi.Model.Entity.Ledger.OutTime">
 | 
					        <member name="P:langguanApi.Model.Entity.Ledger.OutTime">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            出场日期
 | 
					            出场日期
 | 
				
			||||||
| 
						 | 
					@ -1817,11 +1822,6 @@
 | 
				
			||||||
            1进,2出
 | 
					            1进,2出
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:langguanApi.Model.Transport.Address">
 | 
					 | 
				
			||||||
            <summary>
 | 
					 | 
				
			||||||
            位置
 | 
					 | 
				
			||||||
            </summary>
 | 
					 | 
				
			||||||
        </member>
 | 
					 | 
				
			||||||
        <member name="P:langguanApi.Model.Transport.effluent">
 | 
					        <member name="P:langguanApi.Model.Transport.effluent">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            排放标准
 | 
					            排放标准
 | 
				
			||||||
| 
						 | 
					@ -1847,6 +1847,111 @@
 | 
				
			||||||
            货物类型
 | 
					            货物类型
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.CarColor">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            车牌颜色
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.CarType">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            车牌类型
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.EntryExitPictureUrl">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            base64图片 出入场图片 url
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.EngineNumber">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            发动机号
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.RegistrationDate">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            注册日期
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.DriverLicenseUrl">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            base64图片 驾驶证图片 url
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.DriverName">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            驾驶人姓名
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.Transport.ValidityPeriod">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            有效期限
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.CarNumber">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            车牌号
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.EntryDirection">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            进场方向
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.Time">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            出入场时间
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.EmissionLevel">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            排放等级
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.CarColor">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            车牌颜色
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.CarType">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            车牌类型
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.EntryExitPictureUrl">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            base64图片 出入场图片 url
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.VIN">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            vin
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.EngineNumber">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            发动机号
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.RegistrationDate">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            注册日期
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.DriverLicenseUrl">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            base64图片 驾驶证图片 url
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.DriverName">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            驾驶人姓名
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:langguanApi.Model.AddTransport.ValidityPeriod">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            有效期限
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Service.AlertService.Add(langguanApi.Model.AddAlertDto)">
 | 
					        <member name="M:langguanApi.Service.AlertService.Add(langguanApi.Model.AddAlertDto)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            新加
 | 
					            新加
 | 
				
			||||||
| 
						 | 
					@ -2226,6 +2331,13 @@
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="M:langguanApi.Service.HJ212SocketServer.SetDeviceType(System.String)">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            设置设备类型
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					            <param name="st"></param>
 | 
				
			||||||
 | 
					            <returns></returns>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
        <member name="E:langguanApi.Service.HJ212.NetServer.ReceivedData">
 | 
					        <member name="E:langguanApi.Service.HJ212.NetServer.ReceivedData">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            收到数据事件
 | 
					            收到数据事件
 | 
				
			||||||
| 
						 | 
					@ -2509,11 +2621,11 @@
 | 
				
			||||||
            TransportService 运输服务
 | 
					            TransportService 运输服务
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Service.TransportService.addTransport(langguanApi.Model.Transport)">
 | 
					        <member name="M:langguanApi.Service.TransportService.addTransport(langguanApi.Model.AddTransport)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            新增运输
 | 
					            新增运输
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
            <param name="transport"></param>
 | 
					            <param name="input"></param>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Service.TransportService.GetIndexCount">
 | 
					        <member name="M:langguanApi.Service.TransportService.GetIndexCount">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -43,8 +43,8 @@ namespace langguanApi.Controllers
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="input"></param>
 | 
					        /// <param name="input"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        [HttpPatch("add")]
 | 
					        [HttpPost("add")]
 | 
				
			||||||
        public async Task<IActionResult> Add(Transport input)
 | 
					        public async Task<IActionResult> Add(AddTransport input)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            await _transportService.addTransport(input);
 | 
					            await _transportService.addTransport(input);
 | 
				
			||||||
            return Ok(new ApiResult() { code = 0 });
 | 
					            return Ok(new ApiResult() { code = 0 });
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,7 +18,7 @@
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string OrgId { get; set; }
 | 
					        public string OrgId { get; set; }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 设备类型,1 voc,2 cems,3,tsp,4 video
 | 
					        /// 设备类型,1 voc,2 cems,3,tsp,4 video,5微站
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public int DeviceType { get; set; }
 | 
					        public int DeviceType { get; set; }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,10 @@
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public DateTime InTime { get; set; }
 | 
					        public DateTime InTime { get; set; }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 进出场时间
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public DateTime Time { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
        /// 出场日期
 | 
					        /// 出场日期
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public DateTime OutTime { get; set; }
 | 
					        public DateTime OutTime { get; set; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,10 +11,6 @@
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public int TransportType { get; set; }
 | 
					        public int TransportType { get; set; }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 位置
 | 
					 | 
				
			||||||
        /// </summary>
 | 
					 | 
				
			||||||
        public string Address { get; set; }
 | 
					 | 
				
			||||||
        /// <summary>
 | 
					 | 
				
			||||||
        /// 排放标准
 | 
					        /// 排放标准
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string effluent { get; set; }
 | 
					        public string effluent { get; set; }
 | 
				
			||||||
| 
						 | 
					@ -34,5 +30,94 @@
 | 
				
			||||||
        /// 货物类型
 | 
					        /// 货物类型
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string Goods { get; set; }
 | 
					        public string Goods { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 车牌颜色
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public int CarColor { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 车牌类型
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string CarType { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// base64图片 出入场图片 url
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string EntryExitPictureUrl { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 发动机号
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string EngineNumber { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 注册日期
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string RegistrationDate { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// base64图片 驾驶证图片 url
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string DriverLicenseUrl { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 驾驶人姓名
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string DriverName { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 有效期限
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string ValidityPeriod { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    public class AddTransport
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 车牌号
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string CarNumber { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 进场方向
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public int EntryDirection { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 出入场时间
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public DateTime Time { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 排放等级
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string EmissionLevel { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 车牌颜色
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public int CarColor { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 车牌类型
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string CarType { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// base64图片 出入场图片 url
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string EntryExitPictureUrl { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// vin
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string VIN { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 发动机号
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string EngineNumber { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 注册日期
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string RegistrationDate { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// base64图片 驾驶证图片 url
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string DriverLicenseUrl { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 驾驶人姓名
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string DriverName { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 有效期限
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string ValidityPeriod { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -92,33 +92,43 @@ namespace langguanApi.Service
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            Console.WriteLine("收到自: " + session.RemoteIPEndPoint + ": " + rawText);
 | 
					            Console.WriteLine("收到自: " + session.RemoteIPEndPoint + ": " + rawText);
 | 
				
			||||||
            HJ212_2017 hj = new HJ212_2017();
 | 
					            HJ212_2017 hj = new HJ212_2017();
 | 
				
			||||||
            // st 27 =voc,st=31 cems, st=32,tsp
 | 
					            // st 27 =voc,st=31 cems, st=32,tsp, st=22 微站
 | 
				
			||||||
            if (hj.DecodeData(rawText))
 | 
					            if (hj.DecodeData(rawText))
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                var body = JsonConvert.SerializeObject(hj.CP);
 | 
					                var body = JsonConvert.SerializeObject(hj.CP);
 | 
				
			||||||
                Console.WriteLine("解析成功: " + body);
 | 
					                Console.WriteLine("解析成功: " + body);
 | 
				
			||||||
                var entity = JsonConvert.DeserializeObject<Model.HJ212>(body);
 | 
					                var entity = JsonConvert.DeserializeObject<Model.HJ212>(body);
 | 
				
			||||||
                entity.deviceMN = hj.DATA_HEAD["MN"];
 | 
					                entity.deviceMN = hj.DATA_HEAD["MN"];
 | 
				
			||||||
 | 
					                int deviceType = SetDeviceType(hj.DATA_HEAD["ST"]);
 | 
				
			||||||
 | 
					                if (entity.a34001 > 0 && deviceType == 3)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    deviceType = 5;
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
                await _deviceService.Add(new DeviceAddDto
 | 
					                await _deviceService.Add(new DeviceAddDto
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    deviceMN = hj.DATA_HEAD["MN"],
 | 
					                    deviceMN = hj.DATA_HEAD["MN"],
 | 
				
			||||||
                    DeviceType = SetDeviceType(hj.DATA_HEAD["ST"]),
 | 
					                    DeviceType = deviceType,
 | 
				
			||||||
                    Ip = session.RemoteIPEndPoint.ToString(),
 | 
					                    Ip = session.RemoteIPEndPoint.ToString(),
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
                //校验通过,开始入库
 | 
					                //校验通过,开始入库
 | 
				
			||||||
                await _hj212Service.Add(entity, session.RemoteIPEndPoint.ToString());
 | 
					                await _hj212Service.Add(entity, session.RemoteIPEndPoint.ToString());
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 设置设备类型
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="st"></param>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
        private int SetDeviceType(string st)
 | 
					        private int SetDeviceType(string st)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            //st 27 =voc,st=31 cems, st=32,tsp
 | 
					            //st 27 =voc,st=31 cems, st=22,微站,( st=22&&a34001>0 tsp)
 | 
				
			||||||
            //1 voc,2 cems,3,tsp,4 video
 | 
					            //1 voc,2 cems,3,tsp,4 video
 | 
				
			||||||
            switch (st)
 | 
					            switch (st)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                case "27": return 1;
 | 
					                case "27": return 1;
 | 
				
			||||||
                case "31": return 2;
 | 
					                case "31": return 2;
 | 
				
			||||||
                case "32": return 3;
 | 
					                case "22": return 3;
 | 
				
			||||||
                case "33": return 4;
 | 
					               // case "33": return 4;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            return 0;
 | 
					            return 0;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,14 +28,6 @@ namespace langguanApi.Service
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var enity = input.Adapt<Ledger>();
 | 
					            var enity = input.Adapt<Ledger>();
 | 
				
			||||||
            enity.CarNum = input.CarNumber;
 | 
					            enity.CarNum = input.CarNumber;
 | 
				
			||||||
            if (input.EntryDirection == 1)
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                enity.InTime = input.Time;
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            else
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                enity.OutTime = input.Time;
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            enity.Emissions = input.EmissionLevel;
 | 
					            enity.Emissions = input.EmissionLevel;
 | 
				
			||||||
            await base.CreateAsync(enity);
 | 
					            await base.CreateAsync(enity);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -57,7 +49,7 @@ namespace langguanApi.Service
 | 
				
			||||||
            filter.CreateDateTime >= start.Value && filter.CreateDateTime <= end.Value && filter.IsDelete == false;
 | 
					            filter.CreateDateTime >= start.Value && filter.CreateDateTime <= end.Value && filter.IsDelete == false;
 | 
				
			||||||
            var list = (await base.GetListWithExp(exp)).ToList();
 | 
					            var list = (await base.GetListWithExp(exp)).ToList();
 | 
				
			||||||
            var mapper = new Mapper();
 | 
					            var mapper = new Mapper();
 | 
				
			||||||
            mapper.Map<Ledger>("进场时间", s => s.InTime)
 | 
					            mapper.Map<Ledger>("进出场时间", s => s.Time)
 | 
				
			||||||
            .Map<Ledger>("车牌号", s => s.CarNum)
 | 
					            .Map<Ledger>("车牌号", s => s.CarNum)
 | 
				
			||||||
            .Map<Ledger>("车型", s => s.CarModel)
 | 
					            .Map<Ledger>("车型", s => s.CarModel)
 | 
				
			||||||
            .Map<Ledger>("是否新能源", s => s.NewCar)
 | 
					            .Map<Ledger>("是否新能源", s => s.NewCar)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
using langguanApi.Extensions.AutoDI;
 | 
					using langguanApi.Extensions.AutoDI;
 | 
				
			||||||
using langguanApi.Model;
 | 
					using langguanApi.Model;
 | 
				
			||||||
 | 
					using Mapster;
 | 
				
			||||||
using System.Linq.Expressions;
 | 
					using System.Linq.Expressions;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace langguanApi.Service
 | 
					namespace langguanApi.Service
 | 
				
			||||||
| 
						 | 
					@ -16,11 +17,15 @@ namespace langguanApi.Service
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 新增运输
 | 
					        /// 新增运输
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="transport"></param>
 | 
					        /// <param name="input"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        public async Task<Transport> addTransport(Transport transport)
 | 
					        public async Task<Transport> addTransport(AddTransport input)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            return await base.CreateAsync(transport);
 | 
					            var entity = input.Adapt<Transport>();
 | 
				
			||||||
 | 
					            entity.effluent = input.EmissionLevel;
 | 
				
			||||||
 | 
					            entity.imgUrl=input.EntryExitPictureUrl;
 | 
				
			||||||
 | 
					            entity.TransportType = input.EntryDirection;
 | 
				
			||||||
 | 
					            return await base.CreateAsync(entity);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 首页统计
 | 
					        /// 首页统计
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue