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 ...@@ -72,7 +72,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
String loginSite=""; String loginSite="";
ArrayList<String> palletList = new ArrayList(); ArrayList<String> palletList = new ArrayList();
ArrayList<String> lineList = new ArrayList(); ArrayList<String> lineList = new ArrayList();
int count ; int count , cntPal = 0;
ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB();
ArrayList interfaceArrList = new ArrayList(); ArrayList interfaceArrList = new ArrayList();
CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance(); CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance();
...@@ -110,6 +110,31 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -110,6 +110,31 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
return errString; 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=?"; sql = "UPDATE PALLET_REQ_HDR SET CONFIRMED=? ,CONF_DATE=? ,EMP_CODE__APRV=? WHERE TRAN_ID=?";
System.out.println("pallet_req_hdr ["+confDateStr+"]"); System.out.println("pallet_req_hdr ["+confDateStr+"]");
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -139,6 +164,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -139,6 +164,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
rs.close(); rs.close();
pstmt.close(); pstmt.close();
sql="SELECT PALLET_NO ,LINE_NO FROM PALLET_REQ_DET WHERE TRAN_ID=?"; sql="SELECT PALLET_NO ,LINE_NO FROM PALLET_REQ_DET WHERE TRAN_ID=?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId ); pstmt.setString(1,tranId );
......
...@@ -243,107 +243,89 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -243,107 +243,89 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
String palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom)); String palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom));
System.out.println("PALLET NO---" +palletNo); 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 ); errList.add( errCode );
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
else else
{ {
String sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT =? AND LOC_CODE=?"; palletList = checkDuplicaterecord(dom2);
int cntLoc = 0; Set s = new HashSet(palletList);
pstmt = conn.prepareStatement(sql); System.out.println("Size of arrayList ["+palletList.size()+"]");
pstmt.setString(1, "AWMS"); System.out.println("Size of Set ["+s.size()+"]");
pstmt.setString(2, palletNo); if(s.size() < palletList.size())
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count PALLETNO>>>>>>>" +rs.getInt(1));
cntLoc = rs.getInt(1);
}
if(pstmt != null)
{ {
pstmt.close(); errList.add( "VMPALLETSM" );
pstmt = null; errFields.add( childNodeName.toLowerCase() );
} }
if(rs != null) s.clear();
{ }
rs.close(); siteCode = checkNullAndTrim(genericUtility.getColumnValue("site_code",dom1));
rs = null; String sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
}
pstmt = conn.prepareStatement(sql1);
if(cntLoc == 0) 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 ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); 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)) if("loc_code".equalsIgnoreCase(childNodeName))
{ {
locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",dom)); locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",dom));
...@@ -450,7 +432,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -450,7 +432,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
System.out.println( "errString>>>>>>>::"+errString ); System.out.println( "errString>>>>>>>::"+errString );
return errString; return errString;
} }
private String errorType( Connection conn , String errorCode ) private String errorType( Connection conn , String errorCode )
...@@ -625,7 +606,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -625,7 +606,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{ {
valueXmlString.append( "<site_descr><![CDATA[" ).append( "" ).append( "]]></site_descr>\r\n" ); valueXmlString.append( "<site_descr><![CDATA[" ).append( "" ).append( "]]></site_descr>\r\n" );
} }
} }
else if( currentColumn.trim().equalsIgnoreCase( "loc_code" ) ) else if( currentColumn.trim().equalsIgnoreCase( "loc_code" ) )
{ {
...@@ -729,9 +709,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -729,9 +709,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
return inputVal; return inputVal;
} }
private int getDBRowCount(Connection conn, String table_name, String whrCondCol, String whrCondVal) private int getDBRowCount(Connection conn, String table_name, String whrCondCol, String whrCondVal)
{ {
int count=0; int count=0;
...@@ -850,8 +827,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -850,8 +827,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
arryList.add(childNode.getFirstChild().getNodeValue().trim()); arryList.add(childNode.getFirstChild().getNodeValue().trim());
//arrayList.add(i,childNode.getFirstChild().getNodeValue()); //arrayList.add(i,childNode.getFirstChild().getNodeValue());
//map = sprsCode != null ? sprsCode : ""; //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