2021.12
features improved MCPD view generation, support for scheduling future actions and a number of updates to the API. Compatibility of our SOAP services with the CT and Search Tool is improved with a new parser of search queries.
New features and API updates:
- Extends all
Actions
withnotBeforeDate
to enable scheduling of future activities. - MCPD includes
CROPNAME
,MLSSTAT
,HISTORICAL
,AVAILABILITY
andSTORAGE
- API: Bulk adding
TaxonomySpecies
toCrop
andViabilityRule
, FilteringInventoryViabilityRule
by species, Support forOrderRequest
attachments. Please check the changelog below.
Improvements and bug fixes:
- Improved handling of
ORIGCTY
in MCPD view - SOAP: Updated
SearchService
to process incoming queries the same way as the original GG - MCPD: Improved performance of generating MCPD
Database changes:
- All
*_action
tables are extended withnot_before_date
andnot_before_date_code
.
2021.12
-
ea17f671 Actions: Updated
actionRequest
withnotBeforeDate
- 8d44e839 MCPD: Added MLSSTAT, updated handling of ORIGCTY
- e04b7b7a Bug in MCPD Converter
- 1fbd26fc API: Bulk adding TaxonomySpecies to Crop and ViabilityRule
- 99e53ace Autodetect generic class
- af312aa0 SOAP: Updated SearchService to process incoming queries with ANTLR
- 8e877894 JUnit: Ensure 59% coverage
- 986b3165 JUnit: Maintain unique taxonomyGenus.genusName
- 13fe0fe6 JUnit: Additional tests
- 82e3babf JUnit: Test purging old runs
- e3acac5d SOAP: Test the implementation of getData/saveData endpoints
- 95f98929 JUnit: addAccessionToDb with -1 for number2 (auto-increment)
- 2e37ec64 ES: Include HibernateProxies in indexing
-
3d53dea6 JUnit: added
sleep(millis)
utility - 5a7d125a Utils: Use a better error message
-
ce40d29c InventoryViabilityRule: Needs
get
instead ofreload
- d83c7c95 API: Filtering InventoryViabilityRule by species
-
abb47f6d OpenAPI: added documentation that
modifiedDate
is required for update and delete operations - 000bee3f Validating dates
- db943972 MCPD: Improved performance of generating MCPD
- 63aa84e7 MCPD: Added CROPNAME, MLSSTAT, HISTORICAL, AVAILABILITY and STORAGE
- bcb3e7ab API update: OrderRequest Attachments
- 6ebc49e6 Action Schedule: Overdue action is due, but not even started
- 406e0cdb Actions: initialize action details
- 8c56ebfc Action schedule: fixed Unit tests
- 1a345bbc Liquibase: added pre-conditions to check for self-references in inventory
- 656ff001 ES: Handle ES indexing of self-referencing Inventory = inventory.parentInventory
-
75bceb07 Inventory barcoding: support
{{ randomUUID }}
in inventory barcode template - 2cfc4f49 Assign barcode to inventory
-
a101be7d Action schedule: query predicates updated, redefined
overdue
, joined owning entity - 61939706 Action schedule
-
218e78f9 Moved
actionNameCode
to AbstractAction; Usage of CodeValueField on getters - ada911af ES: Fixed AccessionSearchTest.listByAccessionSourceFilterTest
- f93877d5 Liquibase: added indices for started_date, completed_date and not_before_date into action tables
- af075922 AbstractAction with notBeforeDate
- 8e59a5f4 List of OrderRequestActions and OrderRequestItemActions include Cooperator
- eb368fee Inventory hundredSeedWeight not 0
- fdb4ec27 Remove org.gringlobal.openjpa.Customizer
- fc60eb68 Order request: populate shipTo and requestor from finalRecipient when they are null
- b21dfc66 Order request: list actions by OrderRequest
- e895e01b Order request items: list actions by OrderRequest
- 234eb1e6 Order Request: Include last completed order request action
- 3f502740 Order request: Renumber items
-
a529e2b4 Workers: Moved from package
org.gringlobal.service.worker
toorg.gringlobal.worker
- 7ce035b6 ES: ElasticsearchService is optional
- 4d5bd8eb ES: Support random port for embedded ES node