public void Read(SplitOrderVO structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("order".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderVO value; value = new com.vip.order.common.pojo.order.vo.OrderVO(); com.vip.order.common.pojo.order.vo.OrderVOHelper.getInstance().Read(value, iprot); structs.SetOrder(value); } if ("orderGoodsList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderGoodsVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderGoodsVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderGoodsVO elem1; elem1 = new com.vip.order.common.pojo.order.vo.OrderGoodsVO(); com.vip.order.common.pojo.order.vo.OrderGoodsVOHelper.getInstance().Read(elem1, iprot); value.Add(elem1); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderGoodsList(value); } if ("orderActiveList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderActiveVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderActiveVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderActiveVO elem3; elem3 = new com.vip.order.common.pojo.order.vo.OrderActiveVO(); com.vip.order.common.pojo.order.vo.OrderActiveVOHelper.getInstance().Read(elem3, iprot); value.Add(elem3); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderActiveList(value); } if ("prepayOrderMoneyDetailList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.PrepayOrderMoneyDetailVO> value; value = new List <com.vip.order.common.pojo.order.vo.PrepayOrderMoneyDetailVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.PrepayOrderMoneyDetailVO elem5; elem5 = new com.vip.order.common.pojo.order.vo.PrepayOrderMoneyDetailVO(); com.vip.order.common.pojo.order.vo.PrepayOrderMoneyDetailVOHelper.getInstance().Read(elem5, iprot); value.Add(elem5); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetPrepayOrderMoneyDetailList(value); } if ("payDetailList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderPayDetailVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderPayDetailVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderPayDetailVO elem7; elem7 = new com.vip.order.common.pojo.order.vo.OrderPayDetailVO(); com.vip.order.common.pojo.order.vo.OrderPayDetailVOHelper.getInstance().Read(elem7, iprot); value.Add(elem7); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetPayDetailList(value); } if ("orderPayAndDiscount".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVO value; value = new com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVO(); com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVOHelper.getInstance().Read(value, iprot); structs.SetOrderPayAndDiscount(value); } if ("goodsWarehouseList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO elem10; elem10 = new com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO(); com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVOHelper.getInstance().Read(elem10, iprot); value.Add(elem10); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetGoodsWarehouseList(value); } if ("orderInvoice".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderInvoiceVO value; value = new com.vip.order.common.pojo.order.vo.OrderInvoiceVO(); com.vip.order.common.pojo.order.vo.OrderInvoiceVOHelper.getInstance().Read(value, iprot); structs.SetOrderInvoice(value); } if ("orderWarehouseList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderWarehouseVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderWarehouseVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderWarehouseVO elem13; elem13 = new com.vip.order.common.pojo.order.vo.OrderWarehouseVO(); com.vip.order.common.pojo.order.vo.OrderWarehouseVOHelper.getInstance().Read(elem13, iprot); value.Add(elem13); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderWarehouseList(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void Read(OrderInfoVO structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("orderCategory".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetOrderCategory(value); } if ("order".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderVO value; value = new com.vip.order.common.pojo.order.vo.OrderVO(); com.vip.order.common.pojo.order.vo.OrderVOHelper.getInstance().Read(value, iprot); structs.SetOrder(value); } if ("orderReceiveAddr".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderReceiveAddrVO value; value = new com.vip.order.common.pojo.order.vo.OrderReceiveAddrVO(); com.vip.order.common.pojo.order.vo.OrderReceiveAddrVOHelper.getInstance().Read(value, iprot); structs.SetOrderReceiveAddr(value); } if ("orderPayAndDiscount".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVO value; value = new com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVO(); com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVOHelper.getInstance().Read(value, iprot); structs.SetOrderPayAndDiscount(value); } if ("orderGoodsList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderGoodsVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderGoodsVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderGoodsVO elem4; elem4 = new com.vip.order.common.pojo.order.vo.OrderGoodsVO(); com.vip.order.common.pojo.order.vo.OrderGoodsVOHelper.getInstance().Read(elem4, iprot); value.Add(elem4); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderGoodsList(value); } if ("orderInvoice".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderInvoiceVO value; value = new com.vip.order.common.pojo.order.vo.OrderInvoiceVO(); com.vip.order.common.pojo.order.vo.OrderInvoiceVOHelper.getInstance().Read(value, iprot); structs.SetOrderInvoice(value); } if ("orderActiveList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderActiveVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderActiveVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderActiveVO elem7; elem7 = new com.vip.order.common.pojo.order.vo.OrderActiveVO(); com.vip.order.common.pojo.order.vo.OrderActiveVOHelper.getInstance().Read(elem7, iprot); value.Add(elem7); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderActiveList(value); } if ("prepayOrderExtend".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO value; value = new com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO(); com.vip.order.common.pojo.order.vo.PrepayOrderExtendVOHelper.getInstance().Read(value, iprot); structs.SetPrepayOrderExtend(value); } if ("orderDetailsSuppInfo".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderDetailsSuppInfoVO value; value = new com.vip.order.common.pojo.order.vo.OrderDetailsSuppInfoVO(); com.vip.order.common.pojo.order.vo.OrderDetailsSuppInfoVOHelper.getInstance().Read(value, iprot); structs.SetOrderDetailsSuppInfo(value); } if ("opStatusList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OpStatusVO> value; value = new List <com.vip.order.common.pojo.order.vo.OpStatusVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OpStatusVO elem11; elem11 = new com.vip.order.common.pojo.order.vo.OpStatusVO(); com.vip.order.common.pojo.order.vo.OpStatusVOHelper.getInstance().Read(elem11, iprot); value.Add(elem11); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOpStatusList(value); } if ("orderGoodsWarehouseDetailList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO elem13; elem13 = new com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVO(); com.vip.order.common.pojo.order.vo.OrderGoodsWarehouseDetailVOHelper.getInstance().Read(elem13, iprot); value.Add(elem13); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderGoodsWarehouseDetailList(value); } if ("prepayOrderExtendList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO> value; value = new List <com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO elem15; elem15 = new com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO(); com.vip.order.common.pojo.order.vo.PrepayOrderExtendVOHelper.getInstance().Read(elem15, iprot); value.Add(elem15); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetPrepayOrderExtendList(value); } if ("orderCompensate".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderCompensateVO value; value = new com.vip.order.common.pojo.order.vo.OrderCompensateVO(); com.vip.order.common.pojo.order.vo.OrderCompensateVOHelper.getInstance().Read(value, iprot); structs.SetOrderCompensate(value); } if ("orderWarehouseList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderWarehouseVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderWarehouseVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderWarehouseVO elem18; elem18 = new com.vip.order.common.pojo.order.vo.OrderWarehouseVO(); com.vip.order.common.pojo.order.vo.OrderWarehouseVOHelper.getInstance().Read(elem18, iprot); value.Add(elem18); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderWarehouseList(value); } if ("orderBizExtAttr".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderBizExtAttrVO value; value = new com.vip.order.common.pojo.order.vo.OrderBizExtAttrVO(); com.vip.order.common.pojo.order.vo.OrderBizExtAttrVOHelper.getInstance().Read(value, iprot); structs.SetOrderBizExtAttr(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }