Commit 244e7cf7 authored by jshinde's avatar jshinde

Request ID:W15HSUN003 ,pallet request with stock details .


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99431 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e57e33b2
......@@ -108,7 +108,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
GenericUtility genericUtility;
String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="" , sql1="";
int lotSlcnt=0,lotNocnt=0,itemCodecnt=0,locCodecnt=0,itemCodecntQ=0,lotNocntQ=0,lotSlcntQ=0;
double quantity=0,noArt=0,qtyPerArt,noArtQuot=0,noArtRem =0 , notArt = 0;
double quantity=0,noArt=0,qtyPerArt,noArtQuot=0,noArtRem =0 , notArt = 0,palTcnt=0;
int locCount = 0;
String quantityStr="",noArtStr="";
ResultSet rs= null ,rsQ = null;
......@@ -290,23 +290,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
else
{
sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT IN (?,?) AND LOC_CODE IN (?,?) AND SITE_CODE=?";
sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? AND SITE_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNo);
pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, loginSite);
//pstmt.setString(2, "AWMSQ");
pstmt.setString(2, palletNo);
//pstmt.setString(4, palletNo+"Q");
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
cntLoc = rs.getInt(1);
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs.next()){ cntLoc = rs.getInt(1);}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null)
{
rs.close();
......@@ -314,15 +307,67 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
if(cntLoc == 0)
{
sqlQ = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? AND SITE_CODE=?";
pstmtQ = conn.prepareStatement(sqlQ);
pstmtQ.setString(1, "AWMSQ");
pstmtQ.setString(2, palletNo+"Q");
pstmtQ.setString(3, loginSite);
rsQ = pstmtQ.executeQuery();
if(rsQ.next())
{
palcntQ = rsQ.getInt(1);
System.out.println("AWMSQ PALLET" +palletNo+"Q");
if(palcntQ==0)
{
System.out.println("awmsQ pallet count" +palcntQ);
errCode = "VMPALLEEXT";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
if(pstmtQ != null)
{
pstmtQ.close();
pstmtQ = null;
}
if(rsQ != null)
{
rsQ.close();
rsQ = null;
}
errCode = "VMPALLEEXT";//pallet no should be in LOCATION MASTER
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
//Changed for pallet request with stock details [Start]Request Id:W15HSUN003
if("pallet_req_stk".equalsIgnoreCase(objName))
if ("pallet_req_stk".equalsIgnoreCase(objName))
{
sql = "select fn_chk_prs(trim(?)) from dual ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
rs = pstmt.executeQuery();
if (rs.next())
{
palTcnt = rs.getInt(1);
}
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if (palTcnt > 0)
{
if(isRecordExist(dom2))
System.out.println("PRESENT IN SWMS FOR DETAILS" + palTcnt);
errCode = "VMPALDEPEX";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else if(isRecordExist(dom2))
{
System.out.println("pallet detail exist");
errCode = "VMPALDETEX";//pallet details already exits
......@@ -334,6 +379,26 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
//Changed for pallet request with stock details [End]Request Id:W15HSUN003
else
{
sql = "select fn_chk_prs(trim(?)) from dual ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
rs = pstmt.executeQuery();
if (rs.next())
{
palTcnt = rs.getInt(1);
}
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if (palTcnt > 0)
{
System.out.println("PRESENT IN SWMS" + palTcnt);
errCode = "VMPALDCOEX";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
//System.out.println("IN PALLET REQUEST EDIT FLAG");
palletList = checkDuplicaterecord(dom2);
Set s = new HashSet(palletList);
......
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