Commit c522031f authored by smestry's avatar smestry

Added the code for PostorderProcess.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104582 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 551c9ee1
...@@ -138,7 +138,7 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca ...@@ -138,7 +138,7 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
String advAdjMode="",postUptoInvoice="",adjNewProdInv="",loginSiteCode="",errString="",retString="",orderType=""; String advAdjMode="",postUptoInvoice="",adjNewProdInv="",loginSiteCode="",errString="",retString="",orderType="";
String sql="",custCode=""; String sql="",custCode="";
// String[] custCode; // String[] custCode;
int cnt = 0,liCtr = 0,custCdIndex = 0,sordIndex=0; int cnt = 0,liCtr = 0,custCdIndex = 0,sordIndex=0,count = 0;
boolean isPostDone=false; boolean isPostDone=false;
long startTime2 = 0, endTime2 = 0; long startTime2 = 0, endTime2 = 0;
...@@ -160,13 +160,13 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca ...@@ -160,13 +160,13 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
orderType=e12GenericUtility.getColumnValue("order_type",headerDom); orderType=e12GenericUtility.getColumnValue("order_type",headerDom);
//System.out.println("orderType :"+orderType); //System.out.println("orderType :"+orderType);
fromSaleOrder=e12GenericUtility.getColumnValue("tran_id__fr",headerDom); fromSaleOrder=checkNullAndTrim(e12GenericUtility.getColumnValue("tran_id__fr",headerDom));
//System.out.println("fromSaleOrder :"+fromSaleOrder); //System.out.println("fromSaleOrder :********"+fromSaleOrder);
toSaleOrder=e12GenericUtility.getColumnValue("tran_id__to",headerDom); toSaleOrder=checkNullAndTrim(e12GenericUtility.getColumnValue("tran_id__to",headerDom));
//System.out.println("toSaleOrder :"+toSaleOrder); //System.out.println("toSaleOrder :"+toSaleOrder);
fromCustCode=e12GenericUtility.getColumnValue("cust_code__fr",headerDom); fromCustCode=checkNullAndTrim(e12GenericUtility.getColumnValue("cust_code__fr",headerDom));
//System.out.println("fromCustCode :"+fromCustCode); //System.out.println("fromCustCode :***********"+fromCustCode);
toCustCode=e12GenericUtility.getColumnValue("cust_code__to",headerDom); toCustCode=checkNullAndTrim(e12GenericUtility.getColumnValue("cust_code__to",headerDom));
//System.out.println("toCustCode :"+toCustCode); //System.out.println("toCustCode :"+toCustCode);
clubPendingOrd=e12GenericUtility.getColumnValue("club_pend_ord",headerDom); clubPendingOrd=e12GenericUtility.getColumnValue("club_pend_ord",headerDom);
//System.out.println("clubPendingOrd :"+clubPendingOrd); //System.out.println("clubPendingOrd :"+clubPendingOrd);
...@@ -176,9 +176,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca ...@@ -176,9 +176,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
//System.out.println("siteCodeShip :"+siteCodeShip); //System.out.println("siteCodeShip :"+siteCodeShip);
refreshDb=e12GenericUtility.getColumnValue("refresh_db",headerDom); refreshDb=e12GenericUtility.getColumnValue("refresh_db",headerDom);
//System.out.println("refreshDb :"+refreshDb); //System.out.println("refreshDb :"+refreshDb);
fromDateStr=e12GenericUtility.getColumnValue("desp_date__fr",headerDom); fromDateStr=checkNullAndTrim(e12GenericUtility.getColumnValue("desp_date__fr",headerDom));
//System.out.println("fromDateStr :"+fromDateStr); //System.out.println("fromDateStr :"+fromDateStr);
toDateStr=e12GenericUtility.getColumnValue("desp_date__to",headerDom); toDateStr=checkNullAndTrim(e12GenericUtility.getColumnValue("desp_date__to",headerDom));
//System.out.println("toDateStr :"+toDateStr); //System.out.println("toDateStr :"+toDateStr);
//SETTING OF FROM SO TO 0 IF IT IS NULL //SETTING OF FROM SO TO 0 IF IT IS NULL
...@@ -189,7 +189,7 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca ...@@ -189,7 +189,7 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
if( toSaleOrder == null || toSaleOrder.trim().length() == 0 ) if( toSaleOrder == null || toSaleOrder.trim().length() == 0 )
{ {
fromSaleOrder = "Z"; toSaleOrder = "Z";
} }
//SETTING CUST_CODE FROM TO 0 //SETTING CUST_CODE FROM TO 0
...@@ -197,8 +197,78 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca ...@@ -197,8 +197,78 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
{ {
fromCustCode = "0"; fromCustCode = "0";
} }
if( toCustCode == null || toCustCode.trim().length() == 0 )
{
toCustCode = "Z";
}
// Added by Sneha on 08/02/2017, for validation [Start]
/* System.out.println("----------- fromSaleOrder ------------"+fromSaleOrder);
System.out.println("----------- toSaleOrder ------------"+toSaleOrder);
System.out.println("----------- fromCustCode ------------"+fromCustCode);
System.out.println("----------- toCustCode ------------"+toCustCode);
System.out.println("----------- fromDateStr ------------"+fromDateStr);
System.out.println("----------- toDateStr ------------"+toDateStr);
*/
if(fromSaleOrder.trim().length() == 0 || toSaleOrder.trim().length() == 0 )
{
retString = itmDBAccessEJB.getErrorString("", "VMTRNIDNUL", "","", conn);
return retString;
}
else
{
count = fromSaleOrder.compareTo(toSaleOrder);
System.out.println("count inside tran_id__to =========>>"+count);
if((count < 0))
{
retString = itmDBAccessEJB.getErrorString("", "VTPOSTORD1", "","", conn);
return retString;
}
}
if(!"0".equalsIgnoreCase(fromCustCode) && !"Z".equalsIgnoreCase(toCustCode))
{
count = 0;
count = fromCustCode.compareTo(toCustCode);
System.out.println("count inside cust_code__to =========>>"+count);
if((count < 0))
{
retString = itmDBAccessEJB.getErrorString("", "VTPOSTORD4", "","", conn);
return retString;
}
}
if(fromDateStr.length() == 0)
{
retString = itmDBAccessEJB.getErrorString("", "VTPOSTORD2", "","", conn);
return retString;
}
else if(toDateStr.length() == 0)
{
retString = itmDBAccessEJB.getErrorString("", "VTPOSTORD2", "","", conn);
return retString;
}
else if(sdf.parse(toDateStr).before(sdf.parse(fromDateStr)))
{
retString = itmDBAccessEJB.getErrorString("", "VTPOSTORD5", "","", conn);
return retString;
}
else
{
Date ld_from_date1 = sdf.parse(fromDateStr);
Date ld_to_date1 = sdf.parse(toDateStr);
long diff = ld_from_date1.getTime() - ld_to_date1.getTime();
System.out.println("diff===========>>"+diff);
if(diff > 30 && toSaleOrder.equalsIgnoreCase("0") && fromSaleOrder.equalsIgnoreCase("Z"))
{
retString = itmDBAccessEJB.getErrorString("", "VTDAYS1", "","", conn);
return retString;
}
}
// Added by Sneha on 08/02/2017, for validation [End]
//System.out.println("clubPendingOrd :"+clubPendingOrd); //System.out.println("clubPendingOrd :"+clubPendingOrd);
if(clubPendingOrd != null && clubPendingOrd.equalsIgnoreCase("Y") ) if(clubPendingOrd != null && clubPendingOrd.equalsIgnoreCase("Y") )
...@@ -4728,6 +4798,19 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca ...@@ -4728,6 +4798,19 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
return Double.toString(lc_ratio); return Double.toString(lc_ratio);
} }
private String checkNullAndTrim(String inputVal)
{
if ( inputVal == null )
{
inputVal = "";
}
else
{
inputVal = inputVal.trim();
}
return inputVal;
}
} }
......
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