Commit 183a87fe 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@98818 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 535e445b
...@@ -63,7 +63,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -63,7 +63,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
boolean isError = false; boolean isError = false;
int updCnt = 0; int updCnt = 0;
String confirmed = ""; String confirmed = "";
String sql = "", sql1 = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
String errString = ""; Timestamp tranDate = null; String errString = ""; Timestamp tranDate = null;
...@@ -71,9 +71,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -71,9 +71,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
int lineNo = 0 ; int lineNo = 0 ;
String loginSite=""; String loginSite="";
int count ; int count ;
String interfaceTranId;
ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB();
java.sql.Timestamp invDate = null;
ArrayList interfaceArrList = new ArrayList(); ArrayList interfaceArrList = new ArrayList();
CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance(); CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance();
...@@ -155,38 +153,37 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -155,38 +153,37 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
rs.close(); rs.close();
pstmt.close(); pstmt.close();
interfaceTranId = generateTranTd("w_interface2",today.toString(),loginSite,conn);
HashMap hm =new HashMap(); HashMap hm =new HashMap();
hm.put("IN_OUT", "O"); hm.put("TRAN_ID", "");
hm.put("ERR_COD", "");
hm.put("MSG_STAT", "N");
hm.put("TRANS_DT_ACK", checkNullAndTrim(String.valueOf(tranDate)));
hm.put("TRAN_ID", interfaceTranId);
hm.put("ITEM_CODE", ""); hm.put("ITEM_CODE", "");
hm.put("DESCR", ""); hm.put("DESCR", "");
hm.put("UNIT", ""); hm.put("UNIT", "");
hm.put("ITEM_TYPE", ""); hm.put("ITEM_TYPE", "");
hm.put("FAMILY_GRP", ""); hm.put("FAMILY_GRP", "");
hm.put("IN_OUT", "O");
hm.put("REF_SER", "PR"); hm.put("REF_SER", "PR");
hm.put("LOT_NO", "");
hm.put("REF_ID", tranId); hm.put("REF_ID", tranId);
hm.put("TRAN_DATE", checkNullAndTrim(String.valueOf(tranDate)));
hm.put("LOT_NO", "");
hm.put("LOT_SL", ""); hm.put("LOT_SL", "");
hm.put("QUANTITY", ""); hm.put("QUANTITY", "");
hm.put("QTY_PER_ART", "");
hm.put("TOTAL_QTY", "");
hm.put("EXP_DATE", ""); hm.put("EXP_DATE", "");
hm.put("MFG_DATE", ""); hm.put("MFG_DATE", "");
hm.put("PALLET_NO", palletNo); hm.put("PALLET_NO", palletNo);
hm.put("PALLET_STATUS", ""); hm.put("PALLET_STATUS", "");
hm.put("MSG_STAT", "N");
hm.put("LOCK_STAT", ""); hm.put("LOCK_STAT", "");
hm.put("ERR_COD", "");
hm.put("ERR_DESC", "");
hm.put("QC_TYPE", ""); hm.put("QC_TYPE", "");
hm.put("TRANS_DT_ACK","");
hm.put("STRO_PREF", ""); hm.put("STRO_PREF", "");
hm.put("PALLET_REJ", ""); hm.put("LINE_NO", checkNullAndTrim(String.valueOf(lineNo)));
hm.put("QC_TYPE", "");
hm.put("PALLET_REJ_DESC", "");
hm.put("REF_LINE_NO", checkNullAndTrim(String.valueOf(lineNo)));
interfaceArrList.add(hm); interfaceArrList.add(hm);
commonWmsUtility.updateAwmsInterface(interfaceArrList,conn); commonWmsUtility.updateAwmsInterface(interfaceArrList,loginSite,conn);
System.out.println("Inserted into interface2 table ::::::::: "); System.out.println("Inserted into interface2 table ::::::::: ");
...@@ -209,7 +206,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -209,7 +206,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
else else
{ {
conn.commit(); conn.commit();
errString = itmdbAccess.getErrorString("","VMTRANSACN","","",conn); //Transaction is Saved errString = itmdbAccess.getErrorString("","VMTRANSACN","","",conn); //Transaction Confirm.
} }
if (conn != null ) if (conn != null )
{ {
...@@ -226,156 +223,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca ...@@ -226,156 +223,7 @@ public class PalletReqConf extends ActionHandlerEJB implements PalletReqConfLoca
return errString; return errString;
} }
private String generateTranTd( String windowName, String tranDate, String siteCode, Connection conn )throws ITMException
{
System.out.println("inside generateTranId@@.........");
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "";
String tranId = "";
String tranSer1 = "",keyString = "",keyCol = "";
CommonConstants commonConstants = new CommonConstants();
try
{
sql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, windowName);
rs = pstmt.executeQuery();
System.out.println("keyString :"+sql);
if (rs.next())
{
keyString = rs.getString(1);
keyCol = rs.getString(2);
tranSer1 = rs.getString(3);
}
else
{
sql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "GENERAL");
rs = pstmt.executeQuery();
System.out.println("keyString :"+sql);
if (rs.next())
{
keyString = rs.getString(1);
keyCol = rs.getString(2);
tranSer1 = rs.getString(3);
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("keyString :"+keyString);
System.out.println("keyCol :"+keyCol);
System.out.println("tranSer1 :"+tranSer1);
String xmlValues = "";
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>";
xmlValues = xmlValues + "<Detail1>";
xmlValues = xmlValues + "<tran_id></tran_id>";
xmlValues = xmlValues + "<site_code>" + siteCode + "</site_code>";
xmlValues = xmlValues + "<tran_date>"+ tranDate + "</tran_date>";
xmlValues = xmlValues + "<tran_type>"+"U"+"</tran_type>";
xmlValues = xmlValues + "</Detail1></Root>";
System.out.println("xmlValues :["+xmlValues+"]");
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", commonConstants.DB_NAME);
tranId = tg.generateTranSeqID(tranSer1, keyCol, keyString, conn);
System.out.println("tranId ::"+tranId);
}
catch (SQLException ex)
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
throw new ITMException(ex);
}
catch (Exception e)
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return tranId;
}
public ArrayList getAwmsInterfaceData(String tranId,Connection conn) throws ITMException, SQLException
{
PreparedStatement pstmt=null;
ResultSet rs = null;
String sql = "";
String itemCode = "",lineNo = "",descr = "",unit = "",itemType = "",familyGrp = "",refSer = "",lotNo = "",refId = "",lotSl = "",quantity = "",
palletNo = "",palletStatus = "",lockStat = "",qcType = "",stroPref = "",palletRej = "",palletRejDesc = "",confirmed = "",siteCode = "";
String transactionId = "";
Timestamp today = new Timestamp(System.currentTimeMillis());
Timestamp tranDateAct = null;
Timestamp expDate = null;
Timestamp mfgDate = null;
ArrayList interfaceArrList = new ArrayList();
try
{
sql = "SELECT IN_OUT,ERR_COD,MSG_STAT,TRANS_DT_ACK,TRAN_ID,"
+ "ITEM_CODE,DESCR,UNIT,ITEM_TYPE,FAMILY_GRP,REF_SER,"
+ "LOT_NO,REF_ID,LOT_SL,QUANTITY,EXP_DATE,MFG_DATE,"
+ "PALLET_NO,PALLET_STATUS,LOCK_STAT,QC_TYPE,STRO_PREF,PALLET_REJ,"
+ "PALLET_REJ_DESC,REF_LINE_NO FROM INTERFACE2 WHERE REF_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
while (rs.next())
{
HashMap interfaceHmap = new HashMap();
interfaceHmap.put("IN_OUT", rs.getString("IN_OUT"));
interfaceHmap.put("ERR_COD", rs.getString("ERR_COD"));
interfaceHmap.put("MSG_STAT", rs.getString("MSG_STAT"));
interfaceHmap.put("TRANS_DT_ACK", checkNullAndTrim(String.valueOf(rs.getTimestamp("TRANS_DT_ACK"))));
interfaceHmap.put("TRAN_ID", rs.getString("TRAN_ID"));
interfaceHmap.put("ITEM_CODE", rs.getString("ITEM_CODE"));
interfaceHmap.put("DESCR", rs.getString("DESCR"));
interfaceHmap.put("UNIT", rs.getString("UNIT"));
interfaceHmap.put("ITEM_TYPE", rs.getString("ITEM_TYPE"));
interfaceHmap.put("FAMILY_GRP", rs.getString("FAMILY_GRP"));
interfaceHmap.put("REF_SER", rs.getString("REF_SER"));
interfaceHmap.put("LOT_NO", rs.getString("LOT_NO"));
interfaceHmap.put("REF_ID", rs.getString("REF_ID"));
interfaceHmap.put("LOT_SL", rs.getString("LOT_SL"));
interfaceHmap.put("QUANTITY", rs.getString("QUANTITY"));
interfaceHmap.put("EXP_DATE", checkNullAndTrim(String.valueOf(rs.getTimestamp("EXP_DATE"))));
interfaceHmap.put("MFG_DATE", checkNullAndTrim(String.valueOf(rs.getTimestamp("MFG_DATE"))));
interfaceHmap.put("PALLET_NO", rs.getString("PALLET_NO"));
interfaceHmap.put("PALLET_STATUS", rs.getString("PALLET_STATUS"));
interfaceHmap.put("LOCK_STAT", rs.getString("LOCK_STAT"));
interfaceHmap.put("QC_TYPE", rs.getString("QC_TYPE"));
interfaceHmap.put("STRO_PREF", rs.getString("STRO_PREF"));
interfaceHmap.put("PALLET_REJ", rs.getString("PALLET_REJ"));
interfaceHmap.put("PALLET_REJ_DESC", rs.getString("PALLET_REJ_DESC"));
interfaceHmap.put("REF_LINE_NO", rs.getString("REF_LINE_NO"));
interfaceArrList.add(interfaceHmap);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
catch(Exception e)
{
throw new ITMException(e);
}
finally
{
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
}
return interfaceArrList;
}
private String checkNullAndTrim( String inputVal ) private String checkNullAndTrim( String inputVal )
{ {
......
...@@ -213,7 +213,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -213,7 +213,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("count >>>>>>>" +rs.getInt(1)); System.out.println("count >>>>>>>" +rs.getInt(1));
if(rs.getInt(1)==0) if(rs.getInt(1)==0)
{ {
errCode = "VMLOCATEXT";//pallet no should be in LOCATION MASTER errCode = "VMLOCATEXT";
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
...@@ -245,9 +245,9 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -245,9 +245,9 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
String palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom)); String palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom));
String tranId = checkNullAndTrim(genericUtility.getColumnValue("tran_id",dom2)); /*String tranId = checkNullAndTrim(genericUtility.getColumnValue("tran_id",dom2));
System.out.println("TRAN ID" +tranId); System.out.println("TRAN ID" +tranId);*/
System.out.println("PALLET" +palletNo); System.out.println("PALLET NO---" +palletNo);
if("pallet_no".equalsIgnoreCase(childNodeName)) if("pallet_no".equalsIgnoreCase(childNodeName))
{ {
...@@ -286,14 +286,12 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -286,14 +286,12 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
else else
{ {
System.out.println("AFTER ELSE" +palletList);
for(int i=0;i<palletList.size();i++) for(int i=0;i<palletList.size();i++)
{ {
System.out.println("palletarray"+palletList.get(i)); System.out.println("palletarray"+palletList.get(i));
} }
if(palletList.contains(palletNo)) if(palletList.contains(palletNo))
{ {
System.out.println("PALLETNO>>>>>>>" +palletNo);
errCode = "VMPALLETSM";//pallet no same errCode = "VMPALLETSM";//pallet no same
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
...@@ -301,20 +299,53 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -301,20 +299,53 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
else else
{ {
palletList.add(palletNo); palletList.add(palletNo);
System.out.println("ADD PALLET" +palletNo);
} }
} }
}
rs.close();
pstmt.close();
}
}
} }
if("loc_code".equalsIgnoreCase(childNodeName))
{
locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",dom));
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
if(locCode.length() == 0 || locCode.equalsIgnoreCase(""))
{
errCode = "VMLOCATNUL";
errList.add( errCode );
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
errFields.add( childNodeName.toLowerCase() );
}
else
{
String sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT !=? AND LOC_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, locCode);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count >>>>>>>" +rs.getInt(1));
if(rs.getInt(1)==0)
{
errCode = "VMLOCATEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
rs.close(); rs.close();
pstmt.close(); pstmt.close();
} }
} }
} }
} }
} }
break; break;
......
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