test fetch changes per week
parent
9142a1e5e8
commit
76a365fdd9
|
|
@ -18,6 +18,7 @@ import com.nttdata.calender.changes.ChangeItem;
|
|||
public class PlanTimes {
|
||||
private RemedyJavaAPI remedyJavaAPI;
|
||||
private ArrayList<CalendarWeek> calenderWeeks;
|
||||
private final String formName = "ASF:WI_TAS_Paket";
|
||||
|
||||
public PlanTimes(RemedyJavaAPI remedyJavaAPI) {
|
||||
this.remedyJavaAPI = remedyJavaAPI;
|
||||
|
|
@ -38,20 +39,9 @@ public class PlanTimes {
|
|||
* System.out.printf("endDate: %s (%dw%d)%n", req.getRenderEndDate(),
|
||||
* endDate.getYear(), endWeek);
|
||||
*/
|
||||
var queryChanges = new Query.QueryBuilder("ASF:WI_TAS_Paket").addFieldId("D2", 1000000350)
|
||||
var queryChanges = new Query.QueryBuilder(formName).addFieldId("D2", 1000000350)
|
||||
.addFieldId("ChangeNr", 1000000182).build();
|
||||
|
||||
var changes = remedyJavaAPI.queryFieldsById("", queryChanges.getFieldIds(), queryChanges.getFormName(), null, 0,
|
||||
0);
|
||||
|
||||
/*
|
||||
* for (var c : changes) {
|
||||
* var date = timestampToDate(c.get(queryChanges.getFieldId("D2")).toString());
|
||||
* System.out.println(c.get(queryChanges.getFieldId("ChangeNr")) + " -> " +
|
||||
* date);
|
||||
* }
|
||||
*/
|
||||
|
||||
while (!startDate.isAfter(endDate)) {
|
||||
CalendarWeek calendarWeek = new CalendarWeek();
|
||||
|
||||
|
|
@ -71,7 +61,25 @@ public class PlanTimes {
|
|||
startDate = startDate.with(TemporalAdjusters.next(DayOfWeek.MONDAY));
|
||||
}
|
||||
|
||||
for (var v : calenderWeeks) System.out.println(v);
|
||||
for (var week : calenderWeeks) {
|
||||
var changesInWeek = remedyJavaAPI.queryFieldsById("\"Geplantes Startdatum\" > \"" + week.getStartDate() + "\" AND \"Geplantes Startdatum\" <= \""
|
||||
+ week.getEndDate() + "\"", queryChanges.getFieldIds(), formName, null, 0, 0);
|
||||
|
||||
for (var v : changesInWeek) {
|
||||
System.out.println(v);
|
||||
}
|
||||
}
|
||||
/*
|
||||
* for (var c : changes) {
|
||||
* var date = timestampToDate(c.get(queryChanges.getFieldId("D2")).toString());
|
||||
* System.out.println(c.get(queryChanges.getFieldId("ChangeNr")) + " -> " +
|
||||
* date);
|
||||
* }
|
||||
*/
|
||||
for (var v : calenderWeeks) {
|
||||
System.out
|
||||
.println(v.getWeek() + " - " + v.getPlanTime() + " - " + v.getStartDate() + " - " + v.getEndDate());
|
||||
}
|
||||
}
|
||||
|
||||
public String timestampToDate(String timestamp) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue