Commit bb67f1ae authored by pjain's avatar pjain

changed by sankara updated source on 07/jun/14 asnic, casetransferic,...

changed by sankara updated source on 07/jun/14 asnic, casetransferic, casetransferpos,deallocartconf,deallocartprc,expstocktransferic,masterpackic,nearexpiryic,packingic,shipmentic,shipmentpos,stocktransferic


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95225 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 313d722f
...@@ -128,7 +128,9 @@ public class AsnIC extends ValidatorEJB implements AsnICRemote,AsnICLocal ...@@ -128,7 +128,9 @@ public class AsnIC extends ValidatorEJB implements AsnICRemote,AsnICLocal
ConnDriver connDriver = null; ConnDriver connDriver = null;
//changed by sankara on 18/11/13 for black_list supp code //changed by sankara on 18/11/13 for black_list supp code
String blackList = ""; String blackList = "";
//changed by sankara on 07/06/14 for period stat
java.util.Date tranDate = null;
String siteCode = "",prdCode = "";
try try
{ {
...@@ -142,7 +144,8 @@ public class AsnIC extends ValidatorEJB implements AsnICRemote,AsnICLocal ...@@ -142,7 +144,8 @@ public class AsnIC extends ValidatorEJB implements AsnICRemote,AsnICLocal
connDriver = null; connDriver = null;
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
//changed by sankara on 07/06/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
currDate = new java.util.Date(); currDate = new java.util.Date();
dbDateFormat = genericUtility.getDBDateFormat(); dbDateFormat = genericUtility.getDBDateFormat();
applDateFormat = genericUtility.getApplDateFormat(); applDateFormat = genericUtility.getApplDateFormat();
...@@ -424,7 +427,105 @@ public class AsnIC extends ValidatorEJB implements AsnICRemote,AsnICLocal ...@@ -424,7 +427,105 @@ public class AsnIC extends ValidatorEJB implements AsnICRemote,AsnICLocal
pstmt = null; pstmt = null;
//changed by sankara on 18/11/13 required validation for black_list supp code end. //changed by sankara on 18/11/13 required validation for black_list supp code end.
} //Changed by sumit on date 27/09/11 for purchase validation end. } //Changed by sumit on date 27/09/11 for purchase validation end.
//Changed By Pragyan 05/Mar/14 check period status.start
if( childNodeName.equalsIgnoreCase( "site_code" ))
{
if(childNode.getFirstChild() == null)
{
errString = getErrorString("site_code","VMSITSUPP",userId);
errList.add( "VMSITSUPP" );
errFields.add( childNodeName.toLowerCase() );
break;
}
else
{
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,columnValue);
rs = pstmt.executeQuery();
if( rs.next() )
{
count = rs.getInt("COUNT");
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
if( count == 0 )
{
//errString = getErrorString("site_code","INVSITECOD",userId);
errList.add( "INVSITECOD" );
errFields.add( childNodeName.toLowerCase() );
//break;
}
else //added by kunal on 15-feb-14 for period code
{
siteCode = genericUtility.getColumnValue("site_code", dom);
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("tran_date", dom) != null)
{
tranDate = sdf1.parse(genericUtility.getColumnValue("tran_date", dom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDate.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (count == 0)
{
//errString = getErrorString("site_code","VTSITEPD",userId);
errList.add( "VTSITEPD" );
errFields.add( childNodeName.toLowerCase() );
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDate, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
//errString = getErrorString("site_code",errCode,userId);
//break;
errList.add(errCode);
errFields.add( childNodeName.toLowerCase() );
}
}
}//end
}
}
//Changed By Pragyan 05/Mar/14 check period status.end
}// for end }// for end
}//case 1 end }//case 1 end
// case 2 for asn_det // case 2 for asn_det
......
...@@ -144,10 +144,18 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal, ...@@ -144,10 +144,18 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal,
rs = null; rs = null;
} }
sql = "SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID IN (SELECT DESP_ID FROM DESPATCH WHERE CONFIRMED != 'Y') "; //changed by sankara on 06/JUN/14 for changed joins getting ptcn from despatch query start.
/*sql = "SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID IN (SELECT DESP_ID FROM DESPATCH WHERE CONFIRMED != 'Y') ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
{ */
sql = " SELECT D.PTCN AS PTCN FROM DESPATCH D, DESPATCHDET DT WHERE D.DESP_ID = DT.DESP_ID AND D.CONFIRMED <> 'Y' AND DT.PALLET_NO = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,palletNo);
rs = pstmt.executeQuery();
//changed by sankara on 06/JUN/14 for changed joins getting ptcn from despatch query end.
if( rs.next() )
{ {
ptcn = checkNull(rs.getString("PTCN")); ptcn = checkNull(rs.getString("PTCN"));
sql = "SELECT COUNT(*) AS COUNT FROM CARTON_MASTER WHERE PICK_ORDER IN (SELECT REF_ID FROM WAVE_TASK_DET WHERE PTCN = ?) AND PALLET_NO = ?"; sql = "SELECT COUNT(*) AS COUNT FROM CARTON_MASTER WHERE PICK_ORDER IN (SELECT REF_ID FROM WAVE_TASK_DET WHERE PTCN = ?) AND PALLET_NO = ?";
...@@ -236,8 +244,8 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal, ...@@ -236,8 +244,8 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal,
rs.close(); rs.close();
rs = null; rs = null;
} }
//changed by sankara on 06/JUN/14 comapreing ptcn from despatch start.
pickOrder = genericUtility.getColumnValueFromNode("pick_order",dom2.getElementsByTagName("Detail2").item(0)); /* pickOrder = genericUtility.getColumnValueFromNode("pick_order",dom2.getElementsByTagName("Detail2").item(0));
sql = "SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID = ?"; sql = "SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -288,8 +296,35 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal, ...@@ -288,8 +296,35 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal,
pstmt = null; pstmt = null;
rs.close(); rs.close();
rs = null; rs = null;
}*/
sql = " SELECT PTCN FROM DESPATCH WHERE DESP_ID IN (SELECT DESP_ID FROM DESPATCHDET WHERE PALLET_NO = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,palletNoFr);
rs = pstmt.executeQuery();
if( rs.next() )
{
ptcn = checkNull(rs.getString("PTCN"));
} }
pstmt.close();pstmt = null;
rs.close();rs = null;
sql = " SELECT PTCN FROM DESPATCH WHERE DESP_ID IN (SELECT DESP_ID FROM DESPATCHDET WHERE PALLET_NO = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,palletNo);
rs = pstmt.executeQuery();
if( rs.next() )
{
ptcn1 = checkNull(rs.getString("PTCN"));
}
pstmt.close();pstmt = null;
rs.close();rs = null;
if(! ptcn.equalsIgnoreCase(ptcn1))
{
errString = getErrorString("pallet_no__to","INVPLTDESP",userId);
break;
}
//changed by sankara on 06/JUN/14 comapreing ptcn from despatch end.
} }
} }
} }
...@@ -461,11 +496,19 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal, ...@@ -461,11 +496,19 @@ public class CaseTransferIC extends ValidatorEJB implements CaseTransferICLocal,
{ {
palletNo = genericUtility.getColumnValue("pallet_no__fr", dom1); palletNo = genericUtility.getColumnValue("pallet_no__fr", dom1);
System.out.println("pallet_no_fr in Detail2 --->["+palletNo+"]"); System.out.println("pallet_no_fr in Detail2 --->["+palletNo+"]");
sql = "SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID IN (SELECT DESP_ID FROM DESPATCH WHERE CONFIRMED != 'Y')"; //changed by sankara on 06/JUN/14 for chnaged query joins it will take lot of time start.
/* sql = "SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID IN (SELECT DESP_ID FROM DESPATCH WHERE CONFIRMED != 'Y')";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
{*/
sql = " SELECT D.PTCN AS PTCN FROM DESPATCH D, DESPATCHDET DT WHERE D.DESP_ID = DT.DESP_ID AND D.CONFIRMED <> 'Y' AND DT.PALLET_NO = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,palletNo);
rs = pstmt.executeQuery();
if( rs.next() )
{ {
//changed by sankara on 06/JUN/14 for chnaged query joins it will take lot of time end.
ptcn = checkNull(rs.getString("PTCN")); ptcn = checkNull(rs.getString("PTCN"));
sql = "SELECT A.CARTON_NO, C.PICK_ORDER, C.LINE_NO, C.ITEM_CODE, C.LOT_NO, C.LOT_SL, I.DESCR " + sql = "SELECT A.CARTON_NO, C.PICK_ORDER, C.LINE_NO, C.ITEM_CODE, C.LOT_NO, C.LOT_SL, I.DESCR " +
" FROM CARTON_MASTER A, PICK_ORD_DET C, ITEM I WHERE A.PICK_ORDER = C.PICK_ORDER " + " FROM CARTON_MASTER A, PICK_ORD_DET C, ITEM I WHERE A.PICK_ORDER = C.PICK_ORDER " +
......
...@@ -63,7 +63,10 @@ public class CaseTransferPos extends ValidatorEJB implements CaseTransferPosLoca ...@@ -63,7 +63,10 @@ public class CaseTransferPos extends ValidatorEJB implements CaseTransferPosLoca
double qtyOrd = 0, quantityOld = 0, convQtyStduom = 0, quantityStduom = 0, quantityReal = 0, rateStduom = 0, packQty = 0, grossWeightOld = 0; double qtyOrd = 0, quantityOld = 0, convQtyStduom = 0, quantityStduom = 0, quantityReal = 0, rateStduom = 0, packQty = 0, grossWeightOld = 0;
double tareWeightOld = 0, netWeightOld = 0, rateClg = 0, costRate = 0, convRateStduom = 0,quantityOrd = 0; double tareWeightOld = 0, netWeightOld = 0, rateClg = 0, costRate = 0, convRateStduom = 0,quantityOrd = 0;
double caseQty = 0, caseGrossWeight = 0, caseNetWeight = 0, caseTareWeight = 0, caseQtyStduom = 0; double caseQty = 0, caseGrossWeight = 0, caseNetWeight = 0, caseTareWeight = 0, caseQtyStduom = 0;
//changed by sankara on 06/JUN/14 for case transfer compareing quantity start.
DistCommon disCommon = new DistCommon ();
String mbaseUnit = "";
double meffQty = 0, qtyStduom = 0,qtyStduom1= 0, conRtuStduom = 0, convFact = 1, quantity = 0, convertQty = 0.0;
try try
{ {
System.out.println("tran id in post["+tranId+"] saveString is in post save ["+domString+"]"); System.out.println("tran id in post["+tranId+"] saveString is in post save ["+domString+"]");
...@@ -196,6 +199,59 @@ public class CaseTransferPos extends ValidatorEJB implements CaseTransferPosLoca ...@@ -196,6 +199,59 @@ public class CaseTransferPos extends ValidatorEJB implements CaseTransferPosLoca
restetDate = rs.getTimestamp("RETEST_DATE"); restetDate = rs.getTimestamp("RETEST_DATE");
partNo = rs.getString("PART_NO"); partNo = rs.getString("PART_NO");
caseQty = packQty; caseQty = packQty;
//changed by sankara on 06/JUN/14 for case transfer compareing case quantity start.
mbaseUnit = unitStd;
if(quantityStduom == 0)
{
if(!unit.equalsIgnoreCase(mbaseUnit))
{
if(convQtyStduom != 0)
{
convFact = convQtyStduom;
}
ArrayList convQtyList = disCommon.getConvQuantityFact(unit, mbaseUnit, itemCode, caseQty, convFact,conn);
System.out.println("convQtyList = "+convQtyList);
meffQty = Double.parseDouble(convQtyList.get(1).toString());
System.out.println("meffQty ["+meffQty+"]");
if(meffQty == -999999999)
{
meffQty = 0;
}
if (convQtyStduom == 0)
{
convQtyStduom= Double.parseDouble(convQtyList.get(0).toString());
}
}
else
{
meffQty = caseQty ;
if (convQtyStduom == 0)
{
convQtyStduom=1;
}
}
qtyStduom = meffQty;
}
if(qtyStduom1 == 0)
{
if(!unit.equalsIgnoreCase(mbaseUnit))
{
convFact = 0;
ArrayList convQtyList = disCommon.getConvQuantityFact(mbaseUnit, unit, itemCode, caseQty, convFact,conn);
System.out.println("convQtyList = "+convQtyList);
caseQty = Double.parseDouble(convQtyList.get(1).toString());
if(caseQty == -999999999)
{
caseQty = 0;
}
}
}
//changed by sankara on 06/JUN/14 for case transfer compareing case quantity end.
caseGrossWeight = grossWeightOld / noArtOld; caseGrossWeight = grossWeightOld / noArtOld;
caseNetWeight = netWeightOld / noArtOld; caseNetWeight = netWeightOld / noArtOld;
caseTareWeight = tareWeightOld / noArtOld; caseTareWeight = tareWeightOld / noArtOld;
......
...@@ -3066,7 +3066,9 @@ public class DeallocArtConf extends ActionHandlerEJB implements DeallocArtConfLo ...@@ -3066,7 +3066,9 @@ public class DeallocArtConf extends ActionHandlerEJB implements DeallocArtConfLo
sql = " SELECT CONFIRMED FROM PICK_ISS_DET PID, PICK_ISS_HDR PIH, PICK_ORD_DET POD WHERE PID.PICK_ORDER = ? " + sql = " SELECT CONFIRMED FROM PICK_ISS_DET PID, PICK_ISS_HDR PIH, PICK_ORD_DET POD WHERE PID.PICK_ORDER = ? " +
" AND PID.LINE_NO__ORD = ? AND PID.PICK_ORDER = POD.PICK_ORDER " + " AND PID.LINE_NO__ORD = ? AND PID.PICK_ORDER = POD.PICK_ORDER " +
" AND PID.LINE_NO__ORD = POD.LINE_NO AND PID.PICK_ORDER = PIH.PICK_ORDER "; //Changed By Pragyan 04-JUN-14 To get the confirm flag in proper manner
//" AND PID.LINE_NO__ORD = POD.LINE_NO AND PID.PICK_ORDER = PIH.PICK_ORDER ";
" AND PIH.TRAN_ID = PID.TRAN_ID AND PID.LINE_NO__ORD = POD.LINE_NO AND PID.PICK_ORDER = PIH.PICK_ORDER ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt.setString(1, refId); pstmt.setString(1, refId);
......
...@@ -902,7 +902,39 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal, ...@@ -902,7 +902,39 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
rs.close(); rs = null; rs.close(); rs = null;
pstmt1.close(); pstmt1 = null; pstmt1.close(); pstmt1 = null;
} }
//changed by sankara on 05/06/14 validation for pick dealloc start.
if ( "C".equalsIgnoreCase(pickType) || "M".equalsIgnoreCase(pickType) || "A".equalsIgnoreCase(pickType) )
{
System.out.println("pickOrder:::::"+pickOrder);
System.out.println("lineNoPick:::::"+lineNoPick);
int pickCount = 0;
sql = " SELECT COUNT(*) AS COUNT FROM PICK_ORD_DET PO, PICK_ISS_HDR PH, PICK_ISS_DET PT WHERE PT.PICK_ORDER = PO.PICK_ORDER " +
" AND PT.LINE_NO__ORD = PO.LINE_NO AND PT.PICK_ORDER = PH.PICK_ORDER AND PH.CONFIRMED = 'N' AND ( PO.STATUS <>'C' OR PO.STATUS IS NULL ) " +
" AND (PO.QUANTITY - (CASE WHEN PO.DEALLOC_QTY IS NULL THEN 0 ELSE PO.DEALLOC_QTY END )) > 0 " +
" AND PT.PICK_ORDER = ? AND PT.LINE_NO = ? " ;
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, pickOrder);
pstmt1.setString(2, lineNoPick);
rs = pstmt1.executeQuery();
if(rs.next())
{
pickCount = rs.getInt("COUNT");
System.out.println("pickCount::::::"+pickCount);
}
if(pickCount > 0)
{
errString="VPPICKNOTA";
errString = itmDBAccessEJB.getErrorString("",errString,"","",conn);
if(errString.trim().length() > 0)
{
errString = getError(pickOrder,lineNoPick,errString,conn);
return errString;
}
}
rs.close(); rs = null;
pstmt1.close(); pstmt1 = null;
}
//changed by sankara on 05/06/14 validation for pick dealloc end.
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
pstmt.setInt(2, ++tranLineNo); pstmt.setInt(2, ++tranLineNo);
pstmt.setString(3, cartonNo); pstmt.setString(3, cartonNo);
...@@ -2159,4 +2191,32 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal, ...@@ -2159,4 +2191,32 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
} }
return isAllTaskCompleted; return isAllTaskCompleted;
} }
//changed by sankara on 05/06/14 for pick deallocation start.
private String getError(String Pickorder,String lineNoPick,String errString,Connection conn) throws ITMException, Exception
{
String mainStr ="";
try
{
System.out.println("errString:::::::::::"+errString);
String begPart = errString.substring(0,errString.indexOf("</message>")+10);
System.out.println("begPart::::::"+begPart);
String firstdescr = errString.substring(errString.lastIndexOf("<description>"), errString.indexOf("<description>")+13);
System.out.println("firstdescr::::::::"+firstdescr);
String seconddescr = errString.substring(errString.indexOf("<description>")+13, errString.indexOf("</description>"));
String endDesc = errString.substring(errString.indexOf("</description>"));
System.out.println("endDesc::::::::"+endDesc);
System.out.println("sankara");
String description = " The Pick Order [" +Pickorder+ "] Line Number [" +lineNoPick+ "] ";
mainStr= begPart + firstdescr + description + seconddescr + endDesc ;
System.out.println("mainStr:::::::::::::::::: "+mainStr);
begPart = null;
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return mainStr;
}
//changed by sankara on 05/06/14 for pick deallocation end.
} }
\ No newline at end of file
...@@ -134,6 +134,9 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer ...@@ -134,6 +134,9 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
//Changed by Rohan on 20/06/12.end //Changed by Rohan on 20/06/12.end
String refSer = ""; String refSer = "";
String siteCode = ""; String siteCode = "";
//changed by sankara on 07/jun/14 for period stat
java.util.Date tranDate = null;
String prdCode = "";
String childNodeName = ""; String childNodeName = "";
String nearExpLoc = ""; String nearExpLoc = "";
String expLoc = ""; String expLoc = "";
...@@ -221,7 +224,8 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer ...@@ -221,7 +224,8 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
connDriver = new ConnDriver(); connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
//changed by sankara on 07/jun/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
if ( objContext != null && objContext.trim().length() > 0 ) if ( objContext != null && objContext.trim().length() > 0 )
{ {
...@@ -373,6 +377,58 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer ...@@ -373,6 +377,58 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
errList.add( "INVSITECD" ); errList.add( "INVSITECD" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
else
{
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("tran_date", currDom) != null)
{
tranDate = sdf1.parse(genericUtility.getColumnValue("tran_date", currDom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDate.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (count == 0)
{
errList.add( "VTSITEPD" );
errFields.add( childNodeName.toLowerCase() );
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDate, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add( childNodeName.toLowerCase() );
}
}
}//end
//Changed by Pragyan.End
} }
else if ( "reas_code".equalsIgnoreCase( childNodeName ) ) else if ( "reas_code".equalsIgnoreCase( childNodeName ) )
{ {
......
...@@ -128,7 +128,9 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma ...@@ -128,7 +128,9 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma
ArrayList errFields = new ArrayList(); ArrayList errFields = new ArrayList();
String holdStatus = "N"; String holdStatus = "N";
String cancelStatus = "N"; String cancelStatus = "N";
//changed by sankara on 07/jun/14 for period stat
java.util.Date tranDateDt = null;
String prdCode = "";
try try
{ {
String columnValue = ""; String columnValue = "";
...@@ -148,7 +150,8 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma ...@@ -148,7 +150,8 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma
double cartVolume = 0.0; double cartVolume = 0.0;
double selectCartVolume = 0.0; double selectCartVolume = 0.0;
int noCases = 0; int noCases = 0;
// changed by sankara on 07/jun/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
double masterPackCount = 0.0, masterPackWeight = 0.0; // Added by sumit on 16/01/13 double masterPackCount = 0.0, masterPackWeight = 0.0; // Added by sumit on 16/01/13
DistCommon discommon = new DistCommon(); // Added by sumit on 16/01/13 DistCommon discommon = new DistCommon(); // Added by sumit on 16/01/13
String lotNo = "";//added by sumit on 08/02/13 String lotNo = "";//added by sumit on 08/02/13
...@@ -695,6 +698,60 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma ...@@ -695,6 +698,60 @@ public class MasterPackIC extends ValidatorEJB implements MasterPackICRemote, Ma
errList.add( "INVSITECD" ); errList.add( "INVSITECD" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
//Changed by Pragyan.start
else
{
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("tran_date", currDom) != null)
{
tranDateDt = sdf1.parse(genericUtility.getColumnValue("tran_date", currDom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDateDt.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (count == 0)
{
errList.add( "VTSITEPD" );
errFields.add( childNodeName.toLowerCase() );
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDateDt, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add( childNodeName.toLowerCase() );
}
}
}//end
//Changed by Pragyan.End
} }
}// for loop end }// for loop end
}//case 2 end }//case 2 end
......
...@@ -108,7 +108,7 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne ...@@ -108,7 +108,7 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne
String sql = ""; String sql = "";
String refSer = ""; String refSer = "";
String locCodeTo = ""; String locCodeTo = "";
String tranDate = ""; //String tranDate = "";
String singleLotSl = ""; String singleLotSl = "";
String itemLotOpt = ""; String itemLotOpt = "";
String rowCountStr = ""; String rowCountStr = "";
...@@ -132,7 +132,9 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne ...@@ -132,7 +132,9 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
//changed by sankara on 07/jun/14 for period stat
java.util.Date tranDate = null;
String prdCode = "",errCode = "";
try try
{ {
...@@ -145,7 +147,8 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne ...@@ -145,7 +147,8 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne
DistCommon dComm = new DistCommon(); DistCommon dComm = new DistCommon();
lockORTransfer = dComm.getDisparams("999999","LOCK_OR_TRANSFER",conn); lockORTransfer = dComm.getDisparams("999999","LOCK_OR_TRANSFER",conn);
// changed by sankara on 07/jun/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
Node childNode =null; Node childNode =null;
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
...@@ -298,6 +301,58 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne ...@@ -298,6 +301,58 @@ public class NearExpiryIC extends ValidatorEJB implements NearExpiryICRemote, Ne
errString = getErrorString( "site_code", "INVDSITECD", userId ); errString = getErrorString( "site_code", "INVDSITECD", userId );
break; break;
} }
//Changed by Pragyan.start
else
{
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("tran_date", currDom) != null)
{
tranDate = sdf1.parse(genericUtility.getColumnValue("tran_date", currDom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDate.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (count == 0)
{
errString = getErrorString("site_code","VTSITEPD",userId);
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDate, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
errString = getErrorString("site_code",errCode,userId);
break;
}
}
}//end
//Changed by Pragyan.End
}//End of site_code validation }//End of site_code validation
}// for loop end }// for loop end
}//case 1 end }//case 1 end
......
...@@ -115,7 +115,9 @@ public class PackingIC extends ValidatorEJB implements PackingICRemote, PackingI ...@@ -115,7 +115,9 @@ public class PackingIC extends ValidatorEJB implements PackingICRemote, PackingI
String errorType = "", errCode = ""; String errorType = "", errCode = "";
ArrayList errList = new ArrayList(); ArrayList errList = new ArrayList();
ArrayList errFields = new ArrayList(); ArrayList errFields = new ArrayList();
//changed by sankara on 07/jun/14 for period stat
java.util.Date tranDateDt = null;
String prdCode = "";
try try
{ {
String columnValue = ""; String columnValue = "";
...@@ -137,7 +139,8 @@ public class PackingIC extends ValidatorEJB implements PackingICRemote, PackingI ...@@ -137,7 +139,8 @@ public class PackingIC extends ValidatorEJB implements PackingICRemote, PackingI
String childNodeName = ""; String childNodeName = "";
Node childNode =null; Node childNode =null;
//changed by sankara on 07/jun/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
if ( objContext != null && objContext.trim().length() > 0 ) if ( objContext != null && objContext.trim().length() > 0 )
{ {
...@@ -295,6 +298,62 @@ public class PackingIC extends ValidatorEJB implements PackingICRemote, PackingI ...@@ -295,6 +298,62 @@ public class PackingIC extends ValidatorEJB implements PackingICRemote, PackingI
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
// end 26/10/11 manoharan all the errors should be returned so that warnings can be processed // end 26/10/11 manoharan all the errors should be returned so that warnings can be processed
} }
//Changed by Pragyan.start
else
{
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("tran_date", currDom) != null)
{
int count = 0;
tranDateDt = sdf1.parse(genericUtility.getColumnValue("tran_date", currDom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDateDt.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (count == 0)
{
errList.add( "VTSITEPD" );
errFields.add( childNodeName.toLowerCase() );
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDateDt, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
}//end
//Changed by Pragyan.End
}//OUTER_CARTON_NO }//OUTER_CARTON_NO
else if ( "outer_carton_no".equalsIgnoreCase( childNodeName ) ) else if ( "outer_carton_no".equalsIgnoreCase( childNodeName ) )
{ {
......
...@@ -128,12 +128,18 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen ...@@ -128,12 +128,18 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
ConnDriver connDriver = null; ConnDriver connDriver = null;
//changed by sankara on 15/10/13 for clubing multiple ptcn //changed by sankara on 15/10/13 for clubing multiple ptcn
ibase.webitm.utility.wms.CommonWmsUtil.ALL_PTCN_EX_COUNT = 0; ibase.webitm.utility.wms.CommonWmsUtil.ALL_PTCN_EX_COUNT = 0;
//changed by sankara on 07/jun/14 for period stat
String prdCode = "",siteCode="";
java.util.Date tranDate = null;
PreparedStatement pstmt1 = null;
ResultSet rs1 = null;
try try
{ {
connDriver = new ConnDriver(); connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
//changed by sankara on 07/jun/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
...@@ -186,22 +192,75 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen ...@@ -186,22 +192,75 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
else else
{ {
sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE IN (SELECT SITE_CODE__SHIP FROM SORDER WHERE SITE_CODE__SHIP = ?)"; sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE IN (SELECT SITE_CODE__SHIP FROM SORDER WHERE SITE_CODE__SHIP = ?)";
pstmt = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt.setString(1, columnValue); pstmt1.setString(1, columnValue);
rs = pstmt.executeQuery(); rs1 = pstmt1.executeQuery();
if( rs.next() ) if( rs1.next() )
{ {
cnt = rs.getInt(1); cnt = rs1.getInt(1);
if(cnt == 0) if(cnt == 0)
{ {
errList.add( "VMSITE" ); errList.add( "VMSITE" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
else //added by kunal on 15-feb-14 for period code
{
siteCode = genericUtility.getColumnValue("site_code", dom);
cnt = 0;
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("shipment_date", dom) != null)
{
tranDate = sdf1.parse(genericUtility.getColumnValue("shipment_date", dom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDate.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (cnt == 0)
{
errList.add( "VTSITEPD" );
errFields.add( childNodeName.toLowerCase() );
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDate, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add( childNodeName.toLowerCase() );
}
}
}//end
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
} }
} }
/* /*
...@@ -1801,7 +1860,9 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob ...@@ -1801,7 +1860,9 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
ctr ++; ctr ++;
}while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn)); }while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn));
//changed by sankara on 10/10/13 for set tran_code itm_default in shipment header start. //changed by sankara on 10/10/13 for set tran_code itm_default in shipment header start.
tranCode = genericUtility.getColumnValue("tran_code",dom); //chnaged by sankara on 03/06/14 for tran_code in case of consumption issue
//tranCode = genericUtility.getColumnValue("tran_code",dom);
tranCode = genericUtility.getColumnValue("tran_code",dom1);
System.out.println("trancode:"+tranCode); System.out.println("trancode:"+tranCode);
//changed by sankara on 10/10/13 for set tran_code itm_default in shipment header end. //changed by sankara on 10/10/13 for set tran_code itm_default in shipment header end.
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) ) if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
......
...@@ -59,6 +59,8 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm ...@@ -59,6 +59,8 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm
String refid = ""; String refid = "";
int updatecount = 0; int updatecount = 0;
//changed by sankara on 03/01/14 for update freight_amt_add in despatch end. //changed by sankara on 03/01/14 for update freight_amt_add in despatch end.
//changed by sankara on 06/05/14 for referser
String refSeries = "";
try try
{ {
String applDateFormat = genericUtility.getApplDateFormat(); String applDateFormat = genericUtility.getApplDateFormat();
...@@ -73,7 +75,15 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm ...@@ -73,7 +75,15 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm
// Changed by sankara on 16/08/13 for checking transporter code null // Changed by sankara on 16/08/13 for checking transporter code null
//transporterCode = genericUtility.getColumnValueFromNode("tran_code", dom.getElementsByTagName("Detail1").item(0)); //transporterCode = genericUtility.getColumnValueFromNode("tran_code", dom.getElementsByTagName("Detail1").item(0));
transporterCode = checkNull(genericUtility.getColumnValueFromNode("tran_code", dom.getElementsByTagName("Detail1").item(0))); transporterCode = checkNull(genericUtility.getColumnValueFromNode("tran_code", dom.getElementsByTagName("Detail1").item(0)));
//changed by sankara on 07/jun/14 for detail check null
if( dom.getElementsByTagName("Detail2").item(0) !=null )
{
refSeries = checkNull(genericUtility.getColumnValueFromNode("ref_ser", dom.getElementsByTagName("Detail2").item(0)));
}
System.out.println("refSeries:::::::"+refSeries);
//changed by sankara on 03/01/14 for update freight_amt_add in deepatch start. //changed by sankara on 03/01/14 for update freight_amt_add in deepatch start.
if("S-DSP".equalsIgnoreCase(refSeries.trim())
{
NodeList detail2List = dom.getElementsByTagName("Detail2"); NodeList detail2List = dom.getElementsByTagName("Detail2");
parentNodeListLength = detail2List.getLength(); parentNodeListLength = detail2List.getLength();
for(int row = 0; row < parentNodeListLength; row++) for(int row = 0; row < parentNodeListLength; row++)
...@@ -138,7 +148,8 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm ...@@ -138,7 +148,8 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm
/*if( ! transporterCode.trim().equalsIgnoreCase( waveTranCode.trim() ) ) /*if( ! transporterCode.trim().equalsIgnoreCase( waveTranCode.trim() ) )
{*/ {*/
sql = " UPDATE SHIP_DOCS SET TRAN_CODE = ? WHERE SHIPMENT_ID IN ( SELECT D.SHIPMENT_ID FROM SHIPMENT S, SHIP_DOCS D " + //changed by sankara on 07/06/14 commented for this block added in below start.
/*sql = " UPDATE SHIP_DOCS SET TRAN_CODE = ? WHERE SHIPMENT_ID IN ( SELECT D.SHIPMENT_ID FROM SHIPMENT S, SHIP_DOCS D " +
" WHERE S.SHIPMENT_ID = D.SHIPMENT_ID AND S.SHIPMENT_ID = ? ) "; " WHERE S.SHIPMENT_ID = D.SHIPMENT_ID AND S.SHIPMENT_ID = ? ) ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, transporterCode); pstmt.setString(1, transporterCode);
...@@ -153,8 +164,8 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm ...@@ -153,8 +164,8 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm
pstmt.setString(2, refId); pstmt.setString(2, refId);
desupdCnt = pstmt.executeUpdate(); desupdCnt = pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;*/
//changed by sankara on 07/06/14 commented for this block added in below end.
//Changed By Pragyan //Changed By Pragyan
//sql = " UPDATE WAVE_STATUS_ORG SET PRINT_STATUS = 'N' WHERE WAVE_ID = ? "; //sql = " UPDATE WAVE_STATUS_ORG SET PRINT_STATUS = 'N' WHERE WAVE_ID = ? ";
sql = " UPDATE WAVE_STATUS_ORG SET PRINT_STATUS = ? WHERE PTCN = ? "; sql = " UPDATE WAVE_STATUS_ORG SET PRINT_STATUS = ? WHERE PTCN = ? ";
...@@ -182,6 +193,16 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm ...@@ -182,6 +193,16 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm
{ {
System.out.println("Updated Rows count is zero"); System.out.println("Updated Rows count is zero");
} }
//changed by sankara on 07/jun/14 for despatch start.
sql = " UPDATE DESPATCH SET TRAN_CODE = ? WHERE DESP_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, transporterCode);
pstmt.setString(2, refId);
desupdCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
//changed by sankara on 07/jun/14 for despatch end
}
//Changed by Rohan to update gross weight in shipment content from shipmet headere.start //Changed by Rohan to update gross weight in shipment content from shipmet headere.start
if((!"".equalsIgnoreCase(editFlag) || editFlag != null) ) if((!"".equalsIgnoreCase(editFlag) || editFlag != null) )
...@@ -199,6 +220,24 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm ...@@ -199,6 +220,24 @@ public class ShipmentPos extends ValidatorEJB implements ShipmentPosLocal, Shipm
pstmt = null; pstmt = null;
} }
//changed by sankara on 06/JUN/14 for changed sql for ref series
sql = " UPDATE SHIP_DOCS SET TRAN_CODE = ? WHERE SHIPMENT_ID IN ( SELECT D.SHIPMENT_ID FROM SHIPMENT S, SHIP_DOCS D " +
" WHERE S.SHIPMENT_ID = D.SHIPMENT_ID AND S.SHIPMENT_ID = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, transporterCode);
pstmt.setString(2, shipmentId);
shipupdCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
//changed by sankara on 07/jun/14 this code is excuted in side despatch case only
/*sql = " UPDATE DESPATCH SET TRAN_CODE = ? WHERE DESP_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, transporterCode);
pstmt.setString(2, refId);
desupdCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;*/
//changed by sankara on 07/jun/14 this code is excuted in side despatch case only
//Changed by Rohan to update gross weight in shipment content from shipment header.end //Changed by Rohan to update gross weight in shipment content from shipment header.end
} }
catch(Exception e) catch(Exception e)
......
...@@ -153,8 +153,9 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -153,8 +153,9 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
ArrayList errList = new ArrayList(); ArrayList errList = new ArrayList();
ArrayList errFields = new ArrayList(); ArrayList errFields = new ArrayList();
ArrayList<String> invStatList = new ArrayList<String>();//Added By Dipak ArrayList<String> invStatList = new ArrayList<String>();//Added By Dipak
//changed by sankara on 07/jun/14 for period stat
java.util.Date tranDateDt = null;
String prdCode = "";
try try
{ {
...@@ -166,7 +167,8 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -166,7 +167,8 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
Node childNode =null; Node childNode =null;
//changed by sankara on 07/jun/14 for period stat
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
if ( objContext != null && objContext.trim().length() > 0 ) if ( objContext != null && objContext.trim().length() > 0 )
{ {
...@@ -280,6 +282,59 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -280,6 +282,59 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
// end 26/10/11 manoharan all the errors should be returned so that warnings can be processed // end 26/10/11 manoharan all the errors should be returned so that warnings can be processed
} }
else //added by kunal on 15-feb-14 for period code
{
siteCode = genericUtility.getColumnValue("site_code", currDom);
cnt = 0;
System.out.println("364 site code ="+siteCode);
if (genericUtility.getColumnValue("tran_date", currDom) != null)
{
tranDateDt = sdf1.parse(genericUtility.getColumnValue("tran_date", currDom));
sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(tranDateDt.getTime()));
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) from period_stat where site_code = ? and prd_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (cnt == 0)
{
errList.add( "VTSITEPD" );
errFields.add( childNodeName.toLowerCase() );
break;
}
// nvo_functions_adv.nf_check_period('SAL',mdate1,msite_code)
errCode = nfCheckPeriod("IC", tranDateDt, siteCode);
System.out.println("425 Error Code = " + errCode);
if (errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add( childNodeName.toLowerCase() );
}
}
}//end
} }
else if ( "reas_code".equalsIgnoreCase( childNodeName ) ) else if ( "reas_code".equalsIgnoreCase( childNodeName ) )
{ {
......
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