|
@@ -50,6 +50,8 @@ public class ProductionOrderServiceImpl implements ProductionOrderService {
|
|
|
wrapper.like("oi", OrderInfo::getWlnCode, dto.getWlnCode());
|
|
|
wrapper.eq("oi", OrderInfo::getDepartmentId, dto.getDepartmentId());
|
|
|
wrapper.in("oi", OrderInfo::getTag, dto.getTagList());
|
|
|
+ wrapper.ge("oi", OrderInfo::getDeliveryTime, dto.getBeginTime());
|
|
|
+ wrapper.le("oi", OrderInfo::getDeliveryTime, dto.getEndTime());
|
|
|
|
|
|
Page<ProductionOrderVo> page = productionOrderMapper.getPage(dto.getPage(), wrapper);
|
|
|
List<ProductionOrderVo> records = page.getRecords();
|
|
@@ -57,15 +59,16 @@ public class ProductionOrderServiceImpl implements ProductionOrderService {
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
List<Long> orderIdList = records.stream().map(ProductionOrderVo::getOrderId).collect(Collectors.toList());
|
|
|
List<ProductionTask> productionTaskList = productionTaskService.listByIds(orderIdList);
|
|
|
|
|
|
- List<ProductionOrderScheduleVo> productionOrderScheduleVoList = productionTaskList.stream().map(item ->
|
|
|
- ProductionOrderScheduleVo.builder()
|
|
|
- .skuSpecId(item.getSkuSpecId())
|
|
|
- .productionQuantity(item.getProductionQuantity())
|
|
|
- .completeQuantity(item.getCompleteQuantity())
|
|
|
- .build())
|
|
|
+ List<ProductionOrderScheduleVo> productionOrderScheduleVoList = productionTaskList.stream()
|
|
|
+ .map(item -> ProductionOrderScheduleVo.builder()
|
|
|
+ .skuSpecId(item.getSkuSpecId())
|
|
|
+ .productionQuantity(item.getProductionQuantity())
|
|
|
+ .completeQuantity(item.getCompleteQuantity())
|
|
|
+ .build())
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
skuSpecService.attributeAssign(productionOrderScheduleVoList, ProductionOrderScheduleVo::getSkuSpecId,
|