/**
* OrderUtils.java
* 2008-12-11
* Administrator
*/
package com.conant.order.vo;
/**
* @author Administrator
*
*/
public class OrderUtils
{
public static OrsOrder completeLensOrder(OrsOrder order)
{
if(order.getLensdetail() == null)
{
LensDetail detail = new LensDetail();
detail.setLensmodel(new LensModel());
detail.setOrsorder(order);
detail.setId(order.getId());
order.setLensdetail(detail);
if(order.getOrdertype() == null)
{
order.setOrdertype(OrderType.TYPE_LS);
}
}
return order;
}
public static OrsOrder completeFrameOrder(OrsOrder order)
{
if(order.getFramedetail() == null)
{
FrameDetail detail = new FrameDetail();
detail.setFramemodel(new FrameModel());
detail.setOrsorder(order);
detail.setId(order.getId());
order.setFramedetail(detail);
if(order.getOrdertype() == null)
{
order.setOrdertype(OrderType.TYPE_FM);
}
}
return order;
}
public static OrsOrder completeOrder(OrsOrder order)
{
Integer orderType = order.getOrdertype();
if(orderType == OrderType.TYPE_LS)
{
completeLensOrder(order);
}
else if(orderType == OrderType.TYPE_FM)
{
completeFrameOrder(order);
}
else
{
completeLensOrder(order);
completeFrameOrder(order);
}
return order;
}
}