У меня до двух классов доменов Order и Stock.Когда акции продаются, я создаю запись в дочерней таблице StockOrder, которая содержит информацию о Order (order_id) и Stock (stock_id) и noOfStockSold.
В моем текущем дизайне я закодировал StockOrder рядом с таблицей Stock.Вы можете увидеть это ниже.
Class Stock {
String stockName
BigDecimal quantity
List stockOrderList
static hasMany = [stockOrderList: StockOrder]
}
class StockOrder {
Stock stock
Order order
BigDecimal noOfStockSold
static belongsTo = [Stock]
}
class Order {
List saleLineItemList
static hasMany = [saleLineItemList: SaleLineitem]
}
- Правильно ли я поступаю с точки зрения ERP.Как соотнести ордер с проданной акцией?
- Можно ли связать StockOrder с ордером также, выполнив статическую принадлежностьTo = [акция, ордер]
- Есть ли лучший способ сделать это или любой другойулучшения?