Commit e7afe41de63b303d1cc5346572eadff81ad3a01a

Authored by miaoguoxin
2 parents 41bd5cd1 0371f735

Merge remote-tracking branch 'origin/master'

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 }
... ...