Commit 1677c8e1 authored by caluka's avatar caluka

entry_start_dt,entry_end_dt columns added for period_tbl


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100369 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6552113b
/******************************************************** /********************************************************
Title : BankGauranteeIC [F15DSUN018] Title : PrdTableGenIC [D15JSUN001]
Date : 22/JUL/15 Date : 22/DEC/15
Developer: Pankaj R. Developer: Priyanks S
********************************************************/ ********************************************************/
package ibase.webitm.ejb.dis; package ibase.webitm.ejb.dis;
...@@ -109,8 +109,10 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -109,8 +109,10 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
boolean getPeriodValue=false; boolean getPeriodValue=false;
String prdCode="",cntCode="",frDate="",toDate="",addDate="",chgDate=""; String prdCode="",cntCode="",frDate="",toDate="",addDate="",chgDate="";
String prdTblNo="",prdClose=""; String prdTblNo="",prdClose="";
Timestamp fromDate=null,tooDate=null; String entryStartDtStr="",entryEndDtStr="";
Timestamp fromDate=null,tooDate=null,entryStartDt=null,entryEndDt=null;
String divisionList="",frmDateList="", toDateList="",toDateListNull="",frmDateListNull="",toDateListInvalid="",frmDateListInvalid=""; String divisionList="",frmDateList="", toDateList="",toDateListNull="",frmDateListNull="",toDateListInvalid="",frmDateListInvalid="";
String entryStartDtListNull="",entryStartDtListInvalid="",entryEndDtListInvalid="",entryEndDtListNull="",entryStartDtList="";
ArrayList divisionLst = new ArrayList(); ArrayList divisionLst = new ArrayList();
boolean validateFlag=false; boolean validateFlag=false;
String retString="",begPart="",endPart="",mainStr=""; String retString="",begPart="",endPart="",mainStr="";
...@@ -140,7 +142,9 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -140,7 +142,9 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
filter.add(1, "count_code"); filter.add(1, "count_code");
filter.add(2, "fr_date"); filter.add(2, "fr_date");
filter.add(3, "to_date"); filter.add(3, "to_date");
filter.add(4, "prd_closed"); filter.add(4, "entry_start_dt");
filter.add(5, "entry_end_dt");
filter.add(6, "prd_closed");
for (int fld = 0; fld < filter.size(); fld++) for (int fld = 0; fld < filter.size(); fld++)
{ {
childNodeName = (String) filter.get(fld); childNodeName = (String) filter.get(fld);
...@@ -318,6 +322,64 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -318,6 +322,64 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
} }
} }
} else if(childNodeName.equalsIgnoreCase("entry_start_dt"))
{
entryStartDtStr = genericUtility.getColumnValue("entry_start_dt", dom);
if(entryStartDtStr==null || entryStartDtStr.trim().length()==0)
{
errCode = "VTSTDTNULL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else
{
if(isDateValid(entryStartDtStr)==false)
{
System.out.println(" entryStartDtStr Invalid");
errCode = "INVSTDT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
}else if(childNodeName.equalsIgnoreCase("entry_end_dt"))
{
entryEndDtStr = genericUtility.getColumnValue("entry_end_dt", dom);
entryStartDtStr = genericUtility.getColumnValue("entry_start_dt", dom);
if(entryEndDtStr==null || entryEndDtStr.trim().length()==0)
{
errCode = "VTENDTNULL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else
{
if(isDateValid(entryEndDtStr)==false)
{
System.out.println(" entryEndDtStr Invalid");
errCode = "INVENDDT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else
{
entryStartDt = Timestamp.valueOf(genericUtility.getValidDateString(entryStartDtStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
entryEndDt = Timestamp.valueOf(genericUtility.getValidDateString(entryEndDtStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(entryEndDt.compareTo(entryStartDt)<0)
{
System.out.println(" entryEndDtStr is less than start date");
errCode = "INVENDDT2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
}
} }
...@@ -437,6 +499,33 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -437,6 +499,33 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
toDate= ""; toDate= "";
} }
System.out.println("toDate from detail===="+toDate); System.out.println("toDate from detail===="+toDate);
}
if("entry_start_dt".equalsIgnoreCase(childNode.getNodeName()))
{
if( childNodeList.item(ctr).getFirstChild() != null)
{
entryStartDtStr = childNodeList.item(ctr).getFirstChild().getNodeValue();
}
else
{
entryStartDtStr= "";
}
System.out.println("entryStartDtStr from detail===="+entryStartDtStr);
}
if("entry_end_dt".equalsIgnoreCase(childNode.getNodeName()))
{
if( childNodeList.item(ctr).getFirstChild() != null)
{
entryEndDtStr = childNodeList.item(ctr).getFirstChild().getNodeValue();
}
else
{
entryEndDtStr= "";
}
System.out.println("entryEndDtStr from detail===="+entryEndDtStr);
} }
System.out.println("Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@"); System.out.println("Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@");
System.out.println("Add Date====="+addDate); System.out.println("Add Date====="+addDate);
...@@ -525,10 +614,65 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -525,10 +614,65 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
} }
} }
if(entryStartDtStr==null || entryStartDtStr.trim().length()==0)
{
entryStartDtListNull=entryStartDtListNull+" "+prdTblNo+",";
System.out.println("entryStartDtListNull===="+entryStartDtListNull);
errCode = "VTSTDTNULL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
if(isDateValid(entryStartDtStr)==false)
{
entryStartDtListInvalid=entryStartDtListInvalid+" "+prdTblNo+",";
System.out.println("entryStartDtListInvalid===="+entryStartDtListInvalid);
errCode = "INVSTDT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
if(entryEndDtStr==null || entryEndDtStr.trim().length()==0)
{
entryEndDtListNull=entryEndDtListNull+" "+prdTblNo+",";
System.out.println("entryEndDtListNull===="+entryEndDtListNull);
errCode = "VTENDTNULL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
if(isDateValid(entryEndDtStr)==false)
{
entryEndDtListInvalid=entryEndDtListInvalid+" "+prdTblNo+",";
System.out.println("entryEndDtListInvalid===="+entryEndDtListInvalid);
errCode = "INVENDDT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
if((entryStartDtStr !=null && entryStartDtStr.trim().length()>0) && (isDateValid(entryStartDtStr)==true) )
{
entryStartDt = Timestamp.valueOf(genericUtility.getValidDateString(entryStartDtStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
entryEndDt = Timestamp.valueOf(genericUtility.getValidDateString(entryEndDtStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if (entryEndDt.compareTo(entryStartDt) < 0)
{
System.out.println(" entryEndDtStr is less than start date");
entryStartDtList = entryStartDtList + " " + prdTblNo + ",";
System.out.println("entryStartDtList====" + entryStartDtList);
errCode = "INVENDDT2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
System.out.println("Value inside (getDetailValues=====) Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@"); System.out.println("Value inside (getDetailValues=====) Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@");
getValue= getDetailValues(prdCode, prdTblNo, frDate, toDate, prdClose, conn); getValue= getDetailValues(prdCode, prdTblNo, frDate, toDate, prdClose, conn);
...@@ -553,11 +697,6 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -553,11 +697,6 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
} }
System.out.println("==============================================================================="); System.out.println("===============================================================================");
System.out.println("Validation of From Date####"); System.out.println("Validation of From Date####");
...@@ -627,6 +766,76 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -627,6 +766,76 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
// errString = ""; // errString = "";
} }
*/ */
//Start Added by chandrashekar on 16-feb-2016
if(errCode.equals("VTSTDTNULL"))
{
if( entryStartDtListNull != null && entryStartDtListNull.trim().length() > 0 )
{
entryStartDtListNull = entryStartDtListNull.substring(0, entryStartDtListNull.length()-1);
}
System.out.println("@@@@@@@ entryStartDtListNull["+entryStartDtListNull+"]");
retString=errString;
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
mainStr = begPart + entryStartDtListNull + endPart;
errString = mainStr;
}
if(errCode.equals("INVSTDT1"))
{
if( entryStartDtListInvalid != null && entryStartDtListInvalid.trim().length() > 0 )
{
entryStartDtListInvalid = entryStartDtListInvalid.substring(0, entryStartDtListInvalid.length()-1);
}
System.out.println("@@@@@@@ entryStartDtListInvalid["+entryStartDtListInvalid+"]");
retString=errString;
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
mainStr = begPart + entryStartDtListInvalid + endPart;
errString = mainStr;
}
if(errCode.equals("VTENDTNULL"))
{
if( entryEndDtListNull != null && entryEndDtListNull.trim().length() > 0 )
{
entryEndDtListNull = entryEndDtListNull.substring(0, entryEndDtListNull.length()-1);
}
System.out.println("@@@@@@@ entryEndDtListNull["+entryEndDtListNull+"]");
retString=errString;
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
mainStr = begPart + entryEndDtListNull + endPart;
errString = mainStr;
}
if(errCode.equals("INVENDDT1"))
{
if( entryEndDtListInvalid != null && entryEndDtListInvalid.trim().length() > 0 )
{
entryEndDtListInvalid = entryEndDtListInvalid.substring(0, entryEndDtListInvalid.length()-1);
}
System.out.println("@@@@@@@ entryEndDtListInvalid["+entryEndDtListInvalid+"]");
retString=errString;
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
mainStr = begPart + entryEndDtListInvalid + endPart;
errString = mainStr;
}
if(errCode.equals("INVENDDT2"))
{
if( entryStartDtList != null && entryStartDtList.trim().length() > 0 )
{
entryStartDtList = entryStartDtList.substring(0, entryStartDtList.length()-1);
}
System.out.println("@@@@@@@ entryStartDtListNull["+entryStartDtList+"]");
retString=errString;
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
mainStr = begPart + entryStartDtList + endPart;
errString = mainStr;
}
//End Added by chandrashekar on 16-feb-2016
if(errCode.equals("VTDIVCLOS")) if(errCode.equals("VTDIVCLOS"))
{ {
/* /*
...@@ -1066,8 +1275,9 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1066,8 +1275,9 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
String periodCode="",periodTabNo="",fromDate="",tooDate="",periodClose="",countDescr=""; String periodCode="",periodTabNo="",fromDate="",tooDate="",periodClose="",countDescr="";
int prdCnt=0,cnt=0; int prdCnt=0,cnt=0;
String currDate=""; String currDate="";
Date fromDateVal=null,toDateVal=null; Date fromDateVal=null,toDateVal=null,entryStartDtVal=null,entryEndDtVal=null;
String periodClosed=""; String periodClosed="",entryStartDt="",entryEndDt="";
String entryStartDtStr="",entryEndDtStr="";
try try
{ {
Calendar currentDate = Calendar.getInstance(); Calendar currentDate = Calendar.getInstance();
...@@ -1110,6 +1320,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1110,6 +1320,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
valueXmlString.append("<count_code>").append("").append("</count_code>"); valueXmlString.append("<count_code>").append("").append("</count_code>");
valueXmlString.append("<fr_date>").append("").append("</fr_date>"); valueXmlString.append("<fr_date>").append("").append("</fr_date>");
valueXmlString.append("<to_date>").append("").append("</to_date>"); valueXmlString.append("<to_date>").append("").append("</to_date>");
valueXmlString.append("<entry_start_dt>").append("").append("</entry_start_dt>");
valueXmlString.append("<entry_end_dt>").append("").append("</entry_end_dt>");
valueXmlString.append("<prd_closed>").append("<![CDATA[N]]>").append("</prd_closed>"); valueXmlString.append("<prd_closed>").append("<![CDATA[N]]>").append("</prd_closed>");
valueXmlString.append("</Detail1>"); valueXmlString.append("</Detail1>");
} }
...@@ -1175,16 +1387,16 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1175,16 +1387,16 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
cntCode = checkNull(genericUtility.getColumnValue("count_code",dom1).trim()); cntCode = checkNull(genericUtility.getColumnValue("count_code",dom1).trim());
frDate = checkNull(genericUtility.getColumnValue("fr_date",dom1)); frDate = checkNull(genericUtility.getColumnValue("fr_date",dom1));
toDate = checkNull(genericUtility.getColumnValue("to_date",dom1)); toDate = checkNull(genericUtility.getColumnValue("to_date",dom1));
toDate = checkNull(genericUtility.getColumnValue("to_date",dom1));
entryStartDt = checkNull(genericUtility.getColumnValue("entry_start_dt",dom1));
entryEndDt = checkNull(genericUtility.getColumnValue("entry_end_dt",dom1));
prdClose = checkNull(genericUtility.getColumnValue("prd_closed",dom1)); prdClose = checkNull(genericUtility.getColumnValue("prd_closed",dom1));
System.out.println("prdCode :"+prdCode); System.out.println("prdCode :"+prdCode);
System.out.println("cntCode :"+cntCode); System.out.println("cntCode :"+cntCode);
System.out.println("frDate :"+frDate); System.out.println("frDate :"+frDate);
System.out.println("toDate :"+toDate); System.out.println("toDate :"+toDate);
System.out.println("prdClose :"+prdClose); System.out.println("prdClose :"+prdClose);
sql="select site_code,ref_code,prd_tblno from period_appl where ref_code like '%" + cntCode + "%'"; sql="select site_code,ref_code,prd_tblno from period_appl where ref_code like '%" + cntCode + "%'";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
...@@ -1237,6 +1449,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1237,6 +1449,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
valueXmlString.append("<add_date>").append("<![CDATA["+currDate +"]]>").append("</add_date>"); valueXmlString.append("<add_date>").append("<![CDATA["+currDate +"]]>").append("</add_date>");
valueXmlString.append("<chg_date>").append("<![CDATA["+currDate +"]]>").append("</chg_date>"); valueXmlString.append("<chg_date>").append("<![CDATA["+currDate +"]]>").append("</chg_date>");
valueXmlString.append("<entry_start_dt>").append("<![CDATA["+entryStartDt +"]]>").append("</entry_start_dt>");
valueXmlString.append("<entry_end_dt>").append("<![CDATA["+entryEndDt +"]]>").append("</entry_end_dt>");
valueXmlString.append("</Detail2>"); valueXmlString.append("</Detail2>");
...@@ -1248,7 +1462,7 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1248,7 +1462,7 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
/*valueXmlString.append("<Detail2 dbID='' domID='"+prdCnt+"' objName=\"period_tbl\" objContext=\"2\">"); /*valueXmlString.append("<Detail2 dbID='' domID='"+prdCnt+"' objName=\"period_tbl\" objContext=\"2\">");
valueXmlString.append("<attribute pkNames=\"\" selected=\"Y\" updateFlag=\"E\" status=\"O\" />");*/ valueXmlString.append("<attribute pkNames=\"\" selected=\"Y\" updateFlag=\"E\" status=\"O\" />");*/
sql="select fr_date,to_date,prd_closed from period_tbl where prd_code= ? and prd_tblno=?"; sql="select fr_date,to_date,prd_closed,entry_start_dt,entry_end_dt from period_tbl where prd_code= ? and prd_tblno=?";
pstmt1=conn.prepareStatement(sql); pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1, prdCode); pstmt1.setString(1, prdCode);
pstmt1.setString(2, refCode); pstmt1.setString(2, refCode);
...@@ -1258,6 +1472,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1258,6 +1472,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
fromDateVal=rs1.getDate("fr_date"); fromDateVal=rs1.getDate("fr_date");
toDateVal=rs1.getDate("to_date"); toDateVal=rs1.getDate("to_date");
periodClosed=rs1.getString("prd_closed"); periodClosed=rs1.getString("prd_closed");
entryStartDtVal=rs1.getDate("entry_start_dt");
entryEndDtVal=rs1.getDate("entry_end_dt");
} }
rs1.close(); rs1.close();
rs1 = null; rs1 = null;
...@@ -1274,8 +1490,14 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1274,8 +1490,14 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
//valueXmlString.append("<Detail2 domID='" + prdCnt + "' objContext=\"2\" selected=\"Y\">\r\n"); //valueXmlString.append("<Detail2 domID='" + prdCnt + "' objContext=\"2\" selected=\"Y\">\r\n");
//valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n"); //valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n");
if(entryStartDtVal != null)
{
entryStartDtStr = sdf.format(entryStartDtVal);
}
if(entryEndDtVal != null)
{
entryEndDtStr = sdf.format(entryEndDtVal);
}
valueXmlString.append("<Detail2 domID='" + prdCnt + "' objContext=\"2\" selected=\"N\">\r\n"); valueXmlString.append("<Detail2 domID='" + prdCnt + "' objContext=\"2\" selected=\"N\">\r\n");
...@@ -1288,6 +1510,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P ...@@ -1288,6 +1510,8 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
valueXmlString.append("<prd_closed>").append("<![CDATA["+periodClosed+"]]>").append("</prd_closed>"); valueXmlString.append("<prd_closed>").append("<![CDATA["+periodClosed+"]]>").append("</prd_closed>");
valueXmlString.append("<add_date>").append("<![CDATA["+currDate +"]]>").append("</add_date>"); valueXmlString.append("<add_date>").append("<![CDATA["+currDate +"]]>").append("</add_date>");
valueXmlString.append("<chg_date>").append("<![CDATA["+currDate +"]]>").append("</chg_date>"); valueXmlString.append("<chg_date>").append("<![CDATA["+currDate +"]]>").append("</chg_date>");
valueXmlString.append("<entry_start_dt>").append("<![CDATA["+entryStartDtStr +"]]>").append("</entry_start_dt>");
valueXmlString.append("<entry_end_dt>").append("<![CDATA["+entryEndDtStr +"]]>").append("</entry_end_dt>");
valueXmlString.append("</Detail2>"); valueXmlString.append("</Detail2>");
} }
......
...@@ -51,13 +51,14 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -51,13 +51,14 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
} }
public String postSave(Document dom,String tranId,String xtraParams,Connection conn) throws ITMException public String postSave(Document dom,String tranId,String xtraParams,Connection conn) throws ITMException
{ {
System.out.println("in EcollectionPostSave tran_id---->>["+tranId+"]"); System.out.println("in PrdTableGenPostSave tran_id---->>["+tranId+"]");
ResultSet rs=null; ResultSet rs=null;
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
SimpleDateFormat sdf =null; SimpleDateFormat sdf =null;
Timestamp currDate = null,fromDate=null,tooDate=null; Timestamp currDate = null,fromDate=null,tooDate=null,entryStartDtTimestmp=null,entryEndDtTimestmp=null;
String sql="",errorString=""; String sql="",errorString="";
String prdCode="",prdTblNo="",frDate="",toDate="",prdClose=""; String prdCode="",prdTblNo="",frDate="",toDate="",prdClose="";
String entryStartDt="",entryEndDt="";
String chgUser="",chgTerm=""; String chgUser="",chgTerm="";
String errString = ""; String errString = "";
String selectedValue = "",status="",isChanged=""; String selectedValue = "",status="",isChanged="";
...@@ -180,6 +181,28 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -180,6 +181,28 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
prdClose= ""; prdClose= "";
} }
} }
if("entry_start_dt".equalsIgnoreCase( detail2Node.getNodeName()))
{
if( detail2List.item(cntr).getFirstChild() != null)
{
entryStartDt = detail2List.item(cntr).getFirstChild().getNodeValue();
}
else
{
entryStartDt= "";
}
}
if("entry_end_dt".equalsIgnoreCase( detail2Node.getNodeName()))
{
if( detail2List.item(cntr).getFirstChild() != null)
{
entryEndDt = detail2List.item(cntr).getFirstChild().getNodeValue();
}
else
{
entryEndDt= "";
}
}
} }
...@@ -198,7 +221,14 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -198,7 +221,14 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
tooDate = Timestamp.valueOf(genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0"); tooDate = Timestamp.valueOf(genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("Date to be set as tooDate @@@@@@@==="+tooDate); System.out.println("Date to be set as tooDate @@@@@@@==="+tooDate);
} }
if(entryStartDt != null)
{
entryStartDtTimestmp = Timestamp.valueOf(genericUtility.getValidDateString(entryStartDt, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
if(entryStartDt != null)
{
entryEndDtTimestmp = Timestamp.valueOf(genericUtility.getValidDateString(entryEndDt, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
System.out.println("isSelect============"+isSelect); System.out.println("isSelect============"+isSelect);
if("N".equalsIgnoreCase(status)) if("N".equalsIgnoreCase(status))
...@@ -223,8 +253,8 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -223,8 +253,8 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
if(cnt==0) if(cnt==0)
{ {
System.out.println("New Exist@@@@@@@"); System.out.println("New Exist@@@@@@@");
sql="Insert into period_tbl (PRD_CODE,PRD_TBLNO,FR_DATE,TO_DATE,PRD_CLOSED,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM) " + sql="Insert into period_tbl (PRD_CODE,PRD_TBLNO,FR_DATE,TO_DATE,PRD_CLOSED,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM,ENTRY_START_DT,ENTRY_END_DT ) " +
"values (?,?,?,?,?,?,?,?,?,?,?)"; "values (?,?,?,?,?,?,?,?,?,?,?,?,?)";
System.out.println("header sql :"+sql); System.out.println("header sql :"+sql);
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,prdCode); pstmt.setString(1,prdCode);
...@@ -238,6 +268,8 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -238,6 +268,8 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
pstmt.setTimestamp(9,currDate); pstmt.setTimestamp(9,currDate);
pstmt.setString(10,chgUser); pstmt.setString(10,chgUser);
pstmt.setString(11,chgTerm); pstmt.setString(11,chgTerm);
pstmt.setTimestamp(12,entryStartDtTimestmp);//Added by chandra shekar on 15-feb-2016
pstmt.setTimestamp(13,entryEndDtTimestmp);//Added by chandra shekar on 15-feb-2016
detCnt = pstmt.executeUpdate(); detCnt = pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
...@@ -247,7 +279,8 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -247,7 +279,8 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
else else
{ {
System.out.println("Record Exist@@@@@@@"); System.out.println("Record Exist@@@@@@@");
sql = "update period_tbl set FR_DATE= ? ,TO_DATE=?, PRD_CLOSED=?,CHG_DATE=?,CHG_USER=?,CHG_TERM=? where prd_code= ? and prd_tblno= ?"; sql = "update period_tbl set FR_DATE= ? ,TO_DATE=?, PRD_CLOSED=?,CHG_DATE=?,CHG_USER=?,CHG_TERM=?, " +
" ENTRY_START_DT=?,ENTRY_END_DT=? where prd_code= ? and prd_tblno= ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,fromDate); pstmt.setTimestamp(1,fromDate);
pstmt.setTimestamp(2,tooDate); pstmt.setTimestamp(2,tooDate);
...@@ -255,8 +288,10 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost ...@@ -255,8 +288,10 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
pstmt.setTimestamp(4,currDate); pstmt.setTimestamp(4,currDate);
pstmt.setString(5,chgUser); pstmt.setString(5,chgUser);
pstmt.setString(6,chgTerm); pstmt.setString(6,chgTerm);
pstmt.setString(7,prdCode); pstmt.setTimestamp(7,entryStartDtTimestmp);//Added by chandra shekar on 15-feb-2016
pstmt.setString(8,prdTblNo); pstmt.setTimestamp(8,entryEndDtTimestmp);//Added by chandra shekar on 15-feb-2016
pstmt.setString(9,prdCode);
pstmt.setString(10,prdTblNo);
updateCount = pstmt.executeUpdate(); updateCount = pstmt.executeUpdate();
System.out.println("no of row update: "+updateCount); System.out.println("no of row update: "+updateCount);
......
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