Commit 3b2c5f4b by songyinghui

feat: 素材使用数据

parent bb36ea34
......@@ -188,6 +188,25 @@ public class MaterialDataStaticsController {
}
Page<MaterialStoreUsedDataVO> storeUsedData = materialDataAdaptor.queryMaterialStoreUsedData(materialStatisticsBaseQO.getEnterpriseId(), storeIds,
materialStatisticsBaseQO.getFixedDateDiff(), materialStatisticsBaseQO.getOrderByField(), materialStatisticsBaseQO.getOrder(), materialStatisticsBaseQO.getPageNum(), materialStatisticsBaseQO.getPageSize());
if (CollectionUtils.isNotEmpty(storeUsedData.getResult())) {
List<String> tempStoreIds = storeUsedData.getResult()
.stream()
.map(MaterialStoreUsedDataVO::getStoreId)
.distinct()
.collect(Collectors.toList());
List<StoreDTO> storeDTOS = storeService.queryStore(tempStoreIds);
if (CollectionUtils.isNotEmpty(storeDTOS)) {
Map<String, StoreDTO> storeInfoMap = storeDTOS.stream()
.collect(Collectors.toMap(StoreDTO::getStoreId, Function.identity(), (v1, v2) -> v1));
for (MaterialStoreUsedDataVO materialStoreUsedDataVO : storeUsedData.getResult()) {
StoreDTO storeDTO = storeInfoMap.get(materialStoreUsedDataVO.getStoreId());
if (storeDTO != null) {
materialStoreUsedDataVO.setStoreName(storeDTO.getStoreName());
materialStoreUsedDataVO.setStoreCode(storeDTO.getStoreCode());
}
}
}
}
return RestResponse.successResult(storeUsedData);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment