Commit 3c3dcd1b authored by prahate's avatar prahate

To insert a record in scheme balance for SuperStockiest.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@196153 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2b501395
......@@ -942,98 +942,8 @@ public class ChrgBckLocConf extends ActionHandlerEJB implements ChrgBckLocConfLo
{
conn.commit();
}
String updateScheme1 = "UPDATE SCHEME_BALANCE SET EFF_FROM = ?, VALID_UPTO = ?, BALANCE_FREE_QTY = ?, BALANCE_FREE_VALUE = ? WHERE CUST_CODE = ? "
+ "AND ITEM_CODE = ? AND SCHEME_CODE = ? and SITE_CODE = ?";//Added By Vikas L on 7-1-19
PreparedStatement pStmt1 = conn.prepareStatement(updateScheme1);
pStmt1.setTimestamp(1, effFrom1);
pStmt1.setTimestamp(2, vaildUpto1);
pStmt1.setInt(3, freeBalQty);
pStmt1.setInt(4, freeBalVal);
pStmt1.setString(5, custCode2);
pStmt1.setString(6, itemCodeRepl);
pStmt1.setString(7, offer);
pStmt1.setString(8, siteCode2);//Added By Vikas L on 7-1-19
int updatedCnt1 = pStmt1.executeUpdate();
System.out.println(">>>>> updatedCnt1 : "+updatedCnt1);
pStmt.close();
if(updatedCnt1 > 1)
{
conn.commit();
}
}
}
int amt = 0, usedAmt = 0;
int updatedFreeAmt = freeVaule;
String apprvTranID = "";
PreparedStatement updateApprvPstmt = null;
String getApprvData = "SELECT TRAN_ID,AMOUNT,USED_AMT FROM SCHEME_APPRV WHERE SCHEME_CODE = ? AND CUST_CODE__BILL = ? AND APRV_STATUS = ? and AMOUNT > 0";
pstmt = conn.prepareStatement(getApprvData);
pstmt.setString(1, offer);
pstmt.setString(2, custCode1);
pstmt.setString(3, "A");
resultSet = pstmt.executeQuery();
while(resultSet.next())
{
apprvTranID = resultSet.getString("TRAN_ID");
amt = resultSet.getInt("AMOUNT");
usedAmt = resultSet.getInt("USED_AMT");
System.out.println("usedAmt : "+usedAmt);
System.out.println("apprvTranID : "+apprvTranID);
System.out.println("Amount : "+amt);
System.out.println("updatedFreeAmt : "+updatedFreeAmt);
String updateApprv = "update SCHEME_APPRV set AMOUNT = ?, USED_AMT = ? where TRAN_ID = ?";
if(updatedFreeAmt > 0)
{
System.out.println("ChrgBckLocConf.actionConfirm() : updatedFreeAmt > 0 ");
System.out.println("After calcul : "+updatedFreeAmt);
if(updatedFreeAmt >= amt)
{
System.out.println("updatedFreeAmt >= amt ");
updatedFreeAmt = updatedFreeAmt - amt;
updateApprvPstmt = conn.prepareStatement(updateApprv);
updateApprvPstmt.setInt(1, 0);
updateApprvPstmt.setInt(2, (amt + usedAmt));
updateApprvPstmt.setString(3, apprvTranID);
int partialUpd = updateApprvPstmt.executeUpdate();
System.out.println("partialUpd :: "+partialUpd);
}
else
{
System.out.println("Else of updatedFreeAmt >= amt");
updatedFreeAmt = Math.abs(updatedFreeAmt);
int chgAmt = amt - updatedFreeAmt;
updateApprvPstmt = conn.prepareStatement(updateApprv);
updateApprvPstmt.setInt(1, chgAmt);
updateApprvPstmt.setInt(2, (updatedFreeAmt + usedAmt));
updateApprvPstmt.setString(3, apprvTranID);
int fullUpda = updateApprvPstmt.executeUpdate();
System.out.println("fullUpda :: "+fullUpda);
updatedFreeAmt = 0;
}
if(updateApprvPstmt != null)
{
updateApprvPstmt.close();
updateApprvPstmt = null;
}
}
}
if(resultSet != null)
{
resultSet.close();
resultSet = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
if(rs != null)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment