Commit 36578682 authored by mjadhav's avatar mjadhav

add inser details record for pur milestone through schedular


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98247 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 69ed6089
...@@ -54,7 +54,8 @@ public class POrderMilestone extends ValidatorEJB { ...@@ -54,7 +54,8 @@ public class POrderMilestone extends ValidatorEJB {
String sqlResch =""; String sqlResch ="";
System.out.println("xmlString DOM-->>["+xmlDataAll+"]"); System.out.println("xmlString DOM-->>["+xmlDataAll+"]");
try try
{ {
System.out.println("recalcDueDate called................");
dom = parseString(xmlDataAll);// read xmldataAll dom = parseString(xmlDataAll);// read xmldataAll
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
...@@ -151,7 +152,7 @@ public class POrderMilestone extends ValidatorEJB { ...@@ -151,7 +152,7 @@ public class POrderMilestone extends ValidatorEJB {
pstmt1 = conn.prepareStatement(sqlResch); pstmt1 = conn.prepareStatement(sqlResch);
pstmt1.setString(1,tranIdPending);//tran_id for multiple pending tasks...to be inserted. pstmt1.setString(1,tranId);
pstmt1.setInt(2,lineNo); pstmt1.setInt(2,lineNo);
pstmt1.setInt(3,delayDays); pstmt1.setInt(3,delayDays);
pstmt1.setString(4,taskCode); pstmt1.setString(4,taskCode);
...@@ -241,6 +242,102 @@ public class POrderMilestone extends ValidatorEJB { ...@@ -241,6 +242,102 @@ public class POrderMilestone extends ValidatorEJB {
} }
/*-------------added by mahendra dated 09/07/2015---------------*/
//added completed activity in details screen with reschedule due date
public String insertDetMstnSch(String purcOrder,String tranIdCurr,Connection conn)
{
String resultString="",sql="",taskDelay="",sqlMax="";
PreparedStatement pstmt = null,pstmt1=null,pstmt2=null;
ResultSet rs = null,rs2=null;
int lineNo=0,delayDays=0,count=0;
Timestamp dueDateOrg = null,compDateOrg=null,reschDate=null;
try
{
System.out.println("insertDetMstnSch called.......");
sql = "select task_code,due_date,compl_date,LINE_NO__ORD from pur_milstn where purc_order = ? and wf_status='C'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder);
rs = pstmt.executeQuery();
while ( rs.next() )
{
System.out.println("count for details inserted record :"+lineNo);
sqlMax = "select max(line_no) as lineNoTot from pur_milstn_resch where tran_id = ?";
pstmt2 = conn.prepareStatement(sqlMax);
pstmt2.setString(1,tranIdCurr);
rs2 = pstmt2.executeQuery();
if ( rs2.next() )
{
lineNo = rs2.getInt("lineNoTot");
}
rs2.close();
rs2=null;
pstmt2.close();
pstmt2=null;
lineNo = lineNo + 1;
System.out.println("lineNo :"+lineNo);
dueDateOrg=rs.getTimestamp("due_date");
compDateOrg=rs.getTimestamp("compl_date");
taskDelay=rs.getString("task_code");
System.out.println("dueDateOrg :"+dueDateOrg);
System.out.println("compDateOrg :"+compDateOrg);
System.out.println("taskDelay :"+taskDelay);
delayDays = (int)utilmethod.DaysAfter(dueDateOrg, compDateOrg); //(int)countDaysBetween(dueDateOrg,complDateNew);
System.out.println("delayDays :"+delayDays);
reschDate = utilmethod.RelativeDate(dueDateOrg, delayDays);
System.out.println("reschDate :"+reschDate);
String sqlResch = "Insert into pur_milstn_resch (TRAN_ID,LINE_NO,DELAY_DAYS,TASK_CODE__DELAY,DUE_DATE_ORG,DUE_DATE_RESCH) values (?,?,?,?,?,?)";
pstmt1 = conn.prepareStatement(sqlResch);
pstmt1.setString(1,tranIdCurr);
pstmt1.setInt(2,lineNo);
pstmt1.setInt(3,delayDays);
pstmt1.setString(4,taskDelay);
pstmt1.setTimestamp(5,dueDateOrg);
pstmt1.setTimestamp(6,reschDate);
count = pstmt1.executeUpdate();
pstmt1.close();
pstmt1 = null;
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
resultString="Success";
}
catch(Exception e)
{
e.printStackTrace();
resultString="failed";
}
return resultString;
}
/*-----------------------------------------------------------------------------------------------------------*/
public String checkNull(String input) public String checkNull(String input)
{ {
if (input == null) if (input == null)
......
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