Просмотр исходного кода

fix order

release_toaliyun_real
xiaohanzi 4 лет назад
Родитель
Сommit
2e8baeca60
4 измененных файлов: 7 добавлений и 8 удалений
  1. +1
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java
  2. +2
    -1
      mallinkService/src/main/java/com/iformall/service/order/entity/WxComposeOrder.java
  3. +2
    -3
      mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java
  4. +2
    -3
      mallinkService/src/main/java/com/iformall/service/order/impl/batch/BaseBatchOrderAdapterService.java

+ 1
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java Просмотреть файл

@@ -2008,7 +2008,7 @@ public class WxOrderServiceImpl implements WxOrderService {
}
//如果没有orderId,则用lastOrder的信息
if (null == composeOrder.getMainOrderId() || composeOrder.getMainOrderId().intValue() <= 0) {
return new WxComposeOrder(lastOrder.getId(), composeOrder.getComposeOrderType());
return new WxComposeOrder(lastOrder.getId(), composeOrder.getComposeOrderType(),lastOrder.getPayment());
}
return composeOrder;
}


+ 2
- 1
mallinkService/src/main/java/com/iformall/service/order/entity/WxComposeOrder.java Просмотреть файл

@@ -7,9 +7,10 @@ import lombok.Data;
@Data
public class WxComposeOrder {
public WxComposeOrder(Long mainOrderId,Integer composeOrderType) {
public WxComposeOrder(Long mainOrderId,Integer composeOrderType,Integer payment) {
this.mainOrderId = mainOrderId;
this.composeOrderType = composeOrderType;
this.payment = payment;
}
private Long mainOrderId;


+ 2
- 3
mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java Просмотреть файл

@@ -34,7 +34,7 @@ public class SingleOrderAdapterService implements OrderAdapterService {
@Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class})
@Override
public WxComposeOrder createDBMainOrder(WxCUserBasicInfo user,List<OrderComposeSaveDto> orderSave,EnumPayWay payWay) {
return new WxComposeOrder(0L, EnumComposeOrder.SINGLE.getCode());
return new WxComposeOrder(0L, EnumComposeOrder.SINGLE.getCode(),0);
}
@Override
@@ -45,8 +45,7 @@ public class SingleOrderAdapterService implements OrderAdapterService {
@Override
public WxComposeOrder getComposeOrder(Long mainOrderId, String tenantId) {
WxOrder wxOrder = wxOrderMapper.selectById(mainOrderId, tenantId);
WxComposeOrder corder = new WxComposeOrder(wxOrder.getId(),EnumComposeOrder.SINGLE.getCode());
corder.setPayment(wxOrder.getPayment());
WxComposeOrder corder = new WxComposeOrder(wxOrder.getId(),EnumComposeOrder.SINGLE.getCode(),wxOrder.getPayment());
corder.setSingleOrder(wxOrder);
return corder;
}


+ 2
- 3
mallinkService/src/main/java/com/iformall/service/order/impl/batch/BaseBatchOrderAdapterService.java Просмотреть файл

@@ -59,13 +59,12 @@ public abstract class BaseBatchOrderAdapterService implements OrderAdapterServic
order.setPayment(payment);
order.setCreateDate(new Date());
wxBatchOrderMapper.insert(order);
return new WxComposeOrder(order.getId(),composeOrderType.getCode());
return new WxComposeOrder(order.getId(),composeOrderType.getCode(),payment);
}

protected WxComposeOrder getComposeOrder(Long mainOrderId, String tenantId,EnumComposeOrder composeOrderType) {
WxBatchOrder order = wxBatchOrderMapper.selectById(mainOrderId, tenantId);
WxComposeOrder corder = new WxComposeOrder(order.getId(),composeOrderType.getCode());
corder.setPayment(order.getPayment());
WxComposeOrder corder = new WxComposeOrder(order.getId(),composeOrderType.getCode(),order.getPayment());
corder.setMainOrder(order);
return corder;
}


Загрузка…
Отмена
Сохранить