Commit b89583ea authored by pjain's avatar pjain

changed by Dhanraj Thakare :- Item Change in porcpRmPmIc.jave

 on tran_code And pragyan sir (MasterPackIC,PalleMergeIc,PickIssPos) .


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96732 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6247b252
...@@ -1507,7 +1507,9 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma ...@@ -1507,7 +1507,9 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma
sql = "SELECT PHDR.TRAN_ID, PHDR.TRAN_DATE, PHDR.SITE_CODE, PHDR.SALE_ORDER, PHDR.WAVE_ID, "+ sql = "SELECT PHDR.TRAN_ID, PHDR.TRAN_DATE, PHDR.SITE_CODE, PHDR.SALE_ORDER, PHDR.WAVE_ID, "+
" PHDR.CONFIRMED, PHDR.PICK_ORDER, SITE.DESCR SITE_DESCR, PIH.PALLET_NO " + " PHDR.CONFIRMED, PHDR.PICK_ORDER, SITE.DESCR SITE_DESCR, PIH.PALLET_NO " +
" FROM PACK_HDR PHDR , SITE SITE, PICK_ISS_HDR PIH WHERE PHDR.TRAN_ID =(SELECT PICK_ORDER FROM CARTON_MASTER WHERE CARTON_NO = ? AND PTCN = ?) " + " FROM PACK_HDR PHDR , SITE SITE, PICK_ISS_HDR PIH WHERE PHDR.TRAN_ID =(SELECT PICK_ORDER FROM CARTON_MASTER WHERE CARTON_NO = ? AND PTCN = ?) " +
" AND PHDR.SITE_CODE = SITE.SITE_CODE AND SITE.SITE_CODE = ? AND PIH.PICK_ORDER = PHDR.PICK_ORDER "; //Changed by Pragyan on 03-NOV-14
//" AND PHDR.SITE_CODE = SITE.SITE_CODE AND SITE.SITE_CODE = ? AND PIH.PICK_ORDER = PHDR.PICK_ORDER ";
" AND PHDR.SITE_CODE = SITE.SITE_CODE AND SITE.SITE_CODE = ? AND PIH.PICK_ORDER = PHDR.PICK_ORDER AND PIH.CONFIRMED = 'Y'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, outerCarton); pstmt.setString(1, outerCarton);
pstmt.setString(2, PTCN); pstmt.setString(2, PTCN);
......
...@@ -392,16 +392,137 @@ public class PalletMergeIC extends ValidatorEJB implements PalletMergeICLocal, P ...@@ -392,16 +392,137 @@ public class PalletMergeIC extends ValidatorEJB implements PalletMergeICLocal, P
{ {
return ""; return "";
} }
////Changed by Pragyan on 03-NOV-14
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
return ""; Document dom = null;
Document dom1 = null;
Document dom2 = null;
String valueXmlString = "";
try
{
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
if (xmlString != null && xmlString.trim().length()!=0)
{
dom = genericUtility.parseString(xmlString);
} }
if (xmlString1 != null && xmlString1.trim().length()!=0)
{
dom1 = genericUtility.parseString(xmlString1);
}
if (xmlString2 != null && xmlString2.trim().length()!=0)
{
dom2 = genericUtility.parseString(xmlString2);
}
valueXmlString = itemChanged( dom, dom1, dom2, objContext, currentColumn, editFlag, xtraParams );
}
catch(Exception e)
{
System.out.println("Exception : [TrainingEJB][itemChanged(String,String)] :==>\n"+e.getMessage());
throw new ITMException( e );
}
return valueXmlString;
}
//Changed by Pragyan on 03-NOV-14
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
return ""; StringBuffer valueXmlString = new StringBuffer();
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null ;
PreparedStatement pstmt1 = null;
ResultSet rs1 = null ;
String sql = "";
int currentFormNo = 0 ;
int lineNo = 0 ;
String siteCode = "";
String palletNo = "";
String chgTerm = "";
String descr = "";
int lineNoPick = 0;
String pickOrder = "";
String ptcn = "";
String cartonNo = "";
String itemCode = "",lotNo = "", lotSl = "";
java.util.Date currDate = null;
String currDateStr = null;
ConnDriver connDriver = new ConnDriver();
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver=null;
String applDateFormat = genericUtility.getApplDateFormat();
currDate = new java.util.Date();
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
switch(currentFormNo)
{
case 1 :
{
valueXmlString.append("<Detail1 domID='1' selected=\"N\">\r\n");
valueXmlString.append("</Detail1>");
}
break;
case 2:
{
valueXmlString.append("<Detail2 domID='1' selected=\"N\">\r\n");
valueXmlString.append("</Detail2>");
}
break;
}
valueXmlString.append("</Root>");
System.out.println("=================["+valueXmlString+"]");
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
throw new ITMException(e);
}
finally
{
try
{
if(conn!=null)
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
}
}
catch(Exception d)
{
d.printStackTrace();
}
}
return valueXmlString.toString();
} }
//Changed by sumit on 16/11/12 Getting obj_name from dom start. //Changed by sumit on 16/11/12 Getting obj_name from dom start.
......
...@@ -237,7 +237,9 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss ...@@ -237,7 +237,9 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
//Changed By pragyan 02-oct-13 to update pallet no for respective transaction .end //Changed By pragyan 02-oct-13 to update pallet no for respective transaction .end
//Changed by Rohan on 25-02-13 for updating pallet no against master pack in carton master.start //Changed by Rohan on 25-02-13 for updating pallet no against master pack in carton master.start
sql = " UPDATE CARTON_MASTER SET PALLET_NO = ? WHERE CARTON_NO IN(SELECT MASTER_CARTON FROM CARTON_MASTER WHERE PICK_ORDER = ? " //Changed by Pragyan on 03-NOV-14
//sql = " UPDATE CARTON_MASTER SET PALLET_NO = ? WHERE CARTON_NO IN(SELECT MASTER_CARTON FROM CARTON_MASTER WHERE PICK_ORDER = ? "
sql = " UPDATE CARTON_MASTER SET PALLET_NO = ? WHERE CARTON_NO IN(SELECT MASTER_CARTON FROM CARTON_MASTER WHERE PICK_ORDER = ? AND CARTON_TYPE ='M' "
+" GROUP BY MASTER_CARTON) "; +" GROUP BY MASTER_CARTON) ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo); pstmt.setString(1, palletNo);
...@@ -338,9 +340,22 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss ...@@ -338,9 +340,22 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
{ {
throw new Exception(errString); throw new Exception(errString);
}*/ }*/
//Changed by Pragyan on 03-NOV-14
if("M".equalsIgnoreCase(pickType)) // 22/09/12 manoharan
{
sql = " UPDATE CARTON_MASTER SET PALLET_NO = ? WHERE PICK_ORDER = ? " +
" AND LINE_NO__PICK IN (SELECT LINE_NO__ORD FROM PICK_ISS_DET WHERE TRAN_ID = ?) " +
" AND STATUS <> 'R'";
}
else
{
sql = " UPDATE CARTON_MASTER SET STATUS = 'U', PALLET_NO = ? WHERE PICK_ORDER = ? " + sql = " UPDATE CARTON_MASTER SET STATUS = 'U', PALLET_NO = ? WHERE PICK_ORDER = ? " +
" AND LINE_NO__PICK IN (SELECT LINE_NO__ORD FROM PICK_ISS_DET WHERE TRAN_ID = ?) " + " AND LINE_NO__PICK IN (SELECT LINE_NO__ORD FROM PICK_ISS_DET WHERE TRAN_ID = ?) " +
" AND STATUS <> 'R'"; " AND STATUS <> 'R'";
}
//End Changed by Pragyan on 03-NOV-14
pstmtUpdCarton = conn.prepareStatement(sql); pstmtUpdCarton = conn.prepareStatement(sql);
...@@ -361,10 +376,9 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss ...@@ -361,10 +376,9 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
pickOrder = rsTran.getString("PICK_ORDER"); pickOrder = rsTran.getString("PICK_ORDER");
pickType = rsTran.getString("PICK_TYPE"); pickType = rsTran.getString("PICK_TYPE");
//changed by Rohan on 28-03-13 for bug fixing.end //changed by Rohan on 28-03-13 for bug fixing.end
//Changed by Pragyan on 03-NOV-14
if(!"M".equalsIgnoreCase(pickType) || "P-PICK".equalsIgnoreCase(refSer)) // 22/09/12 manoharan /*if(!"M".equalsIgnoreCase(pickType) || "P-PICK".equalsIgnoreCase(refSer)) // 22/09/12 manoharan
{ {*/
pstmtUpdCarton.setString(1,palletNo); pstmtUpdCarton.setString(1,palletNo);
pstmtUpdCarton.setString(2, pickOrder); pstmtUpdCarton.setString(2, pickOrder);
...@@ -375,7 +389,7 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss ...@@ -375,7 +389,7 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
{ {
System.out.println("---row updated sucessfully of master pick---->"+updCnt); System.out.println("---row updated sucessfully of master pick---->"+updCnt);
} }
} //}
errString = pickConf.confirm( tranId, xtraParams, forcedFlag ,conn, toCommit ); errString = pickConf.confirm( tranId, xtraParams, forcedFlag ,conn, toCommit );
......
...@@ -3074,6 +3074,67 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc ...@@ -3074,6 +3074,67 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
pstmt = null; pstmt = null;
} }
} }
} //Add this condition by Dhanraj thakare on 01-SEP-14 for item change.
else if( currentColumn.trim().equalsIgnoreCase( "tran_code" ) )
{
System.out.println(">>>>START>>>>");
String tranCodeItmChg = checkNull(genericUtility.getColumnValue("tran_code", allDom, "2"));
String currDomStr = genericUtility.serializeDom(currDom);
sql = "SELECT TRANS_MODE FROM TRANSPORTER_MODE WHERE TRAN_CODE= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranCodeItmChg);
rs = pstmt.executeQuery();
if ( rs.next())
{
transMode = rs.getString("TRANS_MODE");
System.out.println("tranMode in if"+transMode);
}else
{
System.out.println("tranMode in else Mode not present in Transporter_mode table "+transMode);
//transMode="R";//For checking.
}
//valueXmlString.append("<trans_mode>").append("<![CDATA[" + transMode + "]]>").append("</trans_mode>");
valueXmlString.append( "<trans_mode><![CDATA[" ).append( transMode ).append( "]]></trans_mode>\r\n" );
setNodeValue( currDom, "trans_mode", getAbsString(""+transMode));
System.out.println("After setNodeValue=====>"+currDom);
System.out.println("After setNodeValue=====>"+currDom.toString());
System.out.println("After setNodeValue=====>"+currDom.getNodeName());
currDomStr = currDomStr.replace("</Detail2>", valueXmlString.toString() + "</Detail2>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
String updatedDetailDomStr = genericUtility.serializeDom(currDom);
/*valueXmlString = null;
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>").append( editFlag );
valueXmlString.append("</editFlag>\r\n</Header>\r\n");
updatedDetailDomStr = updatedDetailDomStr.substring(updatedDetailDomStr.indexOf("<Root>") + "<Root>".length(), updatedDetailDomStr.indexOf("</Root>") );
valueXmlString.append(updatedDetailDomStr);*/
System.out.println("CHK VAL");
System.out.println("currDomStr[" + updatedDetailDomStr + "]");
StringBuffer valueXmlStr = new StringBuffer(updatedDetailDomStr);
System.out.println("@@@@@@@@@@@ after serialize : valueXmlStr ["+valueXmlStr+"]");
StringBuffer valueXmlString1 = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString1.append(editFlag).append("</editFlag></header>");
valueXmlString1.append(valueXmlStr);
valueXmlString = valueXmlString1;
System.out.println("Final To Stringp["+valueXmlString.toString()+"]");
} }
break; break;
}//case 1 end here }//case 1 end here
...@@ -4743,6 +4804,34 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc ...@@ -4743,6 +4804,34 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
return rcpMap; return rcpMap;
} }
//Strat Added by Dhanraj on 01-NOV-14 for itemchenged.
private static String getAbsString( String str )
{
return ( str == null || str.trim().length() == 0 || "null".equalsIgnoreCase( str.trim() ) ? "" : str.trim() );
}
private static void setNodeValue( Document dom, String nodeName, String nodeVal ) throws Exception
{
Node tempNode = dom.getElementsByTagName( nodeName ).item(0);
System.out.println("TEMP NODE=====>"+tempNode);
System.out.println("NODE PASS Value -CALL FUNCTION =====>"+nodeVal +" NODE VALUE "+tempNode.getNodeValue());
if( tempNode != null )
{
System.out.println("setNodeValue in if condition=====>"+tempNode.getNodeName());
if( tempNode.getFirstChild() == null )
{
CDATASection cDataSection = dom.createCDATASection( nodeVal );
tempNode.appendChild( cDataSection );
}
else
{
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}
//End Added by Dhanraj on 01-NOV-14 for itemchenged.
} }
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