package com.ese.transform;
import com.ese.model.db.*;
import com.ese.utils.AttributeName;
import com.ese.utils.FacesUtil;
import com.ese.utils.Utils;
import org.springframework.stereotype.Component;
@Component
public class ReservedOrderTransform {
public ReservedOrderModel tramsformToModel(PickingOrderLineModel pickingOrderLineModel, MSLocationModel msLocationModel, StatusModel statusModel, int reServedQty, String batchNo){
int staffModel = (int) FacesUtil.getSession(false).getAttribute(AttributeName.STAFF.getName());
ReservedOrderModel reservedOrderModel = new ReservedOrderModel();
reservedOrderModel.setLocationId(msLocationModel.getId());
reservedOrderModel.setLocationBarcode(msLocationModel.getLocationBarcode());
reservedOrderModel.setPickingOrderLineModel(pickingOrderLineModel);
reservedOrderModel.setReservedQty(reServedQty);
reservedOrderModel.setStatusModel(statusModel);
reservedOrderModel.setIsValid(1);
reservedOrderModel.setCreateDate(Utils.currentDate());
reservedOrderModel.setCreateBy(staffModel);
reservedOrderModel.setUpdateDate(Utils.currentDate());
reservedOrderModel.setUpdateBy(staffModel);
reservedOrderModel.setBatchNo(batchNo);
return reservedOrderModel;
}
}