数据看板更新前后端
This commit is contained in:
@@ -16,6 +16,9 @@ import com.klp.domain.WmsProduct;
|
||||
import com.klp.mapper.WmsProductMapper;
|
||||
import com.klp.service.IWmsProductService;
|
||||
import com.klp.domain.vo.OrderSummaryVO;
|
||||
import com.klp.domain.vo.PerformanceAreaVO;
|
||||
import com.klp.domain.vo.CurrentSituationAreaVO;
|
||||
import com.klp.domain.vo.RecommendationAreaVO;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -123,6 +126,8 @@ public class WmsProductServiceImpl implements IWmsProductService {
|
||||
@Override
|
||||
public DashboardOverviewVO getDashboardOverview() {
|
||||
DashboardOverviewVO vo = new DashboardOverviewVO();
|
||||
|
||||
// ========== 原有业务逻辑 ==========
|
||||
OrderSummaryVO summary = baseMapper.selectOrderSummary();
|
||||
// 计算增长率
|
||||
summary.setTotalOrderCountGrowthRate(
|
||||
@@ -150,6 +155,29 @@ public class WmsProductServiceImpl implements IWmsProductService {
|
||||
vo.setProductRank(baseMapper.selectProductRank());
|
||||
vo.setOrderMaterial(baseMapper.selectOrderMaterial());
|
||||
vo.setCustomerRegion(baseMapper.selectCustomerRegion());
|
||||
|
||||
// ========== 新增业务区域逻辑 ==========
|
||||
|
||||
// 业绩区数据
|
||||
PerformanceAreaVO performanceArea = new PerformanceAreaVO();
|
||||
performanceArea.setProductSalesPerformance(baseMapper.selectProductSalesPerformance());
|
||||
performanceArea.setSalesPersonPerformance(baseMapper.selectSalesPersonPerformance());
|
||||
performanceArea.setOrderCountStatistics(baseMapper.selectOrderCountStatistics());
|
||||
vo.setPerformanceArea(performanceArea);
|
||||
|
||||
// 当前情况区数据
|
||||
CurrentSituationAreaVO currentSituationArea = new CurrentSituationAreaVO();
|
||||
currentSituationArea.setOrderProductStatistics(baseMapper.selectOrderProductStatistics());
|
||||
currentSituationArea.setProductMaterialRequirements(baseMapper.selectProductMaterialRequirements());
|
||||
currentSituationArea.setRawMaterialInventory(baseMapper.selectRawMaterialInventory());
|
||||
vo.setCurrentSituationArea(currentSituationArea);
|
||||
|
||||
// 推荐区数据
|
||||
RecommendationAreaVO recommendationArea = new RecommendationAreaVO();
|
||||
recommendationArea.setOrderRecommendations(baseMapper.selectOrderRecommendations());
|
||||
recommendationArea.setMaterialRecommendations(baseMapper.selectMaterialRecommendations());
|
||||
vo.setRecommendationArea(recommendationArea);
|
||||
|
||||
return vo;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user