package net.tooan.ynpay.order.agent.bus.eadd; import net.tooan.ynpay.order.agent.bus.bean.BusOrder; import net.tooan.ynpay.order.agent.bus.bean.BusSite; import net.tooan.ynpay.order.agent.bus.bean.BusStation; import net.tooan.ynpay.order.agent.bus.bean.BusClass; import net.tooan.ynpay.order.eadd.*; import org.apache.commons.lang.math.NumberUtils; /** * Created with IntelliJ IDEA. * User: Jing * Date: 13-11-2 * Time: 下午11:02 */ public class EaddWrapper { public static BusStation convert(SerialStation serialStation) { return new BusStation(NumberUtils.toLong(serialStation.getStationId()), serialStation.getStationCode(), serialStation.getStationName()); } public static BusClass convert(SerialClass serialClass) { BusClass classCache = new BusClass(); ViaStations viaStations = serialClass.getViaStationsList().get(0); TakePlace takePlace = serialClass.getTakePlaceList().get(0); Float mileage = Float.parseFloat(viaStations.getStationLeg()); Float price = Float.parseFloat(viaStations.getStationPrice()); BusStation station = new BusStation(serialClass.getNetworkStationName(), serialClass.getNetworkStationCode()); BusSite origin = new BusSite(Long.parseLong(takePlace.getPlaceId()), takePlace.getPlaceName()); BusSite site = new BusSite(Long.parseLong(viaStations.getStationId()), viaStations.getStationName()); classCache.setName(origin.getName() + " -- " + site.getName()); classCache.setCode(serialClass.getClassCode()); classCache.setStatus(serialClass.getStatus()); classCache.setLevel(serialClass.getCarLevel()); classCache.setType(serialClass.getCarType()); classCache.setOrigin(origin); classCache.setSite(site); classCache.setStation(station); classCache.setMileage(mileage); classCache.setPrice(price); classCache.setSeats(Integer.parseInt(serialClass.getSeatNum())); classCache.setTicket(Integer.parseInt(serialClass.getResidualTicket())); classCache.setDate(serialClass.getUseDate()); classCache.setTime(serialClass.getUseTime()); classCache.setClassId(serialClass.getClassId()); return classCache; } public static BusOrder convert(OrderInfo orderInfo) { BusOrder busOrder = new BusOrder(); return busOrder; } public static BusSite convert(SerialSite serialSite) { BusSite busSites = new BusSite(); return busSites; } }