MMovementLine: minor fixes
* add serialVersionUID * use @Override tag * removed unused logger * use COLUMNNAME_*
This commit is contained in:
parent
b797237f32
commit
9f77393fe6
|
@ -22,7 +22,6 @@ import java.util.List;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import org.adempiere.exceptions.AdempiereException;
|
import org.adempiere.exceptions.AdempiereException;
|
||||||
import org.compiere.util.CLogger;
|
|
||||||
import org.compiere.util.DB;
|
import org.compiere.util.DB;
|
||||||
import org.compiere.util.Env;
|
import org.compiere.util.Env;
|
||||||
import org.compiere.util.Msg;
|
import org.compiere.util.Msg;
|
||||||
|
@ -36,6 +35,11 @@ import org.eevolution.model.MDDOrderLine;
|
||||||
*/
|
*/
|
||||||
public class MMovementLine extends X_M_MovementLine
|
public class MMovementLine extends X_M_MovementLine
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -4078367839033015886L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standard Cosntructor
|
* Standard Cosntructor
|
||||||
* @param ctx context
|
* @param ctx context
|
||||||
|
@ -60,8 +64,6 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
setProcessed (false);
|
setProcessed (false);
|
||||||
}
|
}
|
||||||
} // MMovementLine
|
} // MMovementLine
|
||||||
/** Static Logger */
|
|
||||||
private static CLogger s_log = CLogger.getCLogger (MMovementLine.class);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load Constructor
|
* Load Constructor
|
||||||
|
@ -89,6 +91,7 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
* Get AttributeSetInstance To
|
* Get AttributeSetInstance To
|
||||||
* @return ASI
|
* @return ASI
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public int getM_AttributeSetInstanceTo_ID ()
|
public int getM_AttributeSetInstanceTo_ID ()
|
||||||
{
|
{
|
||||||
int M_AttributeSetInstanceTo_ID = super.getM_AttributeSetInstanceTo_ID();
|
int M_AttributeSetInstanceTo_ID = super.getM_AttributeSetInstanceTo_ID();
|
||||||
|
@ -122,9 +125,10 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
} // getProduct
|
} // getProduct
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set Movement Qty - enforce UOM
|
* Set Movement Qty - enforce UOM precision
|
||||||
* @param MovementQty qty
|
* @param MovementQty qty
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setMovementQty (BigDecimal MovementQty)
|
public void setMovementQty (BigDecimal MovementQty)
|
||||||
{
|
{
|
||||||
if (MovementQty != null)
|
if (MovementQty != null)
|
||||||
|
@ -159,6 +163,7 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
* @param newRecord new
|
* @param newRecord new
|
||||||
* @return true
|
* @return true
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
protected boolean beforeSave (boolean newRecord)
|
protected boolean beforeSave (boolean newRecord)
|
||||||
{
|
{
|
||||||
// Set Line No
|
// Set Line No
|
||||||
|
@ -238,11 +243,11 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
MProduct product = oLine.getProduct();
|
MProduct product = oLine.getProduct();
|
||||||
if (product == null)
|
if (product == null)
|
||||||
{
|
{
|
||||||
set_ValueNoCheck("M_Product_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_Product_ID, null);
|
||||||
set_ValueNoCheck("M_AttributeSetInstance_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_AttributeSetInstance_ID, null);
|
||||||
set_ValueNoCheck("M_AttributeSetInstanceTo_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_AttributeSetInstanceTo_ID, null);
|
||||||
set_ValueNoCheck("M_Locator_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_Locator_ID, null);
|
||||||
set_ValueNoCheck("M_LocatorTo_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_LocatorTo_ID, null);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -252,11 +257,12 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
//
|
//
|
||||||
if (product.isItem())
|
if (product.isItem())
|
||||||
{
|
{
|
||||||
|
|
||||||
MWarehouse w = MWarehouse.get(getCtx(), oLine.getParent().getM_Warehouse_ID());
|
MWarehouse w = MWarehouse.get(getCtx(), oLine.getParent().getM_Warehouse_ID());
|
||||||
MLocator locator_inTransit = MLocator.getDefault(w);
|
MLocator locator_inTransit = MLocator.getDefault(w);
|
||||||
if(locator_inTransit == null)
|
if(locator_inTransit == null)
|
||||||
|
{
|
||||||
throw new AdempiereException("Do not exist Locator for the Warehouse in transit");
|
throw new AdempiereException("Do not exist Locator for the Warehouse in transit");
|
||||||
|
}
|
||||||
|
|
||||||
if (isReceipt)
|
if (isReceipt)
|
||||||
{
|
{
|
||||||
|
@ -271,38 +277,39 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
set_ValueNoCheck("M_Locator_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_Locator_ID, null);
|
||||||
set_ValueNoCheck("M_LocatorTo_ID", null);
|
set_ValueNoCheck(COLUMNNAME_M_LocatorTo_ID, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setDescription(oLine.getDescription());
|
setDescription(oLine.getDescription());
|
||||||
this.setMovementQty(Qty);
|
this.setMovementQty(Qty);
|
||||||
|
|
||||||
} // setOrderLine
|
} // setOrderLine
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set M_Locator_ID
|
* Set M_Locator_ID
|
||||||
* @param M_Locator_ID id
|
* @param M_Locator_ID id
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setM_Locator_ID (int M_Locator_ID)
|
public void setM_Locator_ID (int M_Locator_ID)
|
||||||
{
|
{
|
||||||
if (M_Locator_ID < 0)
|
if (M_Locator_ID < 0)
|
||||||
throw new IllegalArgumentException ("M_Locator_ID is mandatory.");
|
throw new IllegalArgumentException ("M_Locator_ID is mandatory.");
|
||||||
// set to 0 explicitly to reset
|
// set to 0 explicitly to reset
|
||||||
set_Value ("M_Locator_ID", new Integer(M_Locator_ID));
|
set_Value (COLUMNNAME_M_Locator_ID, M_Locator_ID);
|
||||||
} // setM_Locator_ID
|
} // setM_Locator_ID
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set M_LocatorTo_ID
|
* Set M_LocatorTo_ID
|
||||||
* @param M_LocatorTo_ID id
|
* @param M_LocatorTo_ID id
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setM_LocatorTo_ID (int M_LocatorTo_ID)
|
public void setM_LocatorTo_ID (int M_LocatorTo_ID)
|
||||||
{
|
{
|
||||||
if (M_LocatorTo_ID < 0)
|
if (M_LocatorTo_ID < 0)
|
||||||
throw new IllegalArgumentException ("M_LocatorTo_ID is mandatory.");
|
throw new IllegalArgumentException ("M_LocatorTo_ID is mandatory.");
|
||||||
// set to 0 explicitly to reset
|
// set to 0 explicitly to reset
|
||||||
set_Value ("M_LocatorTo_ID", new Integer(M_LocatorTo_ID));
|
set_Value (COLUMNNAME_M_LocatorTo_ID, M_LocatorTo_ID);
|
||||||
} // M_LocatorTo_ID
|
} // M_LocatorTo_ID
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -316,15 +323,25 @@ public class MMovementLine extends X_M_MovementLine
|
||||||
public static MMovementLine[] getOfOrderLine (Properties ctx,
|
public static MMovementLine[] getOfOrderLine (Properties ctx,
|
||||||
int DD_OrderLine_ID, String where, String trxName)
|
int DD_OrderLine_ID, String where, String trxName)
|
||||||
{
|
{
|
||||||
String whereClause = "DD_OrderLine_ID=?";
|
String whereClause = COLUMNNAME_DD_OrderLine_ID+"=?";
|
||||||
if (where != null && where.length() > 0)
|
if (where != null && where.length() > 0)
|
||||||
whereClause += " AND " + where;
|
whereClause += " AND (" + where + ")";
|
||||||
//
|
//
|
||||||
Query query = MTable.get(ctx, Table_ID).createQuery(whereClause, trxName);
|
List<MMovementLine> list = new Query(ctx, Table_Name, whereClause, trxName)
|
||||||
query.setParameters(new Object[]{DD_OrderLine_ID});
|
.setParameters(new Object[]{DD_OrderLine_ID})
|
||||||
List<MMovementLine> list = query.list();
|
.list();
|
||||||
return list.toArray(new MMovementLine[list.size()]);
|
return list.toArray(new MMovementLine[list.size()]);
|
||||||
} // getOfOrderLine
|
} // getOfOrderLine
|
||||||
|
|
||||||
|
public String toString()
|
||||||
|
{
|
||||||
|
return Table_Name + "[" + get_ID()
|
||||||
|
+ ", M_Product_ID=" + getM_Product_ID()
|
||||||
|
+ ", M_ASI_ID=" + getM_AttributeSetInstance_ID()
|
||||||
|
+ ", M_ASITo_ID=" + getM_AttributeSetInstanceTo_ID()
|
||||||
|
+ ", M_Locator_ID=" + getM_Locator_ID()
|
||||||
|
+ ", M_LocatorTo_ID=" + getM_LocatorTo_ID()
|
||||||
|
+ "]"
|
||||||
|
;
|
||||||
|
}
|
||||||
} // MMovementLine
|
} // MMovementLine
|
||||||
|
|
Loading…
Reference in New Issue