Commit 1dd2ee14 authored by rbhogale's avatar rbhogale

Changed by Rohan on 12-10-12 to add hazmat validation in case of stock to dock


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91979 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 387cc9ff
......@@ -135,6 +135,21 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
String waveId = "";
String holdStatus = "";
//Changed by sankara on 10-08-12 [end]
//Changed by Rohan on 06-10-12 for define variable.start
String sqlitem = "";
String hazMaterial = "";
String sqlPtcn = "";
String ptcnReport = "";
PreparedStatement pstmtitem = null;
ResultSet rsitem = null;
String sqlTran = "";
String pickOrd = "";
String transMode = "";
String itemCd = "";
String sqlptcn = "";
String ptcnHaz = "";
String waveIdHaz = "";
//Changed by Rohan on 06-10-12 for define variable.end
DistCommon distCommon = new DistCommon();
List<String> lpnNoList;
......@@ -1106,6 +1121,98 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
}*/
//Changed by sumit on 09/10/12 write this code in post save end.
}
//Changed by Rohan on 11-10-12 to add start hazmat validation in case of stock to dock.start
else if("item_code".equalsIgnoreCase( childNodeName ) && "repl_iss_dock".equalsIgnoreCase(getObjNameFromDom(currFormDataDom, "objName", objContext)) )
{
//to check item is hazarous.start
itemCd = checkNull(genericUtility.getColumnValue("item_code", allFormDataDom, "3" ));
pickOrd = checkNull(genericUtility.getColumnValue("repl_order", allFormDataDom, "3" ));
sqlitem = "SELECT HAZARDOUS FROM ITEM WHERE ITEM_CODE=? ";
pstmtitem = conn.prepareStatement(sqlitem);
pstmtitem.setString(1,itemCd);
rsitem = pstmtitem.executeQuery();
if(rsitem.next())
{
hazMaterial = rsitem.getString("HAZARDOUS") == null?"":rsitem.getString("HAZARDOUS");
System.out.println("hazardous*"+hazMaterial);
}
if(pstmtitem != null)
{
pstmtitem.close();
pstmtitem = null;
}
if(rsitem != null)
{
rsitem.close();
rsitem = null;
}
//to check item is hazarous.end
//to check transporter mode.start
sqlptcn ="SELECT PTCN,WAVE_ID FROM WAVE_TASK_DET WHERE REF_ID = ?";
pstmtitem = conn.prepareStatement(sqlptcn);
pstmtitem.setString(1,pickOrd);
rsitem = pstmtitem.executeQuery();
if(rsitem.next())
{
ptcnHaz = rsitem.getString("PTCN") == null?"":rsitem.getString("PTCN");
waveIdHaz = rsitem.getString("WAVE_ID") == null?"":rsitem.getString("WAVE_ID");
System.out.println("ptcnHaz*"+ptcnHaz+"waveIdHaz"+waveIdHaz);
}
if(pstmtitem != null)
{
pstmtitem.close();
pstmtitem = null;
}
if(rsitem != null)
{
rsitem.close();
rsitem = null;
}
sqlTran = "SELECT TRANS_MODE FROM DESPATCH WHERE DESP_ID IN(SELECT REF_ID FROM WAVE_TASK_DET "
+" WHERE REF_SER = ? AND WAVE_ID = ? AND PTCN = ?)";
pstmtitem = conn.prepareStatement(sqlTran);
pstmtitem.setString(1,"S-DSP");
pstmtitem.setString(2,waveIdHaz);
pstmtitem.setString(3,ptcnHaz);
rsitem = pstmtitem.executeQuery();
if(rsitem.next())
{
transMode = rsitem.getString("TRANS_MODE") == null?"":rsitem.getString("TRANS_MODE");
System.out.println("transMode*"+transMode);
}
if(pstmtitem != null)
{
pstmtitem.close();
pstmtitem = null;
}
if(rsitem != null)
{
rsitem.close();
rsitem = null;
}
//to check transporter mode.end
if("Y".equalsIgnoreCase(hazMaterial) && "A".equalsIgnoreCase(transMode))
{
errList.add( "VTHAZMAT" );
errFields.add( childNodeName.toLowerCase() );
}
}
//Changed by Rohan on 11-10-12 to add start hazmat validation in case of stock to dock.start
//Ended By Mahesh Patidar on 01/08/12
//Changed By Mahesh Patidar on 10/08/12
......
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