Commit ece4d7e8 authored by manohar's avatar manohar

insert into drcrinv_acct 0 amount skipped


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97099 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 54f82d64
...@@ -549,7 +549,7 @@ public class DrCrInvConf extends ActionHandlerEJB implements DrCrInvConfLocal,Dr ...@@ -549,7 +549,7 @@ public class DrCrInvConf extends ActionHandlerEJB implements DrCrInvConfLocal,Dr
return errCode; return errCode;
} }
sql = " select tran_id ,line_no ,acct_code,cctr_code ,drcr_amt,exch_rate__inv from drcr_invdet where tran_id = ? "; sql = " select tran_id ,line_no ,acct_code,cctr_code ,drcr_amt,exch_rate__inv from drcr_invdet where tran_id = ? and drcr_amt <> 0";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -655,29 +655,35 @@ public class DrCrInvConf extends ActionHandlerEJB implements DrCrInvConfLocal,Dr ...@@ -655,29 +655,35 @@ public class DrCrInvConf extends ActionHandlerEJB implements DrCrInvConfLocal,Dr
sql = "Insert into drcr_invacct (TRAN_ID,LINE_NO,ACCT_CODE,CCTR_CODE,EXCH_RATE__INV,AMOUNT,EMP_CODE,ANAL_CODE) values (?,?,?,?,?,?,?,?)"; sql = "Insert into drcr_invacct (TRAN_ID,LINE_NO,ACCT_CODE,CCTR_CODE,EXCH_RATE__INV,AMOUNT,EMP_CODE,ANAL_CODE) values (?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
int maxline = 0; int maxline = 0;
System.out.println("08/01/15 DetList ["+DetList.toString() + "]");
for(int i = 0 ; i < DetList.size() ; i++) for(int i = 0 ; i < DetList.size() ; i++)
{ {
maxline++;
DetMap = (HashMap) DetList.get(i); double tempAmt = (double) Double.parseDouble( "" +DetMap.get("amount"));
System.out.println(" Insert in drcr_invacct ctr [" + i + "] Map [" + HdrMap.toString() + "]"); if (tempAmt != 0)
pstmt.setString(1,(String) DetMap.get("tran_id"));
//pstmt.setString(2,String.valueOf(maxline));
pstmt.setInt(2,maxline);
pstmt.setString(3,(String) DetMap.get("acct_code"));
cctrCode = (String) DetMap.get("cctr_code");
if (cctrCode == null || "null".equals(cctrCode))
{ {
cctrCode = " "; maxline++;
DetMap = (HashMap) DetList.get(i);
System.out.println(" Insert in drcr_invacct ctr [" + i + "] Map [" + HdrMap.toString() + "]");
pstmt.setString(1,(String) DetMap.get("tran_id"));
//pstmt.setString(2,String.valueOf(maxline));
pstmt.setInt(2,maxline);
pstmt.setString(3,(String) DetMap.get("acct_code"));
cctrCode = (String) DetMap.get("cctr_code");
if (cctrCode == null || "null".equals(cctrCode))
{
cctrCode = " ";
}
pstmt.setString(4,cctrCode);
pstmt.setDouble(5,(double) Double.parseDouble( "" +DetMap.get("exch_rate")));
pstmt.setDouble(6,(double) Double.parseDouble( "" +DetMap.get("amount")));
pstmt.setString(7,(String) DetMap.get("emp_code"));
pstmt.setString(8,(String) DetMap.get("anal_code"));
pstmt.addBatch();
pstmt.clearParameters();
} }
pstmt.setString(4,cctrCode);
pstmt.setDouble(5,(double) Double.parseDouble( "" +DetMap.get("exch_rate")));
pstmt.setDouble(6,(double) Double.parseDouble( "" +DetMap.get("amount")));
pstmt.setString(7,(String) DetMap.get("emp_code"));
pstmt.setString(8,(String) DetMap.get("anal_code"));
pstmt.addBatch();
pstmt.clearParameters();
} }
if (DetList.size() > 0) if (maxline > 0 ) //DetList.size() > 0)
{ {
pstmt.executeBatch(); pstmt.executeBatch();
} }
......
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