feature/reorder_cronjob #27
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Den Code für die Bereitstellung der Supplier-Api habe ich hier hinzu gemerged.
Die Logik zur Ausführung von Cronjobs und der Reorder-Cronjobs sind implementiert.
Bitte das nächste mal mehr Kommentare.
@ -0,0 +45,4 @@
return input == null ? 0 : input;
}
private int getAmountInStock() {
Seit
a2f20938cd
gibt es getArticleStock() in WarehouseBookingPositionSlotEntryRepository. Kann man das hier verwendet werden?@ -0,0 +70,4 @@
int i = null_to_zero(undeliveredReorders);
int l = getAmountInStock();
int o = n - i - l;
Ist redundant ->
return n - i - l;
@ -0,0 +68,4 @@
@Component
class Reorder implements ICronjob {
private static final Logger log = LoggerFactory.getLogger(Reorder.class);
Wird nicht benutzt.
@ -0,0 +126,4 @@
Calendar threeDaysBefore = (Calendar) time.clone();
threeDaysBefore.add(Calendar.DAY_OF_MONTH, -3);
return new Integer[] { //
Für was sind die
//
?Damit der Auto-Formatter das nicht umbaut.
@ -0,0 +6,4 @@
@Repository
public interface BackgroundJobRepository extends JpaRepository<BackgroundJob, Long> {
Was macht dieses Repository?
Das wird in CronjobController.java:264 genutzt.
Bitte um Rückmeldung, falls das einfacher geht.
@ -0,0 +4,4 @@
import org.springframework.data.jpa.repository.JpaRepository;
public interface ArticleOfferRepository extends JpaRepository<ArticleOffer, Long> {
Was macht dieses Repository?
Gleicher Fall: Wird in CronjobController.java:151 genutzt.
@ -0,0 +6,4 @@
@Repository
public interface SupplierRepository extends JpaRepository<Supplier, Long> {
Was macht dieses Repository?
Gleicher Fall: Wird in CronjobController.java:147 genutzt.
@ -0,0 +25,4 @@
try {
String jsonData = Files.readString(path, StandardCharsets.UTF_8);
ObjectMapper objectMapper = new ObjectMapper();
Supplier sup = (Supplier)objectMapper.readValue(jsonData, Supplier.class);
Der Cast ist redundant.
@ -0,0 +1,32 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
Der wrapper gehört ins Repo.
@CodeSteak
Das kommt aus der supplier Api, die du geschreiben hast. (Hab die hier dazu gemerged)
Die Datei gibts bei mir nicht und wird beim Ausführen auch nicht angelegt. Der Service läuft trotzdem. Was hat es mit dem Eintrag auf sich?
Das nicht "!" excluded das exclude. Ist das Default .gitignore vom .
*Default vom generator
Der Ordner
gradle/wrapper
fehlt aber im supplier Projekt.Fail, fixed.
lgtm