xuhy
2025-04-25 71c92de43ea6b8de38565a866b7f31b9c9fad791
大屏修改
7 文件已重命名
2个文件已修改
91 ■■■■ 已修改文件
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisIndexRankingDataController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisOrderDataController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisRecycleDataController.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisRecycleTypeDataController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisServiceIndexChildDataController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisServiceIndexDataController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisSetDataController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisRecycleDataServiceImpl.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisIndexRankingDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java
@@ -1,4 +1,4 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -24,7 +24,7 @@
 * @author xiaochen
 * @since 2025-04-22
 */
@Api(tags = "指标排名")
@Api(tags = {"大屏-指标排名"})
@RestController
@RequestMapping("/analysis-index-ranking-data")
public class AnalysisIndexRankingDataController {
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisOrderDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java
@@ -1,4 +1,4 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
@@ -14,7 +14,6 @@
import com.ruoyi.admin.utils.ImportExcelUtil;
import com.ruoyi.admin.utils.WebUtils;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.order.api.entity.Order;
@@ -44,7 +43,7 @@
 * @author xiaochen
 * @since 2025-04-22
 */
@Api(tags = "上门回收订单")
@Api(tags = {"大屏-上门回收订单"})
@RestController
@RequestMapping("/analysis-order-data")
public class AnalysisOrderDataController {
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisRecycleDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleDataController.java
@@ -1,16 +1,12 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.admin.entity.SysUser;
import com.ruoyi.admin.large.model.AnalysisRecycleData;
import com.ruoyi.admin.large.model.vo.RecycleLargeVO;
import com.ruoyi.admin.large.service.AnalysisRecycleDataService;
import com.ruoyi.admin.service.SysUserService;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageInfo;
import com.ruoyi.common.security.service.TokenService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -30,7 +26,7 @@
 * @author xiaochen
 * @since 2025-04-21
 */
@Api(tags = "回收数据分析")
@Api(tags = {"大屏-回收数据分析"})
@RestController
@RequestMapping("/analysis-recycle-data")
public class AnalysisRecycleDataController {
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisRecycleTypeDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java
@@ -1,7 +1,6 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.admin.entity.SysUser;
@@ -28,7 +27,7 @@
 * @author xiaochen
 * @since 2025-04-21
 */
@Api(tags = "回收分类订单数量统计")
@Api(tags = {"大屏-回收分类订单数量统计"})
@RestController
@RequestMapping("/analysis-recycle-type-data")
public class AnalysisRecycleTypeDataController {
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisServiceIndexChildDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java
@@ -1,21 +1,17 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.admin.large.model.AnalysisServiceIndexChildData;
import com.ruoyi.admin.large.model.AnalysisServiceIndexData;
import com.ruoyi.admin.large.service.AnalysisServiceIndexChildDataService;
import com.ruoyi.admin.large.service.AnalysisServiceIndexDataService;
import com.ruoyi.admin.service.SysUserService;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.security.service.TokenService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.stream.Collectors;
/**
 * <p>
@@ -25,15 +21,17 @@
 * @author xiaochen
 * @since 2025-04-21
 */
@Api(tags = "服务分析指标")
@Api(tags = {"大屏-服务分析指标"})
@RestController
@RequestMapping("/analysis-service-index-child-data")
public class AnalysisServiceIndexChildDataController {
    private final AnalysisServiceIndexChildDataService analysisServiceIndexChildDataService;
    private final AnalysisServiceIndexDataService analysisServiceIndexDataService;
    @Autowired
    public AnalysisServiceIndexChildDataController(AnalysisServiceIndexChildDataService analysisServiceIndexChildDataService) {
    public AnalysisServiceIndexChildDataController(AnalysisServiceIndexChildDataService analysisServiceIndexChildDataService, AnalysisServiceIndexDataService analysisServiceIndexDataService) {
        this.analysisServiceIndexChildDataService = analysisServiceIndexChildDataService;
        this.analysisServiceIndexDataService = analysisServiceIndexDataService;
    }
    /**
     * 修改服务指标分析渠道商
@@ -41,7 +39,10 @@
    @ApiOperation( value = "修改服务指标分析渠道商")
    @PostMapping(value = "/update")
    public R<Boolean> update(@RequestBody List<AnalysisServiceIndexChildData> dto) {
        return R.ok(analysisServiceIndexChildDataService.updateBatchById(dto));
        Integer serviceIndexId = dto.get(0).getServiceIndexId();
        analysisServiceIndexChildDataService.remove(Wrappers.lambdaQuery(AnalysisServiceIndexChildData.class)
                .eq(AnalysisServiceIndexChildData::getServiceIndexId, serviceIndexId));
        return R.ok(analysisServiceIndexChildDataService.saveBatch(dto));
    }
    /**
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisServiceIndexDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexDataController.java
@@ -1,4 +1,4 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -25,7 +25,7 @@
 * @author xiaochen
 * @since 2025-04-21
 */
@Api(tags = "服务指标分析渠道商")
@Api(tags = {"大屏-服务指标分析渠道商"})
@RestController
@RequestMapping("/analysis-service-index-data")
public class AnalysisServiceIndexDataController {
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/large/AnalysisSetDataController.java
File was renamed from ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java
@@ -1,7 +1,6 @@
package com.ruoyi.admin.large.controller;
package com.ruoyi.admin.controller.large;
import com.ruoyi.admin.large.base.BasePage;
import com.ruoyi.admin.large.model.AnalysisSetData;
import com.ruoyi.admin.large.service.AnalysisSetDataService;
import com.ruoyi.common.core.domain.R;
@@ -18,7 +17,7 @@
 * @author xiaochen
 * @since 2025-04-22
 */
@Api(tags = "统计数据设置")
@Api(tags = {"大屏-统计数据设置"})
@RestController
@RequestMapping("/analysis-set-data")
public class AnalysisSetDataController {
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -33,7 +34,7 @@
    @ApiModelProperty(value = "时间")
    @TableField("rank_time")
    private LocalDateTime rankTime;
    private String rankTime;
    @ApiModelProperty(value = "区域")
    @TableField("rank_area")
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisRecycleDataServiceImpl.java
@@ -35,47 +35,51 @@
        Map<String,Long> map = new HashMap<>();
        if (analysisType == 1) {
            // 年份
            int year = LocalDateTime.now().getYear();
            String year = LocalDateTime.now().getYear()+"年";
            long count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, year));
            map.put(String.valueOf(year),count);
            year = LocalDateTime.now().minusYears(1).getYear();
            map.put(year,count);
            year = LocalDateTime.now().minusYears(1).getYear()+"年";
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, year));
            map.put(String.valueOf(year),count);
            year = LocalDateTime.now().minusYears(2).getYear();
            map.put(year,count);
            year = LocalDateTime.now().minusYears(2).getYear()+"年";
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, year));
            map.put(String.valueOf(year),count);
            year = LocalDateTime.now().minusYears(3).getYear();
            map.put(year,count);
            year = LocalDateTime.now().minusYears(3).getYear()+"年";
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, year));
            map.put(String.valueOf(year),count);
            year = LocalDateTime.now().minusYears(4).getYear();
            map.put(year,count);
            year = LocalDateTime.now().minusYears(4).getYear()+"年";
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, year));
            map.put(String.valueOf(year),count);
            year = LocalDateTime.now().minusYears(5).getYear();
            map.put(year,count);
            year = LocalDateTime.now().minusYears(5).getYear()+"年";
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, year));
            map.put(String.valueOf(year),count);
            map.put(year,count);
            return map;
        } else{
            // 月份
            String month = new SimpleDateFormat("yyyy-MM").format(new Date());
            String month = new SimpleDateFormat("yyyy年MM月").format(new Date());
            long count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, month));
            map.put(month,count);
            month = new SimpleDateFormat("yyyy-MM").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(1)));
            month = new SimpleDateFormat("yyyy年MM月").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(1)));
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, month));
            map.put(month,count);
            month = new SimpleDateFormat("yyyy-MM").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(2)));
            month = new SimpleDateFormat("yyyy年MM月").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(2)));
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, month));
            map.put(month,count);
            month = new SimpleDateFormat("yyyy-MM").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(3)));
            month = new SimpleDateFormat("yyyy年MM月").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(3)));
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, month));
            map.put(month,count);
            month = new SimpleDateFormat("yyyy-MM").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(4)));
            month = new SimpleDateFormat("yyyy年MM月").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(4)));
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, month));
            map.put(month,count);
            month = new SimpleDateFormat("yyyy-MM").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(5)));
            month = new SimpleDateFormat("yyyy年MM月").format(DateUtils.localDateTimeToDate(LocalDateTime.now().minusMonths(5)));
            count = this.count(Wrappers.lambdaQuery(AnalysisRecycleData.class).eq(AnalysisRecycleData::getAnalysisValue, month));
            map.put(month,count);
            return map;
        }
    }
    public static void main(String[] args) {
        System.err.println(LocalDateTime.now().getYear()+"年");
    }
}