Commit 1dc4335c authored by caluka's avatar caluka

while stock movement checking period in period master with timestamp but...

while stock movement checking period in period master with timestamp but period is defined without timestamp.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103226 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 47ce87cc
package ibase.webitm.ejb.dis; package ibase.webitm.ejb.dis;
import java.sql.*; import java.sql.*;
import java.text.Format;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.io.File; import java.io.File;
...@@ -2540,6 +2541,8 @@ public class StockUpdate ...@@ -2540,6 +2541,8 @@ public class StockUpdate
ResultSet rs = null; ResultSet rs = null;
int count = 0; int count = 0;
String prdCode = "",errCode = "", sql = ""; String prdCode = "",errCode = "", sql = "";
String tranDateStr="";
Timestamp tranDateTm=null;
double qty = 0,amount = 0; double qty = 0,amount = 0;
double poRcpQty = 0,disRcpQty = 0,woIssQty = 0,disIssQty = 0,salIssQty = 0; double poRcpQty = 0,disRcpQty = 0,woIssQty = 0,disIssQty = 0,salIssQty = 0;
double poRcpValue = 0,disRcpValue = 0,woIssValue = 0,disIssValue = 0,salIssValue = 0; double poRcpValue = 0,disRcpValue = 0,woIssValue = 0,disIssValue = 0,salIssValue = 0;
...@@ -2622,11 +2625,21 @@ public class StockUpdate ...@@ -2622,11 +2625,21 @@ public class StockUpdate
closeValue = openValue+ amount; closeValue = openValue+ amount;
rs.close(); rs.close();
pstmt.close();*/ pstmt.close();*/
if(this.tranDate !=null)
{
Format format = new SimpleDateFormat(genericUtility.getApplDateFormat());
tranDateStr=format.format(this.tranDate);
if(tranDateStr!=null && tranDateStr.trim().length()>0)
{
tranDateTm = Timestamp.valueOf(genericUtility.getValidDateString(tranDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
System.out.println("TranDate After>>"+tranDateTm);
}
sql = "SELECT CODE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE"; sql = "SELECT CODE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
System.out.println("SQL :"+sql); System.out.println("SQL :"+sql);
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,this.tranDate); //pstmt.setTimestamp(1,this.tranDate);//change by chandrashekar on 31-aug-2016
pstmt.setTimestamp(1,tranDateTm);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()){ if(rs.next()){
prdCode = rs.getString("CODE"); prdCode = rs.getString("CODE");
......
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