|
@@ -16,6 +16,7 @@ import com.gree.mall.manager.bean.listvo.param.WorkOrderZfireParam;
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBase2VO;
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBase2VO;
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBaseAppraiseVO;
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBaseAppraiseVO;
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBaseVO;
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBaseVO;
|
|
|
|
+import com.gree.mall.manager.bean.order.JsmWorkerOrder;
|
|
import com.gree.mall.manager.bean.order.PgOrderBaseDetail;
|
|
import com.gree.mall.manager.bean.order.PgOrderBaseDetail;
|
|
import com.gree.mall.manager.bean.websit.SettlementOrderDetail;
|
|
import com.gree.mall.manager.bean.websit.SettlementOrderDetail;
|
|
import com.gree.mall.manager.bean.workorder.OrderAddBean2DTO;
|
|
import com.gree.mall.manager.bean.workorder.OrderAddBean2DTO;
|
|
@@ -2358,4 +2359,60 @@ public class OrderBaseLogic {
|
|
|
|
|
|
return pgOrderBaseDetails;
|
|
return pgOrderBaseDetails;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public IPage<PgOrderBaseDetail> orderDetailJsmMini(JsmWorkerOrder jsmWorkerOrder) {
|
|
|
|
+
|
|
|
|
+ if (CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()))
|
|
|
|
+ return null;
|
|
|
|
+
|
|
|
|
+ List<String> status = new ArrayList<>();
|
|
|
|
+ if (!StringUtil.isEmpty(jsmWorkerOrder.getStatus())){
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ IPage pgOrderBases = pgOrderBaseService.lambdaQuery()
|
|
|
|
+ .in(!CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()),PgOrderBase::getId, jsmWorkerOrder.getWorkerOrderIds())
|
|
|
|
+
|
|
|
|
+ .page(new Page<>(jsmWorkerOrder.getPageNo(), jsmWorkerOrder.getPageSize()));
|
|
|
|
+
|
|
|
|
+ List<PgOrderBaseDetail> pgOrderBaseDetails = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ for (Object o : pgOrderBases.getRecords()) {
|
|
|
|
+
|
|
|
|
+ PgOrderBase pgOrderBase = (PgOrderBase) o;
|
|
|
|
+ PgOrderBaseDetail pgOrderBaseDetail = BeanUtil.toBean(pgOrderBase, PgOrderBaseDetail.class);
|
|
|
|
+
|
|
|
|
+ List<PgOrderOperatorLog> pgOrderOperatorLogs = pgOrderOperatorLogService.lambdaQuery()
|
|
|
|
+ .eq(PgOrderOperatorLog::getOrderBaseId, pgOrderBase.getId())
|
|
|
|
+ .orderByDesc(PgOrderOperatorLog::getId)
|
|
|
|
+ .list();
|
|
|
|
+
|
|
|
|
+ List<SettlementOrder> settlementOrderList = settlementOrderService.lambdaQuery().eq(SettlementOrder::getWorkerOrderId, pgOrderBase.getId()).list();
|
|
|
|
+
|
|
|
|
+ List<SettlementOrderDetail> settlementOrderDetails = new ArrayList<>();
|
|
|
|
+ for (SettlementOrder settlementOrder : settlementOrderList) {
|
|
|
|
+ SettlementOrderDetail settlementOrderDetail = BeanUtil.toBean(settlementOrder, SettlementOrderDetail.class);
|
|
|
|
+
|
|
|
|
+ List<SettlementOrderItem> settlementOrderItems = settlementOrderItemService.lambdaQuery().eq(SettlementOrderItem::getSettlementOrderId, settlementOrder.getSettlementOrderId())
|
|
|
|
+ .list();
|
|
|
|
+
|
|
|
|
+ settlementOrderDetail.setSettlementOrderItemList(settlementOrderItems);
|
|
|
|
+
|
|
|
|
+ settlementOrderDetails.add(settlementOrderDetail);
|
|
|
|
+ }
|
|
|
|
+ pgOrderBaseDetail.setPgOrderOperatorLogs(pgOrderOperatorLogs);
|
|
|
|
+ pgOrderBaseDetail.setSettlementOrderDetails(settlementOrderDetails);
|
|
|
|
+
|
|
|
|
+ pgOrderBaseDetails.add(pgOrderBaseDetail);
|
|
|
|
+
|
|
|
|
+ List<PgOrderProduct> pgOrderProducts = pgOrderProductService.lambdaQuery()
|
|
|
|
+ .eq(PgOrderProduct::getOrderBaseId, pgOrderBase.getId())
|
|
|
|
+ .list();
|
|
|
|
+
|
|
|
|
+ pgOrderBaseDetail.setPgOrderProducts(pgOrderProducts);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ pgOrderBases.setRecords(pgOrderBaseDetails);
|
|
|
|
+ return pgOrderBases;
|
|
|
|
+ }
|
|
}
|
|
}
|