| @@ -40,7 +40,10 @@ public class FuteParkCallbackService extends BaseParkService implements ParkCall | |||
| /** | |||
| * {dataItems=[{"inTime":"2020-12-09 11:21:15","carNumber":"浙-AF81797","inCarPhoto":"p201127315/NISSP_IMG_PARK_IN/20201209/a9f1130651b9493f8eab64f14afbdd47","isReal":0,"itemId":"a9f1130651b9493f8eab64f14afbdd47","inOperator":"超级管理员","equipName":"东门入口","parkName":"杭州东站西子国际","vehicleInfo":"{\"plateNo\":\"浙-AF81797\",\"plateColor\":\"GREEN\",\"plateBackColor\":0,\"plateWordColor\":0,\"vehicleColor\":null,\"vehicleLogo\":null,\"vehicleModel\":null,\"mainModel\":0,\"subModel\":0,\"vehicleModelTrust\":0,\"mainModelTrust\":0,\"subModelTrust\":0,\"plateNoTrust\":1,\"vehicleLogoTrust\":0,\"vehicleColorTrust\":0}","equipCode":"208202496","parkCode":"p201127315"}], pno=dzxzgj, sn=6C958D99D2769AA16F3A3F06E962263F, tn=-2, ts=20201209112118886, ve=1.0} | |||
| * {card_number=, user_name=, park_id=1101780001, sign=001b2dbfa21089a14274c4d3e330cd82, in_channel_id=营销中心入口, | |||
| * remark=正常入场, in_channel=2f48a7a9-1be5-406c-b078-51d3506adab2, park_flag=1, area_id=90221771-fe94-4cfd-80d7-c14e7c97e775, | |||
| * empty_plot=3490, user_no=, car_type=36, uid=001, in_time=1676563040, car_number=湘A87M0K, c_type=通道扫牌, in_optname=监控室, | |||
| * order_id=46eea0c8-8a0b-4583-9273-f9843a42ddec, in_image=} | |||
| */ | |||
| @Override | |||
| public ParkNotifyParam parseInNoticyParam(Object param) { | |||
| @@ -50,7 +53,7 @@ public class FuteParkCallbackService extends BaseParkService implements ParkCall | |||
| String parkName = ""; | |||
| String synId = paramMap.get("order_id").toString(); | |||
| Long inTime = (Long)paramMap.get("in_time"); | |||
| Integer inTime = (Integer)paramMap.get("in_time"); | |||
| ParkNotifyParam p = new ParkNotifyParam(); | |||
| p.setCarNumber(carNumber); | |||
| @@ -58,7 +61,7 @@ public class FuteParkCallbackService extends BaseParkService implements ParkCall | |||
| p.setParkName(parkName); | |||
| p.setSynId(synId); | |||
| try { | |||
| p.setEntranceTime(new Date(inTime)); | |||
| p.setEntranceTime(new Date(inTime.longValue()*1000)); | |||
| } catch (Exception e) { | |||
| log.error("fute entranceTime format error",e); | |||
| return null; | |||
| @@ -66,6 +69,14 @@ public class FuteParkCallbackService extends BaseParkService implements ParkCall | |||
| return p; | |||
| } | |||
| /** | |||
| * {out_channel=08497aa1-bc39-4223-9659-83fba2680082, sign=37316011fd7f4997f0937ae839246968, remark=正常出场, | |||
| * in_channel=cdb95bb9-b43e-4a4c-83cc-99d0e5e1f7d4, empty_plot=19, car_type=36, duration=99, uid=001, total=0.0000, | |||
| * freereasons=, out_image=, out_optname=监控室, pay_type=cash, in_optcode=001, reduce_amount=0.0000, out_time=1676562822, | |||
| * card_number=, park_id=1101780001, in_channel_id=南门入口相机, auth_code=, in_time=1676556899, ouid=001, out_type=通道扫牌, | |||
| * car_number=湘A67H9R, out_order_id=03d6973e-0276-4264-bd0a-5aee59e6cf98, c_type=通道扫牌, pay_channel=0, | |||
| * amount_receivable=0.0000, in_optname=监控室, out_channel_id=南门出口直行相机, order_id=03d6973e-0276-4264-bd0a-5aee59e6cf98} | |||
| */ | |||
| @Override | |||
| public ParkNotifyParam parseOutNoticyParam(Object param) { | |||
| Map<String,Object> paramMap = (Map<String, Object>) param; | |||
| @@ -74,8 +85,8 @@ public class FuteParkCallbackService extends BaseParkService implements ParkCall | |||
| String parkName = ""; | |||
| String synId = paramMap.get("order_id").toString(); | |||
| Long inTime = (Long)paramMap.get("in_time"); | |||
| Long outTime = (Long)paramMap.get("out_time"); | |||
| Integer inTime = (Integer)paramMap.get("in_time"); | |||
| Integer outTime = (Integer)paramMap.get("out_time"); | |||
| ParkNotifyParam p = new ParkNotifyParam(); | |||
| p.setCarNumber(carNumber); | |||
| @@ -83,13 +94,13 @@ public class FuteParkCallbackService extends BaseParkService implements ParkCall | |||
| p.setParkName(parkName); | |||
| p.setSynId(synId); | |||
| try { | |||
| p.setEntranceTime(new Date(inTime)); | |||
| p.setEntranceTime(new Date(inTime.longValue()*1000)); | |||
| } catch (Exception e) { | |||
| log.error("fute entranceTime format error",e); | |||
| return null; | |||
| } | |||
| try { | |||
| p.setOutTime(new Date(outTime)); | |||
| p.setOutTime(new Date(outTime.longValue()*1000)); | |||
| } catch (Exception e) { | |||
| log.error("fute outTime format error",e); | |||
| return null; | |||