Commit e7afe41de63b303d1cc5346572eadff81ad3a01a
Merge remote-tracking branch 'origin/master'
Showing
1 changed file
with
14 additions
and
3 deletions
src/main/java/com/diligrp/xtrade/order/domain/builder/DefaultOrderCreator.java
... | ... | @@ -33,21 +33,32 @@ public class DefaultOrderCreator { |
33 | 33 | |
34 | 34 | private OrderCreateRequestDto orderCreateDto; |
35 | 35 | |
36 | - private DefaultOrderCreator(AccountDto saccountDto, OrderCreateRequestDto orderCreateDto) { | |
36 | + private DefaultOrderCreator(AccountDto saccountDto, AccountDto baccountDto, OrderCreateRequestDto orderCreateDto) { | |
37 | 37 | this.saccountDto = saccountDto; |
38 | 38 | this.orderCreateDto = orderCreateDto; |
39 | + this.baccountDto = baccountDto; | |
39 | 40 | } |
40 | 41 | |
41 | 42 | public static DefaultOrderCreator builder(AccountDto saccountDto, OrderCreateRequestDto orderCreateDto, |
42 | 43 | Long orderId) { |
43 | 44 | orderCreateDto.setOrderId(orderId); |
44 | - return new DefaultOrderCreator(saccountDto, orderCreateDto); | |
45 | + return new DefaultOrderCreator(saccountDto, null, orderCreateDto); | |
46 | + } | |
47 | + | |
48 | + public static DefaultOrderCreator builder(AccountDto saccountDto, AccountDto baccountDto, | |
49 | + OrderCreateRequestDto orderCreateDto, Long orderId) { | |
50 | + orderCreateDto.setOrderId(orderId); | |
51 | + return new DefaultOrderCreator(saccountDto, baccountDto, orderCreateDto); | |
52 | + } | |
53 | + | |
54 | + public static DefaultOrderCreator builder(AccountDto baccountDto) { | |
55 | + return new DefaultOrderCreator(null, baccountDto, null); | |
45 | 56 | } |
46 | 57 | |
47 | 58 | public OrderDo createOrder() { |
48 | 59 | return this.orderDo; |
49 | 60 | } |
50 | - | |
61 | + | |
51 | 62 | public List<OrderItemDo> createOrderItems() { |
52 | 63 | return this.items; |
53 | 64 | } | ... | ... |