Commit 9efd75f5 authored by pdas's avatar pdas

Changes made in QCtransferConf.java where the ledg_post_conf flag if set as...

Changes made in QCtransferConf.java where the ledg_post_conf flag if  set as 'Y' then updating the tran_date of invtrace and qc_transfer as the confirmed date of qc_transfer


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98330 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f844869c
......@@ -208,6 +208,7 @@ QCTransferConfLocal, QCTransferConfRemote
double noArtQCTransfer=0,netWeightQCTransfer=0;
String autoCloseQC="";
String subSQLCloseQC="";
String ledgPostConf ="";
try
{
StockUpdate stockUpdate = new StockUpdate();
......@@ -295,6 +296,44 @@ QCTransferConfLocal, QCTransferConfRemote
return itmDBAccessLocal.getErrorString("",errCode,"");
//return errCode;//Commented by Manoj dtd 03/06/2014
}
// Changes made by Priyanka Das on 27-07-2015 [START]
sql = "SELECT (CASE WHEN LEDG_POST_CONF IS NULL THEN 'N' ELSE LEDG_POST_CONF END ) LEDG_POST_CONF FROM TRANSETUP WHERE UPPER(TRAN_WINDOW) = 'W_QC_TRANSFER' ";
System.out.println("SQL FOR >>>>>>>>>>>>>>> "+sql );
pstmtSql = conn.prepareStatement(sql);
rs = pstmtSql.executeQuery();
if (rs.next())
{
ledgPostConf = checkNull(rs.getString("LEDG_POST_CONF"));
}
pstmtSql.close();
pstmtSql = null;
rs.close();
rs = null;
System.out.println("LEDG_POST_CONF=" + ledgPostConf);
if (ledgPostConf == null)
{
ledgPostConf = "N";
}
if (ledgPostConf.equalsIgnoreCase("Y"))
{
sql = "Update qc_transfer SET tran_date = ? Where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,sysDate);
pstmt.setString(2,tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
tranDate = sysDate;
}
//Changes made by Priyanka Das on 27-07-2015 [END]
///added by cpatil on 12/12/13 for date validation with approval lead time start
......@@ -683,6 +722,7 @@ QCTransferConfLocal, QCTransferConfRemote
stockUpd.put("loc_code", fromLoc );
stockUpd.put("lot_no",lotNo );
stockUpd.put("lot_sl",lotSl );
System.out.println("tranDate>>>>>>>>>>>>" + tranDate);
stockUpd.put("tran_date", tranDate);
if(isByProduct)
{
......@@ -970,15 +1010,19 @@ QCTransferConfLocal, QCTransferConfRemote
if( errCode == null || errCode.trim().length() == 0 )
{
sql = " Update qc_transfer Set confirmed = 'Y', conf_date = ? Where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, sysDate );
pstmt.setString(2, tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
sql = " Update qc_transfer Set confirmed = 'Y', conf_date = ? Where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, sysDate );
pstmt.setString(2, tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
/////
if( updCnt == 0 ) //get_sqlcode() <> 0 then
{
errCode = "QCTRFUPDT"; //'Unable to confirm QC Transfer ' + sqlca.sqlerrtext
......@@ -1134,4 +1178,12 @@ QCTransferConfLocal, QCTransferConfRemote
{
return Math.round(round*Math.pow(10, scale))/Math.pow(10, scale);
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
}
return input;
}
}
\ No newline at end of file
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