Commit d7bf41c9 authored by prane's avatar prane

sort the timeMRParr list by due Date for item those mfg-type is made-to-order.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@177390 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d83a2399
......@@ -28,6 +28,7 @@ import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.mfg.adv.WorkorderPrc;
import ibase.webitm.ejb.mfg.ADPElement;
import ibase.webitm.ejb.mfg.MfgCommon;
import ibase.webitm.ejb.mfg.TimeMRP;
//import ibase.webitm.utility.GenericUtility;
import ibase.utility.E12GenericUtility;
import ibase.webitm.reports.utility.ArgumentHandler;
......@@ -60,6 +61,7 @@ import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
......@@ -6591,6 +6593,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{
ArrayList timeMRParr = adpElement.getTimeMrpList();
System.out.println(" 3323----timeMRParr.size()---"+timeMRParr.size());
//Added By Pavan R on 29/DEC/17 Start for sorting the timeMRParr by dueDate for madeToOrder item
Collections.sort(timeMRParr, TimeMRP.timeMRPComparator);
//Added By Pavan R on 29/DEC/17 End
for (int timeCtr = 0; timeCtr < timeMRParr.size(); timeCtr++)
{
TimeMRP timeMrp = (TimeMRP) timeMRParr.get(timeCtr);
......
package ibase.webitm.ejb.mfg;
import ibase.webitm.ejb.mfg.TimeMRP;
//import java.util.ArrayList;
//import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Comparator;
public class TimeMRP
{
......@@ -200,4 +203,19 @@ public class TimeMRP
// return this.lineNo;
//}
//end added by sabyasachi 17.03.2011
//Added By Pavan R on 29/DEC/17 Start for sorting the timeMRParr by dueDate for madeToOrder item
public static Comparator<TimeMRP> timeMRPComparator = new Comparator<TimeMRP>() {
public int compare(TimeMRP s1, TimeMRP s2)
{
System.out.println("inside comparator["+s1.getDueDate()+"]["+s2.getDueDate()+"]");
//ascending order
return s1.getDueDate().compareTo(s2.getDueDate());
//descending order
//return KeyMRPBean2.compareTo(KeyMRPBean1);
}
};
//Collections.sort(timeMRPArr, TimeMRP.timeMRPComparator);
//Added By Pavan R on 29/DEC/17 End
}
\ No newline at end of file
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