Commit a45ebd48 authored by smanohar's avatar smanohar

For GIT stock update channel_partner flag stored in transaction header...

For GIT stock update channel_partner flag stored in transaction header considered instead of from master

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@209273 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2f063688
......@@ -500,6 +500,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{
runMode = "I";
}
// 10-oct-2019 manoharan to update GIT stock based on channel_partner flag in header
if (dbName.equalsIgnoreCase("db2"))
{
sql = "SELECT TRAN_ID,(CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END), (CASE WHEN QC_REQD IS NULL THEN 'N' ELSE QC_REQD END), PURC_ORDER, TRAN_TYPE FROM PORCP WHERE TRAN_ID = ? FOR UPDATE ";
......@@ -539,6 +540,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
e.printStackTrace();//Modified by Anjali R. on [25/10/2018]
throw new ITMException(e);
}
jobWorkType = distCommon.getDisparams("999999", "JOBWORK_TYPE", conn);
if (jobWorkType == null)
{
......@@ -1376,11 +1378,12 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
String lockGroup = "", lockCode = "", tempLockGroup = "", tempLockCode = "", qcReqd = "N", tempTranId = "";
String locCodeGit = "";
String stockOption = "", qcReq = ""; //Added By Priyanka on 16MAY2019
String gitUpdate = "N";// 10-oct-2019 manoharan to update GIT stock based on channel_partner flag in header
try
{
DistCommon distCommon = new DistCommon();
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
sql = "Select tran_date, site_code,tran_ser,supp_code,post_type , curr_code , exch_rate " + " From porcp Where tran_id = ? ";
sql = "Select tran_date, site_code,tran_ser,supp_code,post_type , curr_code , exch_rate, channel_partner From porcp Where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
......@@ -1393,12 +1396,20 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
invacctRate = rs.getString("post_type");
currCode = rs.getString("post_type");
exchRate = rs.getDouble("exch_rate");
gitUpdate = rs.getString("channel_partner");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
// 10-oct-2019 manoharan to update GIT stock based on channel_partner flag in header
System.out.println("confirm porcp....gitUpdate before["+gitUpdate + "]");
if (gitUpdate == null || gitUpdate.trim().length() == 0)
{
gitUpdate = "N";
}
System.out.println("confirm porcp....gitUpdate after["+gitUpdate + "]");
sql = "Select (case when eou is null then 'N' else eou end) eou From site Where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteRcp);
......@@ -2145,7 +2156,10 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
System.out.println("Channel Partner " + channelPartner);
System.out.println("DisLink " + disLink);
// 01-Mar-2019 in case dis_link A also to be updated
if (channelPartner.equalsIgnoreCase("Y") && (disLink.equalsIgnoreCase("E") || disLink.equalsIgnoreCase("A")))
//if (channelPartner.equalsIgnoreCase("Y") && (disLink.equalsIgnoreCase("E") || disLink.equalsIgnoreCase("A")))
// 10-oct-2019 manoharan to update GIT stock based on channel_partner flag in header
//if (channelPartner.equalsIgnoreCase("Y") && (disLink.equalsIgnoreCase("E") || disLink.equalsIgnoreCase("A")))
if ("Y".equalsIgnoreCase(gitUpdate) && (disLink.equalsIgnoreCase("E") || disLink.equalsIgnoreCase("A")))
{
System.out.println("Entered in channel Partner loop");
......
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