huminmin
10 天以前 d2038a623e02c2d7bb6b95a908832c0432adf2f0
src/main/java/com/ruoyi/home/controller/HomeController.java
@@ -44,6 +44,7 @@
    @GetMapping("/approveAndDeviceTodos")
    @ApiOperation("审批协同,设备报修待办事项")
    @Log(title = "审批协同,设备报修待办事项", businessType = BusinessType.OTHER)
    public AjaxResult approveAndDeviceTodos(){
        Map<String, Object> map = homeService.approveAndDeviceTodos();
        return AjaxResult.success(map);
@@ -51,6 +52,7 @@
    @GetMapping("/noticesCount")
    @ApiOperation("未过期的公告数量")
    @Log(title = "未过期的公告数量", businessType = BusinessType.OTHER)
    public AjaxResult noticesCount(){
        Long count = homeService.noticesCount();
        return AjaxResult.success(count);
@@ -58,6 +60,7 @@
    @GetMapping("/deptStaffDistribution")
    @ApiOperation("各部门人员分布")
    @Log(title = "各部门人员分布", businessType = BusinessType.OTHER)
    public AjaxResult deptStaffDistribution() {
        DeptStaffDistributionDto dto = homeService.deptStaffDistribution();
        return AjaxResult.success(dto);
@@ -65,6 +68,7 @@
    @GetMapping("/summaryStatistics")
    @ApiOperation("员工-客户-供应商总数")
    @Log(title = "员工-客户-供应商总数", businessType = BusinessType.OTHER)
    public AjaxResult summaryStatistics() {
        HomeSummaryDto homeSummaryDto = homeService.summaryStatistics();
        return AjaxResult.success(homeSummaryDto);
@@ -73,6 +77,7 @@
    /********************************************************营销采购类**************************************************/
    @GetMapping("/supplierPurchaseRanking")
    @ApiOperation("供应商采购排名")
    @Log(title = "供应商采购排名", businessType = BusinessType.OTHER)
    public AjaxResult supplierPurchaseRanking(@DefaultType Integer type) {
        List<SupplierPurchaseRankingDto> list = homeService.supplierPurchaseRanking(type);
        return AjaxResult.success(list);
@@ -80,6 +85,7 @@
    @GetMapping("/customerRevenueAnalysis")
    @ApiOperation("客户营收贡献数值分析")
    @Log(title = "客户营收贡献数值分析", businessType = BusinessType.OTHER)
    public AjaxResult customerRevenueAnalysis(Long customerId, @DefaultType Integer type) {
        CustomerRevenueAnalysisDto dto = homeService.customerRevenueAnalysis(customerId, type);
        return AjaxResult.success(dto);
@@ -87,6 +93,7 @@
    @GetMapping("/customerContributionRanking")
    @ApiOperation("客户金额贡献排名")
    @Log(title = "客户金额贡献排名", businessType = BusinessType.OTHER)
    public AjaxResult customerContributionRanking(@DefaultType Integer type) {
        List<CustomerContributionRankingDto> list = homeService.customerContributionRanking(type);
        return AjaxResult.success(list);
@@ -94,6 +101,7 @@
    @GetMapping("/productSalesAnalysis")
    @ApiOperation("各产品销售金额分析")
    @Log(title = "各产品销售金额分析", businessType = BusinessType.OTHER)
    public AjaxResult productSalesAnalysis() {
        List<MapDto> list = homeService.productSalesAnalysis();
        return AjaxResult.success(list);
@@ -101,6 +109,7 @@
    @GetMapping("/rawMaterialPurchaseAmountRatio")
    @ApiOperation("原材料采购金额占比")
    @Log(title = "原材料采购金额占比", businessType = BusinessType.OTHER)
    public AjaxResult rawMaterialPurchaseAmountRatio(){
        List<MapDto> list = homeService.rawMaterialPurchaseAmountRatio();
        return AjaxResult.success(list);
@@ -125,6 +134,7 @@
    /********************************************************生产类*****************************************************/
    @GetMapping("/inputOutputAnalysis")
    @ApiOperation("投入产出分析")
    @Log(title = "投入产出分析", businessType = BusinessType.OTHER)
    public AjaxResult inputOutputAnalysis(@DefaultType Integer type){
      List<InputOutputAnalysisDto> list = homeService.inputOutputAnalysis(type);
        return AjaxResult.success(list);
@@ -132,6 +142,7 @@
    @GetMapping("/processOutputAnalysis")
    @ApiOperation("工序产出分析")
    @Log(title = "工序产出分析", businessType = BusinessType.OTHER)
    public AjaxResult processOutputAnalysis(@DefaultType Integer type){
        List<MapDto> list = homeService.processOutputAnalysis(type);
        return AjaxResult.success(list);
@@ -139,6 +150,7 @@
    @GetMapping("/workOrderEfficiencyAnalysis")
    @ApiOperation("工单执行效率分析")
    @Log(title = "工单执行效率分析", businessType = BusinessType.OTHER)
    public AjaxResult workOrderEfficiencyAnalysis(@DefaultType Integer type){
        List<WorkOrderEfficiencyDto> list = homeService.workOrderEfficiencyAnalysis(type);
        return AjaxResult.success(list);
@@ -146,6 +158,7 @@
    @GetMapping("/productionAccountingAnalysis")
    @ApiOperation("生产核算分析")
    @Log(title = "生产核算分析", businessType = BusinessType.OTHER)
    public AjaxResult productionAccountingAnalysis(@DefaultType Integer type){
        List<ProductionAccountingDto> list   = homeService.productionAccountingAnalysis(type);
        return AjaxResult.success(list);
@@ -153,12 +166,14 @@
    @GetMapping("/orderCount")
    @ApiOperation("订单数")
    @Log(title = "订单数", businessType = BusinessType.OTHER)
    public AjaxResult orderCount(){
        return AjaxResult.success(homeService.orderCount());
    }
    @GetMapping("/progressStatistics")
    @ApiOperation("各生产订单的完成进度统计")
    @Log(title = "各生产订单的完成进度统计", businessType = BusinessType.OTHER)
    public AjaxResult progressStatistics(){
        ProductionProgressDto productionProgressDto = homeService.productionProgress();
        return AjaxResult.success(productionProgressDto);
@@ -166,6 +181,7 @@
    @GetMapping("/workInProcessTurnover")
    @ApiOperation("在制品周转情况")
    @Log(title = "在制品周转情况", businessType = BusinessType.OTHER)
    public AjaxResult workInProcessTurnover(){
        ProductionTurnoverDto productionTurnoverDto = homeService.workInProcessTurnover();
        return AjaxResult.success(productionTurnoverDto);
@@ -173,6 +189,7 @@
    @GetMapping("/processDataProductionStatistics")
    @ApiOperation("工序数据生产统计数据")
    @Log(title = "工序数据生产统计数据", businessType = BusinessType.OTHER)
    public AjaxResult processDataProductionStatistics(@DefaultType Integer type,@RequestParam(required = false) List<Long> processIds) {
        List<processDataProductionStatisticsDto> list = homeService.processDataProductionStatistics(type, processIds);
        return AjaxResult.success(list);
@@ -181,24 +198,28 @@
    /********************************************************质量类*****************************************************/
    @GetMapping("/rawMaterialDetection")
    @ApiOperation("原材料检测")
    @Log(title = "原材料检测", businessType = BusinessType.OTHER)
    public AjaxResult rawMaterialDetection(@DefaultType Integer type){
        return AjaxResult.success(homeService.rawMaterialDetection(type));
    }
    @GetMapping("/processDetection")
    @ApiOperation("过程检测")
    @Log(title = "过程检测", businessType = BusinessType.OTHER)
    public AjaxResult processDetection(@DefaultType Integer type){
        return AjaxResult.success(homeService.processDetection(type));
    }
    @GetMapping("/factoryDetection")
    @ApiOperation("成品出厂检测")
    @Log(title = "成品出厂检测", businessType = BusinessType.OTHER)
    public AjaxResult factoryDetection(@DefaultType Integer type){
        return AjaxResult.success(homeService.factoryDetection(type));
    }
    @GetMapping("/qualityInspectionCount")
    @ApiOperation("质量检验数量")
    @Log(title = "质量检验数量", businessType = BusinessType.OTHER)
    public AjaxResult qualityInspectionCount(){
        QualityInspectionCountDto qualityInspectionCountDto = homeService.qualityInspectionCount();
        return AjaxResult.success(qualityInspectionCountDto);
@@ -206,6 +227,7 @@
    @GetMapping("/nonComplianceWarning")
    @ApiOperation("不合格预警")
    @Log(title = "不合格预警", businessType = BusinessType.OTHER)
    public AjaxResult nonComplianceWarning(){
        NonComplianceWarningDto nonComplianceWarningDto = homeService.nonComplianceWarning();
        return AjaxResult.success(nonComplianceWarningDto);
@@ -213,6 +235,7 @@
    @GetMapping("/completedInspectionCount")
    @ApiOperation("完成检验数")
    @Log(title = "完成检验数", businessType = BusinessType.OTHER)
    public AjaxResult completedInspectionCount(){
        List<CompletedInspectionCountDto> list = homeService.completedInspectionCount();
        return AjaxResult.success(list);
@@ -220,6 +243,7 @@
    @GetMapping("/unqualifiedProductRanking")
    @ApiOperation("不合格产品排名")
    @Log(title = "不合格产品排名", businessType = BusinessType.OTHER)
    public AjaxResult unqualifiedProductRanking(){
        List<UnqualifiedProductRankDto> list = homeService.unqualifiedProductRanking();
        return AjaxResult.success(list);
@@ -227,6 +251,7 @@
    @GetMapping("/unqualifiedProductProcessingAnalysis")
    @ApiOperation("不合格检品处理分析")
    @Log(title = "不合格检品处理分析", businessType = BusinessType.OTHER)
    public AjaxResult unqualifiedProductProcessingAnalysis(){
        List<MapDto> list = homeService.unqualifiedProductProcessingAnalysis();
        return AjaxResult.success(list);
@@ -242,6 +267,7 @@
    @GetMapping("/qualityInspectionStatistics")
    @ApiOperation("质量统计")
    @Log(title = "质量统计", businessType = BusinessType.OTHER)
    public AjaxResult qualityInspectionStatistics(@DefaultType Integer type) {
       QualityStatisticsDto  dto = homeService.qualityInspectionStatistics(type);
        return AjaxResult.success(dto);
@@ -250,6 +276,7 @@
    /********************************************************财务类*****************************************************/
    @GetMapping("/incomeExpenseAnalysis")
    @ApiOperation("支收对比分析")
    @Log(title = "支收对比分析", businessType = BusinessType.OTHER)
    public AjaxResult incomeExpenseAnalysis(@DefaultType Integer type) {
        List<Map<String, Object>> result = homeService.incomeExpenseAnalysis(type);
        return AjaxResult.success(result);
@@ -257,6 +284,7 @@
    @GetMapping("/profitTrendAnalysis")
    @ApiOperation("利润趋势分析")
    @Log(title = "利润趋势分析", businessType = BusinessType.OTHER)
    public AjaxResult profitTrendAnalysis(){
        List<MapDto> list = homeService.profitTrendAnalysis();
        return AjaxResult.success(list);
@@ -264,6 +292,7 @@
    @GetMapping("/expenseCompositionAnalysis")
    @ApiOperation("构成分析")
    @Log(title = "构成分析", businessType = BusinessType.OTHER)
    public AjaxResult expenseCompositionAnalysis(@DefaultType Integer type) {
        List<MapDto> list = homeService.expenseCompositionAnalysis(type);
        return AjaxResult.success(list);
@@ -271,6 +300,7 @@
    @GetMapping("/monthlyIncome")
    @ApiOperation("月度收入")
    @Log(title = "月度收入", businessType = BusinessType.OTHER)
    public AjaxResult monthlyIncome(){
        MonthlyIncomeDto dto = homeService.monthlyIncome();
        return AjaxResult.success(dto);
@@ -278,6 +308,7 @@
    @GetMapping("/monthlyExpenditure")
    @ApiOperation("月度支出")
    @Log(title = "月度支出", businessType = BusinessType.OTHER)
    public AjaxResult monthlyExpenditure(){
        MonthlyExpenditureDto dto = homeService.monthlyExpenditure();
        return AjaxResult.success(dto);
@@ -295,6 +326,7 @@
    @GetMapping("/productCategoryDistribution")
    @ApiOperation("产品大类分布")
    @Log(title = "产品大类分布", businessType = BusinessType.OTHER)
    public AjaxResult productCategoryDistribution() {
        ProductCategoryDistributionDto dto = homeService.productCategoryDistribution();
        return AjaxResult.success(dto);
@@ -302,6 +334,7 @@
    @GetMapping("/salesPurchaseStorageProductCount")
    @ApiOperation("销售-采购-储存产品数")
    @Log(title = "销售-采购-储存产品数", businessType = BusinessType.OTHER)
    public AjaxResult salesPurchaseStorageProductCount(){
        List<MapDto> list = homeService.salesPurchaseStorageProductCount();
        return AjaxResult.success(list);
@@ -309,6 +342,7 @@
    @GetMapping("/productInOutAnalysis")
    @ApiOperation("产品出入库分析")
    @Log(title = "产品出入库分析", businessType = BusinessType.OTHER)
    public AjaxResult productInOutAnalysis(@DefaultType Integer type){
        List<Map<String, Object>> result = homeService.productInOutAnalysis(type);
        return AjaxResult.success(result);
@@ -316,6 +350,7 @@
    @GetMapping("/productTurnoverDays")
    @ApiOperation("产品周转天数")
    @Log(title = "产品周转天数", businessType = BusinessType.OTHER)
    public AjaxResult productTurnoverDays(){
        List<MapDto> list = homeService.productTurnoverDays();
        return AjaxResult.success(list);