| @@ -1,6 +1,7 @@ | |||
| package com.iformall.service.park.impl.jieshun; | |||
| import java.text.ParseException; | |||
| import java.util.ArrayList; | |||
| import java.util.Date; | |||
| import java.util.List; | |||
| import java.util.Map; | |||
| @@ -73,7 +74,23 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB | |||
| */ | |||
| @Override | |||
| public List<ParkNotifyParam> parseInNoticyParam(Object param) { | |||
| Map<String, Object> paramMap = (Map<String, Object>) param; | |||
| Map<String,Object> paramm = (Map<String, Object>) param; | |||
| List list = (List) paramm.get("dataItems"); | |||
| if (null != list && list.size() > 0 ) { | |||
| List<ParkNotifyParam> retList = new ArrayList<ParkNotifyParam>(); | |||
| for (int i = 0 ; i < list.size() ; i ++) { | |||
| Map<String,Object> map = (Map<String, Object>) list.get(i); | |||
| ParkNotifyParam ret = parseInNoticyParamSingle(map); | |||
| if (null != ret ) { | |||
| retList.add(ret); | |||
| } | |||
| } | |||
| return retList; | |||
| } | |||
| return null; | |||
| } | |||
| private ParkNotifyParam parseInNoticyParamSingle(Map<String,Object> paramMap) { | |||
| String carNumber = paramMap.get("carNumber").toString(); | |||
| String parkCode = paramMap.get("parkCode").toString(); | |||
| String parkName = paramMap.get("parkName").toString(); | |||
| @@ -123,7 +140,24 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB | |||
| @Override | |||
| public List<ParkNotifyParam> parseOutNoticyParam(Object param) { | |||
| Map<String, Object> paramMap = (Map<String, Object>) param; | |||
| Map<String,Object> paramm = (Map<String, Object>) param; | |||
| List list = (List) paramm.get("dataItems"); | |||
| if (null != list && list.size() > 0 ) { | |||
| List<ParkNotifyParam> retList = new ArrayList<ParkNotifyParam>(); | |||
| for (int i = 0 ; i < list.size() ; i ++) { | |||
| Map<String,Object> map = (Map<String, Object>) list.get(i); | |||
| ParkNotifyParam ret = parseOutNoticyParamSingle(map); | |||
| if (null != ret ) { | |||
| retList.add(ret); | |||
| } | |||
| } | |||
| return retList; | |||
| } | |||
| return null; | |||
| } | |||
| private ParkNotifyParam parseOutNoticyParamSingle(Map<String, Object> paramMap) { | |||
| String carNumber = paramMap.get("carNumber").toString(); | |||
| String parkCode = paramMap.get("parkCode").toString(); | |||
| String parkName = paramMap.get("parkName").toString(); | |||
| @@ -163,7 +197,23 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB | |||
| @Override | |||
| public List<ParkNotifyParam> parsePaidNoticyParam(Object param) { | |||
| Map vo = (Map) param; | |||
| Map<String,Object> paramm = (Map<String, Object>) param; | |||
| List list = (List) paramm.get("dataItems"); | |||
| if (null != list && list.size() > 0 ) { | |||
| List<ParkNotifyParam> retList = new ArrayList<ParkNotifyParam>(); | |||
| for (int i = 0 ; i < list.size() ; i ++) { | |||
| Map<String,Object> map = (Map<String, Object>) list.get(i); | |||
| ParkNotifyParam ret = parsePaidNoticyParamSingle(map); | |||
| if (null != ret ) { | |||
| retList.add(ret); | |||
| } | |||
| } | |||
| return retList; | |||
| } | |||
| return null; | |||
| } | |||
| private ParkNotifyParam parsePaidNoticyParamSingle(Map<String,Object> vo) { | |||
| ParkNotifyParam p = new ParkNotifyParam(); | |||
| p.setCarNumber((String) vo.get("carNumber")); | |||
| p.setParkId(String.valueOf(vo.get("parkCode"))); | |||