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
String advAdjMode="",postUptoInvoice="",adjNewProdInv="",loginSiteCode="",errString="",retString="",orderType="";
String sql="",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;
long startTime2 = 0, endTime2 = 0;
......@@ -160,13 +160,13 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
orderType=e12GenericUtility.getColumnValue("order_type",headerDom);
//System.out.println("orderType :"+orderType);
fromSaleOrder=e12GenericUtility.getColumnValue("tran_id__fr",headerDom);
//System.out.println("fromSaleOrder :"+fromSaleOrder);
toSaleOrder=e12GenericUtility.getColumnValue("tran_id__to",headerDom);
fromSaleOrder=checkNullAndTrim(e12GenericUtility.getColumnValue("tran_id__fr",headerDom));
//System.out.println("fromSaleOrder :********"+fromSaleOrder);
toSaleOrder=checkNullAndTrim(e12GenericUtility.getColumnValue("tran_id__to",headerDom));
//System.out.println("toSaleOrder :"+toSaleOrder);
fromCustCode=e12GenericUtility.getColumnValue("cust_code__fr",headerDom);
//System.out.println("fromCustCode :"+fromCustCode);
toCustCode=e12GenericUtility.getColumnValue("cust_code__to",headerDom);
fromCustCode=checkNullAndTrim(e12GenericUtility.getColumnValue("cust_code__fr",headerDom));
//System.out.println("fromCustCode :***********"+fromCustCode);
toCustCode=checkNullAndTrim(e12GenericUtility.getColumnValue("cust_code__to",headerDom));
//System.out.println("toCustCode :"+toCustCode);
clubPendingOrd=e12GenericUtility.getColumnValue("club_pend_ord",headerDom);
//System.out.println("clubPendingOrd :"+clubPendingOrd);
......@@ -176,9 +176,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
//System.out.println("siteCodeShip :"+siteCodeShip);
refreshDb=e12GenericUtility.getColumnValue("refresh_db",headerDom);
//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);
toDateStr=e12GenericUtility.getColumnValue("desp_date__to",headerDom);
toDateStr=checkNullAndTrim(e12GenericUtility.getColumnValue("desp_date__to",headerDom));
//System.out.println("toDateStr :"+toDateStr);
//SETTING OF FROM SO TO 0 IF IT IS NULL
......@@ -189,7 +189,7 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
if( toSaleOrder == null || toSaleOrder.trim().length() == 0 )
{
fromSaleOrder = "Z";
toSaleOrder = "Z";
}
//SETTING CUST_CODE FROM TO 0
......@@ -197,8 +197,78 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
{
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);
if(clubPendingOrd != null && clubPendingOrd.equalsIgnoreCase("Y") )
......@@ -4728,6 +4798,19 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
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