|
@@ -107,6 +107,7 @@ public class OrderBaseLogic {
|
|
private final PgOrderOperatorLogService pgOrderOperatorLogService;
|
|
private final PgOrderOperatorLogService pgOrderOperatorLogService;
|
|
private final SettlementOrderService settlementOrderService;
|
|
private final SettlementOrderService settlementOrderService;
|
|
private final SettlementOrderItemService settlementOrderItemService;
|
|
private final SettlementOrderItemService settlementOrderItemService;
|
|
|
|
+ private final PgOrderDetailService pgOrderDetailService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 工单列表
|
|
* 工单列表
|
|
@@ -2309,8 +2310,14 @@ public class OrderBaseLogic {
|
|
orderLogLogic.addLog(orderBaseId, "取消工单", "取消工单-家盛茂商城api", "");
|
|
orderLogLogic.addLog(orderBaseId, "取消工单", "取消工单-家盛茂商城api", "");
|
|
}
|
|
}
|
|
|
|
|
|
- public List<PgOrderBaseDetail> orderDetailJsm(String saleOrderId) {
|
|
|
|
- List<PgOrderBase> pgOrderBases = pgOrderBaseService.lambdaQuery().eq(PgOrderBase::getSaleOrderId, saleOrderId)
|
|
|
|
|
|
+ public List<PgOrderBaseDetail> orderDetailJsm(String saleOrderId,List<String> workerOrderIds) {
|
|
|
|
+
|
|
|
|
+ if (StringUtil.isEmpty(saleOrderId) && CollectionUtil.isEmpty(workerOrderIds))
|
|
|
|
+ return null;
|
|
|
|
+
|
|
|
|
+ List<PgOrderBase> pgOrderBases = pgOrderBaseService.lambdaQuery()
|
|
|
|
+ .eq(!StringUtil.isEmpty(saleOrderId),PgOrderBase::getSaleOrderId, saleOrderId)
|
|
|
|
+ .in(!CollectionUtil.isEmpty(workerOrderIds),PgOrderBase::getId, workerOrderIds)
|
|
.list();
|
|
.list();
|
|
|
|
|
|
List<PgOrderBaseDetail> pgOrderBaseDetails = new ArrayList<>();
|
|
List<PgOrderBaseDetail> pgOrderBaseDetails = new ArrayList<>();
|
|
@@ -2341,6 +2348,12 @@ public class OrderBaseLogic {
|
|
|
|
|
|
pgOrderBaseDetails.add(pgOrderBaseDetail);
|
|
pgOrderBaseDetails.add(pgOrderBaseDetail);
|
|
|
|
|
|
|
|
+ List<PgOrderProduct> pgOrderProducts = pgOrderProductService.lambdaQuery()
|
|
|
|
+ .eq(PgOrderProduct::getOrderBaseId, pgOrderBase.getId())
|
|
|
|
+ .list();
|
|
|
|
+
|
|
|
|
+ pgOrderBaseDetail.setPgOrderProducts(pgOrderProducts);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
return pgOrderBaseDetails;
|
|
return pgOrderBaseDetails;
|