コード例 #1
0
ファイル: Zeiterfassung.java プロジェクト: a-rmz/ilarkesto
 private static String determineAchievoIdByHiszillaId(String hiszillaId, String text) {
   if (hiszillaId == null) return null;
   for (DayAtWork day : days) {
     for (WorkActivity activity : day.getActivities()) {
       if (activity.getAchievoId() == null) continue;
       if (hiszillaId.equals(activity.getHiszillaId())) return activity.getAchievoId();
     }
   }
   System.out.println("Achievo-ID fehlt. Hiszilla: " + hiszillaId + " Text: " + text);
   return null;
 }
コード例 #2
0
ファイル: Zeiterfassung.java プロジェクト: a-rmz/ilarkesto
 private static String determineAchievoIdByText(String text) {
   if ("Product Backlog Refinement".equals(text)) return "22804";
   for (DayAtWork day : days) {
     for (WorkActivity activity : day.getActivities()) {
       if (activity.getAchievoId() == null) continue;
       if (Str.isBlank(activity.getText())) continue;
       if (text.equals(activity.getText())) return activity.getAchievoId();
     }
   }
   System.out.println("Achievo-ID fehlt. Text: " + text);
   return null;
 }
コード例 #3
0
ファイル: Zeiterfassung.java プロジェクト: a-rmz/ilarkesto
 private static void determineAchievoIds() {
   for (DayAtWork day : days) {
     for (WorkActivity activity : day.getActivities()) {
       if (!activity.isBookingRequired()) continue;
       if (activity.getAchievoId() != null) continue;
       String hiszillaId = activity.getHiszillaId();
       if (hiszillaId != null) {
         activity.setAchievoId(determineAchievoIdByHiszillaId(hiszillaId, activity.getText()));
       } else {
         activity.setAchievoId(determineAchievoIdByText(activity.getText()));
       }
     }
   }
 }