Commit f2c353dd authored by jshinde's avatar jshinde

Request W15GSUN001,Create transaction screen Pallet Request .


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98910 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c1fe0a6a
......@@ -72,7 +72,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
String loginSite="";
ArrayList<String> palletList = new ArrayList();
ArrayList<String> lineList = new ArrayList();
int count ;
int count , cntPal = 0;
ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB();
ArrayList interfaceArrList = new ArrayList();
CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance();
......@@ -110,6 +110,31 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
return errString;
}
sql="SELECT COUNT(1) FROM PALLET_REQ_DET WHERE TRAN_ID=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId );
rs=pstmt.executeQuery();
if(rs.next())
{
System.out.println("pallet_count---" +rs.getInt(1));
cntPal = rs.getInt(1);
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(cntPal == 0)
{
System.out.println("palletno cannot be blank for confirm");
errString = itmdbAccess.getErrorString("","VMPALLETCF","","",conn);
return errString;
}
sql = "UPDATE PALLET_REQ_HDR SET CONFIRMED=? ,CONF_DATE=? ,EMP_CODE__APRV=? WHERE TRAN_ID=?";
System.out.println("pallet_req_hdr ["+confDateStr+"]");
pstmt = conn.prepareStatement(sql);
......@@ -139,6 +164,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
rs.close();
pstmt.close();
sql="SELECT PALLET_NO ,LINE_NO FROM PALLET_REQ_DET WHERE TRAN_ID=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId );
......
......@@ -243,107 +243,89 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
String palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom));
System.out.println("PALLET NO---" +palletNo);
if(palletNo.length() == 0 || palletNo.equalsIgnoreCase(""))
{
errCode = "VMPALLENUL";//pallet no cannot be blank
errList.add( errCode );
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if("pallet_no".equalsIgnoreCase(childNodeName))
errFields.add( childNodeName.toLowerCase() );
}
else
{
if(childNode.getFirstChild()!=null)
String sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT =? AND LOC_CODE=?";
int cntLoc = 0;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count PALLETNO>>>>>>>" +rs.getInt(1));
cntLoc = rs.getInt(1);
}
if(pstmt != null)
{
palletNo = childNode.getFirstChild().getNodeValue();
pstmt.close();
pstmt = null;
}
if(palletNo.length() == 0 || palletNo.equalsIgnoreCase(""))
if(rs != null)
{
errCode = "VMPALLENUL";//pallet no cannot be blank
rs.close();
rs = null;
}
if(cntLoc == 0)
{
errCode = "VMPALLEEXT";//pallet no should be in LOCATION MASTER
errList.add( errCode );
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
errFields.add( childNodeName.toLowerCase() );
}
else
else
{
String sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT =? AND LOC_CODE=?";
int cntLoc = 0;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count PALLETNO>>>>>>>" +rs.getInt(1));
cntLoc = rs.getInt(1);
}
if(pstmt != null)
palletList = checkDuplicaterecord(dom2);
Set s = new HashSet(palletList);
System.out.println("Size of arrayList ["+palletList.size()+"]");
System.out.println("Size of Set ["+s.size()+"]");
if(s.size() < palletList.size())
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(cntLoc == 0)
errList.add( "VMPALLETSM" );
errFields.add( childNodeName.toLowerCase() );
}
s.clear();
}
siteCode = checkNullAndTrim(genericUtility.getColumnValue("site_code",dom1));
String sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
pstmt.setString(3, siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count stock>>>>>>>" +rs.getInt(1));
System.out.println("PALLET_NO FOR STOCK" +palletNo);
System.out.println("site code for stock" +siteCode);
if(rs.getInt(1)==0)
{
errCode = "VMPALLEEXT";//pallet no should be in LOCATION MASTER
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
else
{
palletList = checkDuplicaterecord(dom2);
Set s = new HashSet(palletList);
System.out.println("Size of arrayList ["+palletList.size()+"]");
System.out.println("Size of Set ["+s.size()+"]");
if(s.size() < palletList.size())
{
errList.add( "VMPALLETSM" );
errFields.add( childNodeName.toLowerCase() );
}
s.clear();
}
siteCode = checkNullAndTrim(genericUtility.getColumnValue("site_code",dom1));
String sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
pstmt.setString(3, siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count stock>>>>>>>" +rs.getInt(1));
System.out.println("PALLET_NO FOR STOCK" +palletNo);
System.out.println("site code for stock" +siteCode);
if(rs.getInt(1)==0)
{
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
}
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
}
if("loc_code".equalsIgnoreCase(childNodeName))
{
locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",dom));
......@@ -450,7 +432,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
System.out.println( "errString>>>>>>>::"+errString );
return errString;
}
private String errorType( Connection conn , String errorCode )
......@@ -625,7 +606,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{
valueXmlString.append( "<site_descr><![CDATA[" ).append( "" ).append( "]]></site_descr>\r\n" );
}
}
else if( currentColumn.trim().equalsIgnoreCase( "loc_code" ) )
{
......@@ -729,9 +709,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
return inputVal;
}
private int getDBRowCount(Connection conn, String table_name, String whrCondCol, String whrCondVal)
{
int count=0;
......@@ -850,8 +827,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
arryList.add(childNode.getFirstChild().getNodeValue().trim());
//arrayList.add(i,childNode.getFirstChild().getNodeValue());
//map = sprsCode != null ? sprsCode : "";
System.out.println("=====ptcn-->[" + arryList+ "]");
System.out.println("===palletno-->[" + arryList+ "]");
}
}
}
......
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