Commit e98dfdd7 authored by steurwadkar's avatar steurwadkar

Changed made by Santosh for DDUK exchange rate


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101084 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 90fd3b10
...@@ -113,7 +113,11 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -113,7 +113,11 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
//Changes by Dadaso pawar on [24/02/15] (Confirmed dispatch) [End] //Changes by Dadaso pawar on [24/02/15] (Confirmed dispatch) [End]
//Changed By Samadhan on 15/07/2015 D15CKAT015 //Changed By Samadhan on 15/07/2015 D15CKAT015
String ptcnPalletNo = "",tokenInfo = ""; String ptcnPalletNo = "",tokenInfo = "";
//Added by Santosh on 01-04-2016 for Exchange rate [Start]
String finCurrCode = "", exchRate = "";
FinCommon finCommon = new FinCommon();
DistCommon discommon = new DistCommon();
//Added by Santosh on 01-04-2016 for Exchange rate [End]
// Changed by Sneha on 16-03-2016, [Start] // Changed by Sneha on 16-03-2016, [Start]
int receiptCount = 0; int receiptCount = 0;
// Changed by Sneha on 16-03-2016, [End] // Changed by Sneha on 16-03-2016, [End]
...@@ -567,9 +571,27 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -567,9 +571,27 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
//Changed By Prgayna not release sage pay before testing .end //Changed By Prgayna not release sage pay before testing .end
System.out.println("isReceiptGen----->>["+isReceiptGen+"]"); System.out.println("isReceiptGen----->>["+isReceiptGen+"]");
//if rcp mode is S(Sage payment) or other ----> Done successfully then receipt should be generated. //if rcp mode is S(Sage payment) or other ----> Done successfully then receipt should be generated.
//Added by Santosh on 04-04-2016 [Start]
despSql = "SELECT DESP_ID,SITE_CODE FROM DESPATCH WHERE PTCN = ? ";
despPstmt = conn.prepareStatement(despSql);
despPstmt.setString(1, ptcn);
despRs = despPstmt.executeQuery();
if(despRs.next())
{
despId = despRs.getString("DESP_ID") == null ? "" : despRs.getString("DESP_ID").trim();
siteCodeDesp = despRs.getString("SITE_CODE") == null ? "" : despRs.getString("SITE_CODE").trim();
}
despRs.close();
despRs = null;
despPstmt.close();
despPstmt = null;
System.out.println("despId@----->>["+despId+"]");
System.out.println("siteCodeDesp@----->>["+siteCodeDesp+"]");
//Added by Santosh on 04-04-2016 [End]
if(isReceiptGen) if(isReceiptGen)
{ {
despSql = "SELECT DESP_ID,SITE_CODE FROM DESPATCH WHERE PTCN = ? "; //Commented by Santosh on 04-04-2016 [Start]
/*despSql = "SELECT DESP_ID,SITE_CODE FROM DESPATCH WHERE PTCN = ? ";
despPstmt = conn.prepareStatement(despSql); despPstmt = conn.prepareStatement(despSql);
despPstmt.setString(1, ptcn); despPstmt.setString(1, ptcn);
despRs = despPstmt.executeQuery(); despRs = despPstmt.executeQuery();
...@@ -583,8 +605,8 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -583,8 +605,8 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
despPstmt.close(); despPstmt.close();
despPstmt = null; despPstmt = null;
System.out.println("despId@----->>["+despId+"]"); System.out.println("despId@----->>["+despId+"]");
System.out.println("siteCodeDesp@----->>["+siteCodeDesp+"]"); System.out.println("siteCodeDesp@----->>["+siteCodeDesp+"]");*/
//Commented by Santosh on 04-04-2016 [End]
invoiceDetailsMap.put("chg_user", chguser); invoiceDetailsMap.put("chg_user", chguser);
invoiceDetailsMap.put("chg_term", chgTerm); invoiceDetailsMap.put("chg_term", chgTerm);
...@@ -725,6 +747,61 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -725,6 +747,61 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
//Changed by samadhan on 01/06/2015 for status tracking update in magento system.end //Changed by samadhan on 01/06/2015 for status tracking update in magento system.end
conn.commit(); conn.commit();
//Added by Santosh on 01-04-2016 for Exchange rate [Start]
sql = " SELECT CURR_CODE FROM FINENT WHERE FIN_ENTITY = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,finEntity);
rs = pstmt.executeQuery();
if (rs.next())
{
finCurrCode = checkNull(rs.getString("CURR_CODE"));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(currCode.equals(finCurrCode))
{
exchRate = "1";
}
else
{
System.out.println("TODAY IS="+currDateStr);
System.out.println("Order Site="+siteCode);
Double exchRateFinn = finCommon.getDailyExchRateSellBuy(currCode.trim(),"",siteCode.trim(),currDateStr.trim(),"S", conn);
if(exchRateFinn != null)
{
exchRateFinn = discommon.getRndamt(exchRateFinn, "R", 0.000001);
}
exchRate = String.valueOf(exchRateFinn);
System.out.println("Exch Rate from FinnCommon="+exchRate);
if(exchRate != null && exchRate.equals(""))
{
exchRate = getColumnDescr(conn, "std_exrt", "currency", "curr_code", currCode);
}
}
sql = " UPDATE DESPATCH SET EXCH_RATE = " + exchRate + ", EXCH_RATE__FRT = " + exchRate + ", EXCH_RATE__INS = " + exchRate + " WHERE DESP_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,despId);
updCnt = pstmt.executeUpdate();
if(updCnt > 0)
{
System.out.println("Despatch Header Updated successfully with exchage rate [ "+exchRate +"]");
}
pstmt.close();
pstmt = null;
//Added by Santosh on 01-04-2016 for Exchange rate [End]
//Changed By Manish To check the desp conf flag 08/03/16.start //Changed By Manish To check the desp conf flag 08/03/16.start
isDespConfEnable = distCommonObj.getDisparams("999999", "IS_DESP_CONF_REQD", conn); isDespConfEnable = distCommonObj.getDisparams("999999", "IS_DESP_CONF_REQD", conn);
......
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