Commit 2f6bb9d2 authored by dpawar's avatar dpawar

add validation for duplicate LPN


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97616 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d6602a3d
......@@ -824,7 +824,8 @@ public class PoRcpIC extends ValidatorEJB implements PoRcpICRemote, PoRcpICLocal
//Added By Mahesh Patidar on 29/06/12
//changed by sankara on 04/08/14 for multiple site code canada
//sql = "SELECT QUANTITY FROM STOCK WHERE LOT_SL = ? ";
sql = "SELECT QUANTITY FROM STOCK WHERE LOT_SL = ? AND SITE_CODE = ? ";
//changes by Dadaso pawar on 18/03/15 [Start]
/*sql = "SELECT QUANTITY FROM STOCK WHERE LOT_SL = ? AND SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lotSl);
//changed by sankara on 04/08/14 for multiple site code canada
......@@ -839,7 +840,28 @@ public class PoRcpIC extends ValidatorEJB implements PoRcpICRemote, PoRcpICLocal
errList.add( "DUPLPNNO" );
errFields.add( childNodeName.toLowerCase() );
}
}*/
sql = "SELECT COUNT(*) FROM STOCK STK, LOCATION LOC, INVSTAT ISTAT "
+ "WHERE STK.LOC_CODE = LOC.LOC_CODE AND LOC.INV_STAT = STK.INV_STAT "
+ "AND ISTAT.AVAILABLE = 'Y' AND STK.INV_STAT = ISTAT.INV_STAT "
+ "AND STK.LOT_SL = ? AND STK.SITE_CODE = ? AND STK.QUANTITY > 0 "
+ "AND (CASE WHEN ISTAT.STAT_TYPE IS NULL THEN ' ' ELSE ISTAT.STAT_TYPE END) <> 'S'" ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lotSl);
pstmt.setString(2, siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
System.out.println("Count Duplicate LPN checking----->>"+cnt);
if(cnt > 0)
{
errList.add( "DUPLPNNO" );
errFields.add( childNodeName.toLowerCase() );
}
//changes by Dadaso pawar on 18/03/15 [End]
rs.close();
rs = null;
pstmt.close();
......
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