Commit d49f9bd2 authored by rtiwari's avatar rtiwari

add validation on porcp tran_id


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93512 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 78774c58
...@@ -89,7 +89,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde ...@@ -89,7 +89,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
String errString = ""; String errString = "";
String siteCode = ""; String siteCode = "";
String tranId = "",custCode=""; String tranId = "",custCode="";
int tranIdFound=0,cusCodeFound=0; int tranIdFound=0,cusCodeFound=0,prcpFound = 0;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = null; ConnDriver connDriver = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
...@@ -127,6 +127,24 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde ...@@ -127,6 +127,24 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
errString = itmDBAccessEJB.getErrorString("","VTTNNTFD ","","",conn); errString = itmDBAccessEJB.getErrorString("","VTTNNTFD ","","",conn);
return errString; return errString;
} }
sql = "select count(*) from sorder where TRAN_ID__PORCP = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
prcpFound = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(prcpFound > 0)
{
System.out.println("sorder already generated for this p.reciept ");
errString = itmDBAccessEJB.getErrorString("","VTSOGENAL ","","",conn);
return errString;
}
}else }else
{ {
errString = itmDBAccessEJB.getErrorString("","VTTNNTNL ","","",conn); errString = itmDBAccessEJB.getErrorString("","VTTNNTNL ","","",conn);
...@@ -146,6 +164,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde ...@@ -146,6 +164,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
// only 4 pers use
//sql = "select count(*) from site_customer where cust_code = ? and dis_link = 'A' and site_code = ? "; //sql = "select count(*) from site_customer where cust_code = ? and dis_link = 'A' and site_code = ? ";
sql = "select count(*) from site_customer where cust_code = ? and channel_partner = 'Y' and dis_link = 'A' and site_code = ? "; sql = "select count(*) from site_customer where cust_code = ? and channel_partner = 'Y' and dis_link = 'A' and site_code = ? ";
...@@ -798,6 +817,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde ...@@ -798,6 +817,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
retString = saveData(siteCode,xmlString,conn); retString = saveData(siteCode,xmlString,conn);
System.out.println("@@@@@2: retString from despatch:"+retString); System.out.println("@@@@@2: retString from despatch:"+retString);
System.out.println("--retString finished from despatch--"); System.out.println("--retString finished from despatch--");
if (retString.indexOf("Success") > -1) if (retString.indexOf("Success") > -1)
{ {
System.out.println("@@@@@@3: retString from despatch"+retString); System.out.println("@@@@@@3: retString from despatch"+retString);
......
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