From 7613f1a0ce3c161ecaa78f18cd6a63d8d62f0735 Mon Sep 17 00:00:00 2001 From: gopi17701 <41270090+gopi17701@users.noreply.github.com> Date: Sat, 8 Sep 2018 22:47:36 -0400 Subject: [PATCH] Add files via upload --- .../src/main/java/com/astute/dao/SqlDAO.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/AstuteSystem/src/main/java/com/astute/dao/SqlDAO.java b/AstuteSystem/src/main/java/com/astute/dao/SqlDAO.java index f652f30..4dd21ee 100644 --- a/AstuteSystem/src/main/java/com/astute/dao/SqlDAO.java +++ b/AstuteSystem/src/main/java/com/astute/dao/SqlDAO.java @@ -404,22 +404,23 @@ public class SqlDAO extends DAO { } public Double updateRemainingQty(String poNum, String inv_no, int lineItemNo) throws AstuteException { + Double remainingQty; try { - Double remainingQty; - System.out.println("Calling update_remaining_qty_fun DB function"); + System.out.println("Calling update_remaining_qty DB procedure"); System.out.println("poNum is " + poNum); CallableStatement stmt = conn.prepareCall("{? = call update_remaining_qty_fun(?,?,?)}"); - stmt.registerOutParameter(1, Types.DOUBLE); + stmt.registerOutParameter(1, Types.VARCHAR); stmt.setString(2, poNum); stmt.setString(3, inv_no); stmt.setInt(4, lineItemNo); - stmt.execute(); + stmt.executeUpdate(); remainingQty = stmt.getDouble(1); - return remainingQty; + System.out.println("remaining qty is updated to " + remainingQty); } catch (SQLException e) { e.printStackTrace(); throw new AstuteException(DB_ERROR,e.getMessage()); } + return remainingQty; } public void updateInvoiceDetail(String invoiceNum, int lineItemNum, int POLineItemNum, int serviceTypeId, String desc, double qty, double fee, int feeTypeId)throws AstuteException { try { @@ -445,7 +446,7 @@ public class SqlDAO extends DAO { System.out.println(sql); Statement stmt = conn.createStatement(); stmt.executeUpdate(sql); - updateRemainingQty(null,invoiceNum, POLineItemNum); + updateRemainingQty("",invoiceNum, POLineItemNum); } catch (SQLException e) { e.printStackTrace(); throw new AstuteException(DB_ERROR,e.getMessage()); @@ -492,6 +493,8 @@ public class SqlDAO extends DAO { stmt.setDouble(7, fee); stmt.setInt(8, feeTypeId); stmt.executeUpdate(); + System.out.println("invoiceNum is " + invoiceNum); + System.out.println("POLineItemNum is " + POLineItemNum); updateRemainingQty(null,invoiceNum, POLineItemNum); } catch (SQLException e) { e.printStackTrace();