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 ...@@ -208,6 +208,7 @@ QCTransferConfLocal, QCTransferConfRemote
double noArtQCTransfer=0,netWeightQCTransfer=0; double noArtQCTransfer=0,netWeightQCTransfer=0;
String autoCloseQC=""; String autoCloseQC="";
String subSQLCloseQC=""; String subSQLCloseQC="";
String ledgPostConf ="";
try try
{ {
StockUpdate stockUpdate = new StockUpdate(); StockUpdate stockUpdate = new StockUpdate();
...@@ -295,6 +296,44 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -295,6 +296,44 @@ QCTransferConfLocal, QCTransferConfRemote
return itmDBAccessLocal.getErrorString("",errCode,""); return itmDBAccessLocal.getErrorString("",errCode,"");
//return errCode;//Commented by Manoj dtd 03/06/2014 //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 ///added by cpatil on 12/12/13 for date validation with approval lead time start
...@@ -683,6 +722,7 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -683,6 +722,7 @@ QCTransferConfLocal, QCTransferConfRemote
stockUpd.put("loc_code", fromLoc ); stockUpd.put("loc_code", fromLoc );
stockUpd.put("lot_no",lotNo ); stockUpd.put("lot_no",lotNo );
stockUpd.put("lot_sl",lotSl ); stockUpd.put("lot_sl",lotSl );
System.out.println("tranDate>>>>>>>>>>>>" + tranDate);
stockUpd.put("tran_date", tranDate); stockUpd.put("tran_date", tranDate);
if(isByProduct) if(isByProduct)
{ {
...@@ -970,15 +1010,19 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -970,15 +1010,19 @@ QCTransferConfLocal, QCTransferConfRemote
if( errCode == null || errCode.trim().length() == 0 ) if( errCode == null || errCode.trim().length() == 0 )
{ {
sql = " Update qc_transfer Set confirmed = 'Y', conf_date = ? Where tran_id = ? ";
pstmt = conn.prepareStatement(sql); sql = " Update qc_transfer Set confirmed = 'Y', conf_date = ? Where tran_id = ? ";
pstmt.setTimestamp(1, sysDate ); pstmt = conn.prepareStatement(sql);
pstmt.setString(2, tranId); pstmt.setTimestamp(1, sysDate );
updCnt = pstmt.executeUpdate(); pstmt.setString(2, tranId);
pstmt.close(); updCnt = pstmt.executeUpdate();
pstmt = null; pstmt.close();
pstmt = null;
/////
if( updCnt == 0 ) //get_sqlcode() <> 0 then if( updCnt == 0 ) //get_sqlcode() <> 0 then
{ {
errCode = "QCTRFUPDT"; //'Unable to confirm QC Transfer ' + sqlca.sqlerrtext errCode = "QCTRFUPDT"; //'Unable to confirm QC Transfer ' + sqlca.sqlerrtext
...@@ -1134,4 +1178,12 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -1134,4 +1178,12 @@ QCTransferConfLocal, QCTransferConfRemote
{ {
return Math.round(round*Math.pow(10, scale))/Math.pow(10, scale); 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