diff --git a/src/com/pms/service/ApprovalService.java b/src/com/pms/service/ApprovalService.java index 892f45b..a1837f3 100644 --- a/src/com/pms/service/ApprovalService.java +++ b/src/com/pms/service/ApprovalService.java @@ -2272,7 +2272,14 @@ public class ApprovalService { for(int i = 0; i < itemList.size(); i++){ Map item = CommonUtils.toUpperCaseMapKey(itemList.get(i)); int qty = 0; - try { qty = Integer.parseInt(CommonUtils.checkNull(item.get("ORDER_QUANTITY"), "0")); } catch(Exception e){} + try { + Object qtyVal = item.get("ORDER_QUANTITY"); + if(qtyVal instanceof Number) { + qty = ((Number) qtyVal).intValue(); + } else { + qty = (int) Math.round(Double.parseDouble(CommonUtils.checkNull(qtyVal, "0"))); + } + } catch(Exception e){} totalQty += qty; String unitPrice = CommonUtils.checkNull(item.get("ORDER_UNIT_PRICE")); String itemSupply = CommonUtils.checkNull(item.get("ORDER_SUPPLY_PRICE")); @@ -2401,7 +2408,14 @@ public class ApprovalService { for(int i = 0; i < itemList.size(); i++){ Map item = CommonUtils.toUpperCaseMapKey(itemList.get(i)); int qty = 0; - try { qty = Integer.parseInt(CommonUtils.checkNull(item.get("ORDER_QUANTITY"), "0")); } catch(Exception e){} + try { + Object qtyVal = item.get("ORDER_QUANTITY"); + if(qtyVal instanceof Number) { + qty = ((Number) qtyVal).intValue(); + } else { + qty = (int) Math.round(Double.parseDouble(CommonUtils.checkNull(qtyVal, "0"))); + } + } catch(Exception e){} totalQty += qty; html.append("