| @@ -1,6 +1,7 @@ | |||||
| package com.iformall.service.park.impl.jieshun; | package com.iformall.service.park.impl.jieshun; | ||||
| import java.text.ParseException; | import java.text.ParseException; | ||||
| import java.util.ArrayList; | |||||
| import java.util.Date; | import java.util.Date; | ||||
| import java.util.List; | import java.util.List; | ||||
| import java.util.Map; | import java.util.Map; | ||||
| @@ -73,7 +74,23 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB | |||||
| */ | */ | ||||
| @Override | @Override | ||||
| public List<ParkNotifyParam> parseInNoticyParam(Object param) { | 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 carNumber = paramMap.get("carNumber").toString(); | ||||
| String parkCode = paramMap.get("parkCode").toString(); | String parkCode = paramMap.get("parkCode").toString(); | ||||
| String parkName = paramMap.get("parkName").toString(); | String parkName = paramMap.get("parkName").toString(); | ||||
| @@ -123,7 +140,24 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB | |||||
| @Override | @Override | ||||
| public List<ParkNotifyParam> parseOutNoticyParam(Object param) { | 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 carNumber = paramMap.get("carNumber").toString(); | ||||
| String parkCode = paramMap.get("parkCode").toString(); | String parkCode = paramMap.get("parkCode").toString(); | ||||
| String parkName = paramMap.get("parkName").toString(); | String parkName = paramMap.get("parkName").toString(); | ||||
| @@ -163,7 +197,23 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB | |||||
| @Override | @Override | ||||
| public List<ParkNotifyParam> parsePaidNoticyParam(Object param) { | 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(); | ParkNotifyParam p = new ParkNotifyParam(); | ||||
| p.setCarNumber((String) vo.get("carNumber")); | p.setCarNumber((String) vo.get("carNumber")); | ||||
| p.setParkId(String.valueOf(vo.get("parkCode"))); | p.setParkId(String.valueOf(vo.get("parkCode"))); | ||||