main
Said Gedik 2023-06-15 09:22:46 +02:00
parent 95d46b5ffc
commit e73222d3ce
1 changed files with 14 additions and 4 deletions

View File

@ -5,6 +5,8 @@ import java.time.format.DateTimeFormatter;
import java.time.temporal.IsoFields;
import java.util.ArrayList;
import com.bmc.arsys.api.ARException;
import com.nttdata.calender.api.Query;
import com.nttdata.calender.api.RemedyJavaAPI;
public class PlanTimes {
@ -16,14 +18,22 @@ public class PlanTimes {
this.calenderWeeks = new ArrayList<>();
}
public void setPlanTimes(PlanTimesRequest req) {
public void setPlanTimes(PlanTimesRequest req) throws ARException {
System.out.println("filter: " + req.getFilter());
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy");
LocalDate date = LocalDate.parse(req.getRenderStartDate(), formatter);
int weekOfYear = date.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR);
LocalDate startDate = LocalDate.parse(req.getRenderStartDate(), formatter);
LocalDate endDate = LocalDate.parse(req.getRenderEndDate(), formatter);
int startWeek = startDate.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR);
int endWeek = endDate.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR);
System.out.printf("startDate: %s (%dw%d)%n", req.getRenderStartDate(), date.getYear(), weekOfYear);
System.out.printf("startDate: %s (%dw%d)%n", req.getRenderStartDate(), startDate.getYear(), startWeek);
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).build();
var changes = remedyJavaAPI.queryFieldsById("", queryChanges.getFieldIds(), queryChanges.getFormName(), null, 0, 0);
for (var c : changes) System.out.println(c);
System.out.println("endDate: " + req.getRenderEndDate());
}