Author | Andrei Makaranka |
---|
JIRA task | Jira Legacy |
---|
server | System Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | UXPROD-3619 |
---|
|
|
Business Requirements | Jira Legacy |
---|
server | System Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | UXPROD-3619 |
---|
|
|
Architects Review | Status |
---|
colour | Yellow |
---|
title | In Progress |
---|
|
|
PO review | Status |
---|
colour | Yellow |
---|
title | In Progress |
---|
|
|
...
Solution Design
Data Model
Define schema for DTO "
...
patch_order_line_
...
request"
Name | Type | Mandatory | Default | Description | Note |
---|
newInstanceIdid | UUID | Y | NA | Reference to new instance | holdingsOperationUnique identifier of the order line |
|
operation | enum | Y | MOVE | How to process connected holdings | [MOVE, FIND_OR_CREATE, CREATE] | deleteAbandonedHoldings | boolean | Y | false | If abandoned holdings will be deletedNA | Type of a partial modification | [REPLACE_INSTANCE_REF] |
replaceInstanceRef | replace_order_line_instance_ref | N | NA | Replace instance reference |
|
Define schema for DTO "
...
replace_order_line_
...
instance_ref"
Name | Type | Mandatory | Default | Description | Note | operation |
---|
newInstanceId | UUID | Y | NA | Reference to new instance |
|
holdingsOperation | enum | Y | NA | Type of a partial modification | [REPLACE_INSTANCE_REF] | replaceInstanceRef | replace_order_line_instance_ref | N | NA | Replace instance referenceMOVE | How to process connected holdings | [MOVE, FIND_OR_CREATE, CREATE] |
deleteAbandonedHoldings | boolean | Y | false | If abandoned holdings will be deleted |
|
APIs
Add PATCH method into ramls/order-lines.raml
...
- Define ReplaceOrderLineInstanceFlowManager class in the org.folio.service.orders.lines
Work Breakdown Structure
| Work | Comments | Story | ~ Estimate |
---|
1 | | | Jira Legacy |
---|
server | System Jira |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | MODORDERS-618 |
---|
|
|
|
2 | Define new business API for updating Instance Reference for Non-package order line |
| Jira Legacy |
---|
server | System Jira |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | MODORDERS-683 |
---|
|
| 2 |
3 | Implement edit instance connection logic of POL - create inventory set to Instance, holding or Instance, holding, item |
| Jira Legacy |
---|
server | System Jira |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | MODORDERS-684 |
---|
|
| 3 |
4 | Implement edit instance connection logic of POL - create inventory set to Instance or none |
| Jira Legacy |
---|
server | System Jira |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | MODORDERS-685 |
---|
|
| 3 |
5 | Define data model for supporting edit instance connection logic of POL |
| Jira Legacy |
---|
server | System Jira |
---|
serverId | 01505d01-b853-3c2e-90f1-ee9b165564fc |
---|
key | MODORDSTOR-297 |
---|
|
| 1 |
Open Items