Commit 1f36b43a authored by kshinde's avatar kshinde

Bug fix

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@186200 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a53955e1
...@@ -200,7 +200,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -200,7 +200,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
String errString=""; String errString="";
Timestamp sanctionDt=null,disburseDt=null,tranDatehdr=null; Timestamp sanctionDt=null,disburseDt=null,tranDatehdr=null;
String tranIdRcp=""; String tranIdRcp="";
Double loanAmthdr=0d,marginAmt=0d,marginAmtDet=0d,loanAmtBcHdr=0d,amountPaid=0d,exchRateDet=0d,TotdetAmt=0d; Double loanAmthdr=0.0,marginAmt=0d,marginAmtDet=0d,loanAmtBcHdr=0d,amountPaid=0d,exchRateDet=0d,TotdetAmt=0.0;
int lineInt =0,cnt = 0,loanTenure=0; int lineInt =0,cnt = 0,loanTenure=0;
boolean detailExist=false; boolean detailExist=false;
SimpleDateFormat sdf = null; SimpleDateFormat sdf = null;
...@@ -247,8 +247,10 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -247,8 +247,10 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
rs=null; rs=null;
//Getting data from loan_detail //Getting data from loan_detail
sql="SELECT L.TRAN_ID,L.LINE_NO, L.REF_SER, L.REF_NO, L.ACCT_CODE,L.CCTR_CODE,L.AMOUNT_PAID,M.SUNDRY_CODE,M.CURR_CODE,M.EXCH_RATE,M.SUNDRY_TYPE " sql="SELECT L.TRAN_ID,L.LINE_NO, L.REF_SER, L.REF_NO, L.ACCT_CODE,L.CCTR_CODE,L.AMOUNT_PAID,"
+ "FROM LOAN_DET L,MISC_PAYABLES M WHERE L.tran_id = ? and M.ref_no=L.ref_no"; + "M.SUNDRY_CODE,M.CURR_CODE,M.EXCH_RATE,M.SUNDRY_TYPE FROM LOAN_DET L,MISC_PAYABLES M "
+ "WHERE L.tran_id = ? and (L.ref_no=M.ref_no) and L.ref_ser=M.tran_ser";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
rs=pstmt.executeQuery(); rs=pstmt.executeQuery();
...@@ -308,17 +310,25 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -308,17 +310,25 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
{ {
errString=new ITMDBAccessEJB().getErrorString("", "DTNOEXT", "", "", conn); errString=new ITMDBAccessEJB().getErrorString("", "DTNOEXT", "", "", conn);
}*/ }*/
/*else if("2".equalsIgnoreCase(loanType))
{ {
for(HashMap eachdetAmt: loanDetList) for(HashMap eachdetAmt: loanDetList)
{ {
TotdetAmt+=(double)eachdetAmt.get("AMOUNT_PAID"); TotdetAmt+=(double)eachdetAmt.get("AMOUNT_PAID");
System.out.println("TOT amtdet"+TotdetAmt);
} }
if(loanAmthdr!=TotdetAmt) System.out.println("HDRAMT["+loanAmthdr+"] DETAMT["+TotdetAmt+"]");
int retval = Double.compare(loanAmthdr, TotdetAmt);
if(retval > 0 || retval < 0 )
{ {
errString=new ITMDBAccessEJB().getErrorString("", "AMTMISM", "", "", conn); errString=new ITMDBAccessEJB().getErrorString("", "VTAMTMIS", "", "", conn);
return errString;
} }
}*/ }
String loginCode=genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println("Login Code"+loginCode);
if("0".equalsIgnoreCase(loanType) || "1".equalsIgnoreCase(loanType)) if("0".equalsIgnoreCase(loanType) || "1".equalsIgnoreCase(loanType))
{ {
...@@ -425,7 +435,8 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -425,7 +435,8 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
} }
//--Generating payable against loanParty Start //--Generating payable against loanParty Start
miscPayUpd.put("tran_ser","LCVOUH"); miscPayUpd.put("tran_ser","LN-VCH");
miscPayUpd.put("ref_no",tranId);
miscPayUpd.put("tran_date",tranDate); miscPayUpd.put("tran_date",tranDate);
miscPayUpd.put("bill_no"," "); miscPayUpd.put("bill_no"," ");
miscPayUpd.put("curr_code",currCode); miscPayUpd.put("curr_code",currCode);
...@@ -459,7 +470,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -459,7 +470,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
//Loan detail list //Loan detail list
for(HashMap detailmap: loanDetList) for(HashMap detailmap: loanDetList)
{ {
sql="Update misc_payables set adj_amt = ? where ref_no = ? "; sql="Update misc_payables set adj_amt = ?, status = 'A' where ref_no = ? ";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setDouble(1,(Double) detailmap.get("AMOUNT_PAID")); pstmt.setDouble(1,(Double) detailmap.get("AMOUNT_PAID"));
pstmt.setString(2, detailmap.get("REF_NO").toString()); pstmt.setString(2, detailmap.get("REF_NO").toString());
...@@ -469,9 +480,9 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -469,9 +480,9 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
//--Negative payables towards detail loan party start //--Negative payables towards detail loan party start
miscPayUpd.put("tran_ser","M-VOUC"); miscPayUpd.put("tran_ser","LN-VCH");
miscPayUpd.put("tran_date",tranDate); miscPayUpd.put("tran_date",tranDate);
miscPayUpd.put("ref_no",refNoDet); miscPayUpd.put("ref_no",tranId);
miscPayUpd.put("bill_no"," "); miscPayUpd.put("bill_no"," ");
miscPayUpd.put("curr_code",currCode); miscPayUpd.put("curr_code",currCode);
miscPayUpd.put("exch_rate",exchRate); miscPayUpd.put("exch_rate",exchRate);
...@@ -511,6 +522,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -511,6 +522,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
glTraceUpd.put("exch_rate", exchRateDet); glTraceUpd.put("exch_rate", exchRateDet);
glTraceUpd.put("dr_amt", amountPaid); glTraceUpd.put("dr_amt", amountPaid);
glTraceUpd.put("cr_amt", 0); glTraceUpd.put("cr_amt", 0);
glTraceUpd.put( "ref_ser","LN-VCH");
//glTraceUpd.put("ref_type", "D"); //glTraceUpd.put("ref_type", "D");
glTraceUpd.put( "ref_id",tranId); glTraceUpd.put( "ref_id",tranId);
errString=Fcommon.glTraceUpdate(glTraceUpd, conn); errString=Fcommon.glTraceUpdate(glTraceUpd, conn);
...@@ -543,9 +555,9 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -543,9 +555,9 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
} }
///Positive payable against loanParty header Start ///Positive payable against loanParty header Start
miscPayUpd.put("tran_ser","M-VOUC");//Tran_ser ?? miscPayUpd.put("tran_ser","LN-VCH"); //Tran_ser ??
miscPayUpd.put("tran_date",tranDate); miscPayUpd.put("tran_date",tranDate);
miscPayUpd.put("ref_no",refNoDet); miscPayUpd.put("ref_no",tranId);
miscPayUpd.put("bill_no"," "); miscPayUpd.put("bill_no"," ");
miscPayUpd.put("curr_code",currCode); miscPayUpd.put("curr_code",currCode);
miscPayUpd.put("exch_rate",exchRate); miscPayUpd.put("exch_rate",exchRate);
...@@ -584,6 +596,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -584,6 +596,7 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
glTraceUpd.put("cr_amt", 0.0); glTraceUpd.put("cr_amt", 0.0);
//glTraceUpd.put("ref_type", "D"); //glTraceUpd.put("ref_type", "D");
glTraceUpd.put( "ref_id",tranId); glTraceUpd.put( "ref_id",tranId);
glTraceUpd.put( "ref_ser","LN-VCH");
errString=Fcommon.glTraceUpdate(glTraceUpd, conn); errString=Fcommon.glTraceUpdate(glTraceUpd, conn);
if(errString!=null && errString.trim().length()>0) if(errString!=null && errString.trim().length()>0)
...@@ -616,9 +629,11 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws ...@@ -616,9 +629,11 @@ public String confirm(String tranId,String xtraParams,String forcedFlag) throws
if(errString==null || errString.trim().length()==0) if(errString==null || errString.trim().length()==0)
{ {
sql="Update loan_hdr set confirmed = 'Y' where tran_id = ? "; sql="Update loan_hdr set confirmed = 'Y',conf_date = ?, emp_code__aprv = ? where tran_id = ?";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setTimestamp(1, tranDate);
pstmt.setString(2, loginCode);
pstmt.setString(3, tranId);
pstmt.executeUpdate(); pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt=null; pstmt=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