Commit 61b7b50a authored by prane's avatar prane

In despatch packList button not working as double quoted string argument...

In despatch packList button not working as double quoted string argument passed, due to that sql not return any data for orderNo

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@202542 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 25a6ba61
......@@ -20,6 +20,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.StringTokenizer;
import javax.ejb.Stateless;
import javax.xml.transform.OutputKeys;
......@@ -2371,6 +2372,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
String origInvOrderNo = "",sorder = "N";
StringBuffer ordString = new StringBuffer();
try
{
//detailCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt");
......@@ -2516,7 +2518,20 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
System.out.println("orderNo :: "+orderNo);
if(orderNo != null && orderNo.indexOf(",") != -1)
if(orderNo == null || "".equalsIgnoreCase(orderNo.trim()))
{
ordString.append("''");
}
StringTokenizer st3 = new StringTokenizer(orderNo, ",");
while (st3.hasMoreElements())
{
ordString.append("'").append(st3.nextElement()).append("'");
if(st3.hasMoreElements())
{
ordString.append(",");
}
}
/*if(orderNo != null && orderNo.indexOf(",") != -1)
{
orderNo = orderNo.substring(0,orderNo.length()-1);
}
......@@ -2526,9 +2541,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
//orderNo = "''";
orderNo = "";
//Modified by Anjali R. on [25/05/2019][In prepared statement single quoted string not required for argument][End]
}
}*/
System.out.println("orderNo :: "+orderNo);
System.out.println("ordString ::"+ordString.toString()+" orderNo :: "+orderNo);
//orderNo = "'".concat(orderNoSo).concat("'").concat(",").concat("'").concat(orderNoPo).concat("'").concat(",").concat("'").concat(orderNoDo).concat("'");
sql = "SELECT INV_PACK_RCP.TRAN_ID, "
......@@ -2556,7 +2571,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
+"AND INV_PACK_RCP.LOC_CODE = STOCK.LOC_CODE "
+"AND INV_PACK_RCP.LOT_NO = STOCK.LOT_NO "
+"AND INV_PACK_RCP.LOT_SL = STOCK.LOT_SL "
+"AND INV_PACK.ORDER_NO IN(?) " //+orderNo+") " //Changed and added by Pavan R 10jan19[to handle open cursor issue] start
+"AND INV_PACK.ORDER_NO IN(" + ordString.toString() + ") " //+orderNo+") " //Changed and added by Pavan R 10jan19[to handle open cursor issue] start
+"AND INV_PACK.ORDER_TYPE in ('S','I') "
+"AND INV_PACK.CONFIRMED = 'Y' "
+"AND STOCK.QUANTITY >= INV_PACK_RCP.QUANTITY "
......@@ -2567,7 +2582,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
//stmt = conn.createStatement();
//rs = stmt.executeQuery(sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, orderNo);
//pstmt.setString(1, orderNo);
rs = pstmt.executeQuery();//Changed and added by Pavan R 10jan19[to handle open cursor issue] end
while (rs.next())// here in PB it opens a window and prompts the user to select records and then the procssing continues for the selected records
{
......
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