public OrderVO(Order entity) { super(); if (entity != null) { this.orderCode = entity.getOrderCode(); this.orderScope = entity.getOrderScope(); // 数据来源 this.dataSource = SourceEnum.get(entity.getDataSource().intValue()).getDesc(); /*渠道来源相关*/ Integer channelSource = entity.getChannelSource(); ChannelSourceEnum channelSourceEnum = ChannelSourceEnum.get(channelSource); if (channelSourceEnum != null) { this.channelSource = channelSourceEnum.getValue(); this.channelSourceDesc = channelSourceEnum.getDesc(); } /*状态相关*/ this.orderStatus = entity.getOrderStatus(); this.orderStatusDesc = OrderStatusEnum.get(entity.getOrderStatus().intValue()).getDesc(); // 下单时间 this.createTime = JhjTimeUtil.getInstance() .getStringFromDate(entity.getCreateTime(), "yyyy-MM-dd HH:mm:ss"); /*下单会员相关*/ this.memberPin = entity.getMemberPin(); this.memberName = entity.getMemberName(); this.memberMobile = entity.getMemberMobile(); /*产品相关*/ // this.productOutsideCode = entity.getProductOutsideCode(); this.productCode = entity.getProductCode(); this.productName = entity.getProductName(); this.productDocked = entity.getProductDocked(); this.productNum = entity.getProductNum(); /*价格相关*/ this.productUnitPrice = JhjMoneyUtil.getInstance().getMoneyString(entity.getProductUnitPrice()); this.totalPrice = JhjMoneyUtil.getInstance().getMoneyString(entity.getTotalPrice()); // 投保人 this.holder = entity.getHolder(); // 被保险人 this.insured = entity.getInsured(); Byte payChannel = entity.getPayChannel(); if (payChannel != null) { OrderPayChannelEnum channelEnum = OrderPayChannelEnum.get(payChannel.intValue()); if (channelEnum != null) { this.payChannel = channelEnum.getDesc(); } } this.payCode = entity.getPayCode(); if (entity.getPayCompleteTime() != null) { this.payMoney = JhjMoneyUtil.getInstance().getMoneyString(entity.getPayMoney()); this.payCompleteTime = JhjTimeUtil.getInstance() .getStringFromDate(entity.getPayCompleteTime(), "yyyy-MM-dd HH:mm:ss"); } if (entity.getProdPromotionFeeRatio() != null) this.prodPromotionFeeRatio = entity.getProdPromotionFeeRatio() / 100.0 + "%"; if (entity.getMemPromotionFeeRatio() != null) this.memPromotionFeeRatio = entity.getMemPromotionFeeRatio() / 100.0 + "%"; if (entity.getPromotionFee() != null) this.promotionFee = JhjMoneyUtil.getInstance().getMoneyString(entity.getPromotionFee()); if (entity.getProdReferralFeeRatio() != null) this.prodReferralFeeRatio = entity.getProdReferralFeeRatio() / 100.0 + "%"; if (entity.getMemReferralFeeRatio() != null) this.memReferralFeeRatio = entity.getMemReferralFeeRatio() / 100.0 + "%"; if (entity.getReferralFee() != null) this.referralFee = JhjMoneyUtil.getInstance().getMoneyString(entity.getReferralFee()); if (entity.getCompleteTime() != null) this.completeTime = JhjTimeUtil.getInstance() .getStringFromDate(entity.getCompleteTime(), "yyyy-MM-dd HH:mm:ss"); } else { new OrderVO(); } }