IDEMPIERE-862 Create lines from MPS Lines function is not working - fix java.math.BigDecimal cannot be cast to java.lang.Integer
This commit is contained in:
parent
652d86479d
commit
66cb186a98
|
@ -78,7 +78,7 @@ public abstract class CreateFromPackageShipment extends CreateFrom
|
||||||
line.add(new Boolean(false)); // 0-Selection
|
line.add(new Boolean(false)); // 0-Selection
|
||||||
KeyNamePair lineKNPair = new KeyNamePair(rs.getInt(1), rs.getString(2)); // M_InOutLine_ID, Line
|
KeyNamePair lineKNPair = new KeyNamePair(rs.getInt(1), rs.getString(2)); // M_InOutLine_ID, Line
|
||||||
line.add(lineKNPair);
|
line.add(lineKNPair);
|
||||||
line.add(rs.getInt(3)); //Qty
|
line.add(rs.getBigDecimal(3)); //Qty
|
||||||
KeyNamePair productKNPair = new KeyNamePair(rs.getInt(4), rs.getString(5)); // ProductID, Product Name
|
KeyNamePair productKNPair = new KeyNamePair(rs.getInt(4), rs.getString(5)); // ProductID, Product Name
|
||||||
line.add(productKNPair); //Product
|
line.add(productKNPair); //Product
|
||||||
//line.add(rs.getString(5));
|
//line.add(rs.getString(5));
|
||||||
|
@ -110,7 +110,7 @@ public abstract class CreateFromPackageShipment extends CreateFrom
|
||||||
{
|
{
|
||||||
miniTable.setColumnClass(0, Boolean.class, false); // 0-Selection
|
miniTable.setColumnClass(0, Boolean.class, false); // 0-Selection
|
||||||
miniTable.setColumnClass(1, String.class, true); // 1-Line
|
miniTable.setColumnClass(1, String.class, true); // 1-Line
|
||||||
miniTable.setColumnClass(2, Integer.class, false); // 2-Qty
|
miniTable.setColumnClass(2, BigDecimal.class, false); // 2-Qty
|
||||||
miniTable.setColumnClass(3, String.class, true); // 3-Product
|
miniTable.setColumnClass(3, String.class, true); // 3-Product
|
||||||
miniTable.setColumnClass(4, String.class, true); // 4-UOM
|
miniTable.setColumnClass(4, String.class, true); // 4-UOM
|
||||||
// Table UI
|
// Table UI
|
||||||
|
@ -137,7 +137,7 @@ public abstract class CreateFromPackageShipment extends CreateFrom
|
||||||
{
|
{
|
||||||
if (((Boolean)miniTable.getValueAt(i, 0)).booleanValue())
|
if (((Boolean)miniTable.getValueAt(i, 0)).booleanValue())
|
||||||
{
|
{
|
||||||
int qty = (Integer)miniTable.getValueAt(i, 2);
|
BigDecimal qty = (BigDecimal)miniTable.getValueAt(i, 2);
|
||||||
KeyNamePair pp = (KeyNamePair)miniTable.getValueAt(i, 1); // 1-Line
|
KeyNamePair pp = (KeyNamePair)miniTable.getValueAt(i, 1); // 1-Line
|
||||||
KeyNamePair prod = (KeyNamePair)miniTable.getValueAt(i, 3); // 1-Prod
|
KeyNamePair prod = (KeyNamePair)miniTable.getValueAt(i, 3); // 1-Prod
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ public abstract class CreateFromPackageShipment extends CreateFrom
|
||||||
MPackageLine packageLine = new MPackageLine(mPackage);
|
MPackageLine packageLine = new MPackageLine(mPackage);
|
||||||
packageLine.setInOutLine((MInOutLine)lineMap.get(inOutLineId));
|
packageLine.setInOutLine((MInOutLine)lineMap.get(inOutLineId));
|
||||||
packageLine.setM_Product_ID(productId);
|
packageLine.setM_Product_ID(productId);
|
||||||
packageLine.setQty(new BigDecimal(qty));
|
packageLine.setQty(qty);
|
||||||
packageLine.setM_PackageMPS_ID(M_PackageMPS_ID);
|
packageLine.setM_PackageMPS_ID(M_PackageMPS_ID);
|
||||||
|
|
||||||
if (!packageLine.save(mPackage.get_TrxName()))
|
if (!packageLine.save(mPackage.get_TrxName()))
|
||||||
|
|
Loading…
Reference in New Issue