Преглед изворни кода

fix car pay

release_toaliyun_real
lin пре 3 година
родитељ
комит
362c5981f4
1 измењених фајлова са 18 додато и 7 уклоњено
  1. +18
    -7
      mallinkService/src/main/java/com/iformall/service/park/impl/fute/FuteParkCallbackService.java

+ 18
- 7
mallinkService/src/main/java/com/iformall/service/park/impl/fute/FuteParkCallbackService.java Прегледај датотеку

@@ -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;


Loading…
Откажи
Сачувај