|
|
@@ -6,6 +6,7 @@ import com.yr.bluecat.common.entity.exception.MessageException;
|
|
|
import com.yr.warehouse.admin.service.warehouse.service.WarehouseProductDemandAnalysisService;
|
|
|
import com.yr.warehouse.admin.warehouse.bo.*;
|
|
|
import com.yr.warehouse.admin.warehouse.data.WarehouseInfo;
|
|
|
+import com.yr.warehouse.admin.warehouse.face.SortFace;
|
|
|
import com.yr.warehouse.admin.warehouse.mapper.WarehouseInfoMapper;
|
|
|
import com.yr.warehouse.admin.warehouse.mapper.WarehouseProductDemandAnalysisDetailMapper;
|
|
|
import com.yr.warehouse.admin.warehouse.mapper.WarehouseProductDemandAnalysisInfoMapper;
|
|
|
@@ -39,6 +40,7 @@ public class WarehouseProductDemandAnalysisServiceImpl implements WarehouseProdu
|
|
|
|
|
|
@Override
|
|
|
public Page<WarehouseProductDemandAnalysisVo> page(WarehouseProductDemandAnalysisPageBo bo) {
|
|
|
+ handleSortParameters(bo);
|
|
|
Page<WarehouseProductDemandAnalysisVo> page = new Page<>(bo.getPageNum(), bo.getPageSize());
|
|
|
page = warehouseProductDemandAnalysisMapper.page(page, bo);
|
|
|
|
|
|
@@ -94,7 +96,7 @@ public class WarehouseProductDemandAnalysisServiceImpl implements WarehouseProdu
|
|
|
pageBo.setPageSize(1000);
|
|
|
|
|
|
List<WarehouseProductDemandAnalysisVo> all = new ArrayList<>();
|
|
|
- while ( true) {
|
|
|
+ while (true) {
|
|
|
Page<WarehouseProductDemandAnalysisVo> page = page(pageBo);
|
|
|
List<WarehouseProductDemandAnalysisVo> records = page.getRecords();
|
|
|
if (records.isEmpty()) {
|
|
|
@@ -115,7 +117,18 @@ public class WarehouseProductDemandAnalysisServiceImpl implements WarehouseProdu
|
|
|
|
|
|
@Override
|
|
|
public Page<WarehouseProductDemandAnalysisVo> historyPage(WarehouseProductDemandAnalysisHistoryPageBo bo) {
|
|
|
+ handleSortParameters(bo);
|
|
|
Page<WarehouseProductDemandAnalysisVo> page = new Page<>(bo.getPageNum(), bo.getPageSize());
|
|
|
return warehouseProductDemandAnalysisDetailMapper.historyPage(page, bo);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 处理排序参数的通用方法
|
|
|
+ * @param bo 包含排序参数的BO对象
|
|
|
+ */
|
|
|
+ private void handleSortParameters(SortFace bo) {
|
|
|
+ bo.buildSortType();
|
|
|
+ bo.buildSort("moq", "weeklySalesVolume", "weeklySalesVolumeUnits", "upShelfNum");
|
|
|
+ }
|
|
|
+
|
|
|
}
|