package com.ese.transform; import com.ese.model.db.*; import com.ese.model.view.CustomerConfirmTransView; import com.ese.model.view.ItemQtyView; import com.ese.service.security.UserDetail; import com.ese.utils.AttributeName; import com.ese.utils.FacesUtil; import com.ese.utils.Utils; import org.springframework.stereotype.Component; @Component public class PickingOrderLineTransform extends Transform{ public PickingOrderLineModel transformToModel(CustomerConfirmTransView confirmTransModel, PickingOrderModel pickingOrderModel, StatusModel statusModel,UserDetail userDetail){ int staffModel = (int) FacesUtil.getSession(false).getAttribute(AttributeName.STAFF.getName()); PickingOrderLineModel pickingOrderLineModel = new PickingOrderLineModel(); pickingOrderLineModel.setPickingOrderId(pickingOrderModel); pickingOrderLineModel.setLine_num(confirmTransModel.getLineNum()); log.debug("-----ItemId : {}", confirmTransModel.getItemId()); pickingOrderLineModel.setItemId(confirmTransModel.getItemId()); pickingOrderLineModel.setOrigSaleId(confirmTransModel.getOrigSaleId()); pickingOrderLineModel.setQty(confirmTransModel.getQty()); pickingOrderLineModel.setShipDate(confirmTransModel.getShipDate()); pickingOrderLineModel.setSalesUnit(confirmTransModel.getSalesUnit()); pickingOrderLineModel.setFoil(false); pickingOrderLineModel.setStatus(statusModel); pickingOrderLineModel.setCreateBy(staffModel); pickingOrderLineModel.setCreateDate(Utils.currentDate()); pickingOrderLineModel.setUpdateBy(staffModel); pickingOrderLineModel.setUpdateDate(Utils.currentDate()); pickingOrderLineModel.setIsValid(1); pickingOrderLineModel.setVersion(1); pickingOrderLineModel.setDSGSubGroupDescription(confirmTransModel.getDSGSubGroupDescription()); pickingOrderLineModel.setPIDescription(confirmTransModel.getPIDescription()); pickingOrderLineModel.setDSGExtItemNO(confirmTransModel.getDSGExtItemNO()); pickingOrderLineModel.setName(confirmTransModel.getName()); pickingOrderLineModel.setDSGPackingQty(confirmTransModel.getDSGPackingQty()); pickingOrderLineModel.setSalesUnitTxt(confirmTransModel.getSalesUnitTxt()); pickingOrderLineModel.setCum(confirmTransModel.getCum()); pickingOrderLineModel.setInventtransId(confirmTransModel.getInventransId()); return pickingOrderLineModel; } public PickingOrderLineModel transformToModelByAddItemQty(PickingOrderModel pickingOrderModel, StatusModel statusModel,UserDetail userDetail, ItemQtyView itemQtyView){ PickingOrderLineModel pickingOrderLineModel = new PickingOrderLineModel(); int staffModel = (int) FacesUtil.getSession(false).getAttribute(AttributeName.STAFF.getName()); pickingOrderLineModel.setPickingOrderId(pickingOrderModel); // pickingOrderLineModel.setLine_num(confirmTransModel.getLineNum()); pickingOrderLineModel.setItemId(itemQtyView.getItemCode()); pickingOrderLineModel.setOrigSaleId(pickingOrderModel.getSalesOrder()); pickingOrderLineModel.setQty(itemQtyView.getOrderQty()); // pickingOrderLineModel.setShipDate(confirmTransModel.getConfirmDate()); // pickingOrderLineModel.setSalesUnit(pickingOrderModel.getSalesOrder()); pickingOrderLineModel.setFoil(false); pickingOrderLineModel.setStatus(statusModel); pickingOrderLineModel.setCreateBy(staffModel); pickingOrderLineModel.setCreateDate(Utils.currentDate()); pickingOrderLineModel.setUpdateBy(staffModel); pickingOrderLineModel.setUpdateDate(Utils.currentDate()); pickingOrderLineModel.setIsValid(1); pickingOrderLineModel.setVersion(1); // pickingOrderLineModel.setDSGSubGroupDescription(confirmTransModel.getDSGSubGroupDescription()); // pickingOrderLineModel.setPIDescription(confirmTransModel.getPIDescription()); // pickingOrderLineModel.setDSGExtItemNO(confirmTransModel.getDSGExtItemNO()); // pickingOrderLineModel.setName(confirmTransModel.getName()); // pickingOrderLineModel.setDSGPackingQty(confirmTransModel.getDSGPackingQty()); // pickingOrderLineModel.setSalesUnitTxt(confirmTransModel.getSalesUnitTxt()); // pickingOrderLineModel.setCum(confirmTransModel.getCum()); return pickingOrderLineModel; } }