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
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 " +
" 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.setString(1, outerCarton);
pstmt.setString(2, PTCN);
......
......@@ -392,16 +392,137 @@ public class PalletMergeIC extends ValidatorEJB implements PalletMergeICLocal, P
{
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
{
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
{
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.
......
......@@ -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 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) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
......@@ -338,9 +340,22 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
{
throw new Exception(errString);
}*/
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 STATUS <> 'R'";
//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 = ? " +
" AND LINE_NO__PICK IN (SELECT LINE_NO__ORD FROM PICK_ISS_DET WHERE TRAN_ID = ?) " +
" AND STATUS <> 'R'";
}
//End Changed by Pragyan on 03-NOV-14
pstmtUpdCarton = conn.prepareStatement(sql);
......@@ -361,11 +376,10 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
pickOrder = rsTran.getString("PICK_ORDER");
pickType = rsTran.getString("PICK_TYPE");
//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(2, pickOrder);
pstmtUpdCarton.setString(3,tranId);
......@@ -375,7 +389,7 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
{
System.out.println("---row updated sucessfully of master pick---->"+updCnt);
}
}
//}
errString = pickConf.confirm( tranId, xtraParams, forcedFlag ,conn, toCommit );
......
......@@ -3074,6 +3074,67 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
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;
}//case 1 end here
......@@ -4743,6 +4804,34 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
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