Method to load workorders on bootstrap
This commit is contained in:
@@ -186,20 +186,27 @@ public class dbWarehouseHandler extends dbHandlerBase {
|
|||||||
|
|
||||||
public void LOAD_WORKORDERS() {
|
public void LOAD_WORKORDERS() {
|
||||||
|
|
||||||
ArrayList<WorkOrder> deleteList = new ArrayList<>();
|
ArrayList<WorkOrder> submitList = new ArrayList<>();
|
||||||
|
|
||||||
try (Connection connection = DbManager.getConnection();
|
try (Connection connection = DbManager.getConnection();
|
||||||
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `dyn_workorders`;");
|
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `dyn_workorders`;");
|
||||||
ResultSet rs = preparedStatement.executeQuery()) {
|
ResultSet rs = preparedStatement.executeQuery()) {
|
||||||
|
|
||||||
while (rs.next()) {
|
while (rs.next()) {
|
||||||
int workOrderID = rs.getInt("workOrderID");
|
|
||||||
JSONObject jsonObject = new JSONObject(rs.getString("workorder"));
|
JSONObject jsonObject = new JSONObject(rs.getString("workorder"));
|
||||||
WorkOrder workOrder = new WorkOrder(jsonObject);
|
WorkOrder workOrder = new WorkOrder(jsonObject);
|
||||||
deleteList.add(workOrder);
|
submitList.add(workOrder);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Logger.error(e);
|
Logger.error(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Delete the old records
|
||||||
|
|
||||||
|
for (WorkOrder workOrder : submitList)
|
||||||
|
DbManager.WarehouseQueries.DELETE_WORKORDER(workOrder);
|
||||||
|
|
||||||
|
// Pass the new workOrders to the ForgeManager
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ public class WorkOrder implements Delayed {
|
|||||||
|
|
||||||
public WorkOrder(JSONObject jsonWorkOrder) {
|
public WorkOrder(JSONObject jsonWorkOrder) {
|
||||||
|
|
||||||
|
this.workOrderID = jsonWorkOrder.getInt("workOrderID");
|
||||||
this.vendor = NPC.getNPC(jsonWorkOrder.getInt("vendor"));
|
this.vendor = NPC.getNPC(jsonWorkOrder.getInt("vendor"));
|
||||||
this.slots_used = jsonWorkOrder.getInt("slots_used");
|
this.slots_used = jsonWorkOrder.getInt("slots_used");
|
||||||
this.total_to_produce = jsonWorkOrder.getInt("total_to_produce");
|
this.total_to_produce = jsonWorkOrder.getInt("total_to_produce");
|
||||||
|
|||||||
Reference in New Issue
Block a user