无关风月
2025-04-22 4010eccfd7a6e0f79041f9cb051c7f9d09bfdedc
Merge remote-tracking branch 'origin/dev' into dev

# Conflicts:
# ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/WithdrawServiceImpl.java
6个文件已修改
16个文件已添加
583 ■■■■■ 已修改文件
ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/entity/OrderPageCountVO.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisIndexRankingDataMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisOrderDataMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisSetDataMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisOrderData.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisSetData.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisIndexRankingDataService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisOrderDataService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisSetDataService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisIndexRankingDataServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisOrderDataServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisSetDataServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-admin/src/main/resources/mapper/admin/AnalysisRecycleDataMapper.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/WorkerOrderCountVO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/OrderController.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/entity/OrderPageCountVO.java
@@ -32,11 +32,14 @@
    @ApiModelProperty("再投订单")
    private Integer reInvestment;
    @ApiModelProperty("待预约数量")
    private Integer pending;
    public OrderPageCountVO() {
    }
    public OrderPageCountVO(Integer total, Integer toBeDispatched, Integer stayDoorstep, Integer toBeCompleted,
                            Integer completed, Integer canceled, Integer reInvestment) {
                            Integer completed, Integer canceled, Integer reInvestment,Integer pending) {
        this.total = total;
        this.toBeDispatched = toBeDispatched;
        this.stayDoorstep = stayDoorstep;
@@ -44,5 +47,6 @@
        this.completed = completed;
        this.canceled = canceled;
        this.reInvestment = reInvestment;
        this.pending = pending;
    }
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java
@@ -187,7 +187,7 @@
        franchiseeWithdraw.setHandle(byId.getNickName());
        franchiseeWithdraw.setUpdateTime(new Date());
        franchiseeWithdrawService.updateById(franchiseeWithdraw);
        Franchisee franchisee = franchiseeService.getById(byId.getFranchiseeId());
        Franchisee franchisee = franchiseeService.getById(franchiseeWithdraw.getFranchiseeId());
        if (auditFranchiseeWithdrawDTO.getStatus()==3){
            // 回退运营商余额
            TFranchiseeBalanceChange balanceChange = new TFranchiseeBalanceChange();
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java
New file
@@ -0,0 +1,94 @@
package com.ruoyi.admin.large.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.admin.large.base.BasePage;
import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
import com.ruoyi.admin.large.service.AnalysisIndexRankingDataService;
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;
/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Api(tags = "指标排名")
@RestController
@RequestMapping("/analysis-index-ranking-data")
public class AnalysisIndexRankingDataController {
    private final AnalysisIndexRankingDataService analysisIndexRankingDataService;
    private final TokenService tokenService;
    private final SysUserService sysUserService;
    @Autowired
    public AnalysisIndexRankingDataController(AnalysisIndexRankingDataService analysisIndexRankingDataService, TokenService tokenService, SysUserService sysUserService) {
        this.analysisIndexRankingDataService = analysisIndexRankingDataService;
        this.tokenService = tokenService;
        this.sysUserService = sysUserService;
    }
    /**
     * 查询指标排名列表
     */
    @ApiOperation( value = "查询指标排名列表")
    @PostMapping(value = "/pageList")
    public R<Page<AnalysisIndexRankingData>> pageList(@RequestBody BasePage basePage) {
        Page<AnalysisIndexRankingData> page = analysisIndexRankingDataService.lambdaQuery()
                .orderByAsc(AnalysisIndexRankingData::getSortBy)
                .page(Page.of(basePage.getPageNum(), basePage.getPageSize()));
        return R.ok(page);
    }
    /**
     * 查询指标排名列表
     */
    @ApiOperation( value = "查询指标排名列表-大屏")
    @GetMapping(value = "/list")
    public R<List<AnalysisIndexRankingData>> list() {
        List<AnalysisIndexRankingData> list = analysisIndexRankingDataService.list(Wrappers.lambdaQuery(AnalysisIndexRankingData.class)
                        .orderByAsc(AnalysisIndexRankingData::getSortBy));
        return R.ok(list);
    }
    /**
     * 添加指标排名管理
     */
    @ApiOperation( value = "添加指标排名")
    @PostMapping(value = "/add")
    public R<Boolean> add(@RequestBody AnalysisIndexRankingData dto) {
        return R.ok(analysisIndexRankingDataService.save(dto));
    }
    /**
     * 修改指标排名
     */
    @ApiOperation( value = "修改指标排名")
    @PostMapping(value = "/update")
    public R<Boolean> update(@RequestBody AnalysisIndexRankingData dto) {
        return R.ok(analysisIndexRankingDataService.updateById(dto));
    }
    /**
     * 删除指标排名
     */
    @ApiOperation( value = "删除指标排名")
    @DeleteMapping(value = "/deleteById")
    public R<Boolean> deleteById(@RequestParam("id") Integer id) {
        return R.ok(analysisIndexRankingDataService.removeById(id));
    }
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java
New file
@@ -0,0 +1,22 @@
package com.ruoyi.admin.large.controller;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Api(tags = "上门回收订单")
@RestController
@RequestMapping("/analysis-order-data")
public class AnalysisOrderDataController {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java
@@ -2,6 +2,7 @@
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;
import com.ruoyi.admin.large.base.BasePage;
@@ -55,6 +56,17 @@
    }
    /**
     * 查询回收分类订单数量统计列表
     */
    @ApiOperation( value = "查询回收分类订单数量统计列表",notes = "大屏接口")
    @PostMapping(value = "/list")
    public R<List<AnalysisRecycleTypeData>> list() {
        List<AnalysisRecycleTypeData> list = analysisRecycleTypeDataService.list(Wrappers.lambdaQuery(AnalysisRecycleTypeData.class)
                .orderByDesc(AnalysisRecycleTypeData::getOrderCount));
        return R.ok(list);
    }
    /**
     * 添加回收分类订单数量统计管理
     */
    @ApiOperation( value = "添加回收分类订单数量统计")
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java
@@ -47,7 +47,7 @@
    /**
     * 查询服务指标分析渠道商列表
     */
    @ApiOperation( value = "通过渠道商id查询指标")
    @ApiOperation( value = "通过渠道商id查询指标-兼容大屏接口",notes = "兼容大屏接口")
    @GetMapping(value = "/getListByServiceId")
    public R<List<AnalysisServiceIndexChildData>> getListByServiceId(@RequestParam("serviceIndexId") Integer serviceIndexId) {
        List<AnalysisServiceIndexChildData> list = analysisServiceIndexChildDataService.list(Wrappers.lambdaQuery(AnalysisServiceIndexChildData.class)
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java
New file
@@ -0,0 +1,53 @@
package com.ruoyi.admin.large.controller;
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;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Api(tags = "统计数据设置")
@RestController
@RequestMapping("/analysis-set-data")
public class AnalysisSetDataController {
    private final AnalysisSetDataService analysisSetDataService;
    @Autowired
    public AnalysisSetDataController(AnalysisSetDataService analysisSetDataService) {
        this.analysisSetDataService = analysisSetDataService;
    }
    /**
     * 查询统计数据设置
     */
    @ApiOperation( value = "查询统计数据设置-兼容大屏接口")
    @GetMapping(value = "/getById")
    public R<AnalysisSetData> getById() {
        AnalysisSetData analysisSetData = analysisSetDataService.getById(1);
        return R.ok(analysisSetData);
    }
    /**
     * 修改统计数据设置
     */
    @ApiOperation( value = "修改统计数据设置")
    @PostMapping(value = "/update")
    public R<Boolean> update(@RequestBody AnalysisSetData dto) {
        return R.ok(analysisSetDataService.updateById(dto));
    }
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisIndexRankingDataMapper.java
New file
@@ -0,0 +1,16 @@
package com.ruoyi.admin.large.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
public interface AnalysisIndexRankingDataMapper extends BaseMapper<AnalysisIndexRankingData> {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisOrderDataMapper.java
New file
@@ -0,0 +1,16 @@
package com.ruoyi.admin.large.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.admin.large.model.AnalysisOrderData;
/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
public interface AnalysisOrderDataMapper extends BaseMapper<AnalysisOrderData> {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisSetDataMapper.java
New file
@@ -0,0 +1,16 @@
package com.ruoyi.admin.large.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.admin.large.model.AnalysisSetData;
/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
public interface AnalysisSetDataMapper extends BaseMapper<AnalysisSetData> {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java
New file
@@ -0,0 +1,71 @@
package com.ruoyi.admin.large.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
 * <p>
 *
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("analysis_index_ranking_data")
@ApiModel(value="AnalysisIndexRankingData对象", description="")
public class AnalysisIndexRankingData implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty(value = "时间")
    @TableField("rank_time")
    private LocalDateTime rankTime;
    @ApiModelProperty(value = "区域")
    @TableField("rank_area")
    private String rankArea;
    @ApiModelProperty(value = "网点")
    @TableField("rank_outlets")
    private String rankOutlets;
    @ApiModelProperty(value = "预约及时率")
    @TableField("rank_timeliness_rate")
    private Double rankTimelinessRate;
    @ApiModelProperty(value = "改约率")
    @TableField("rank_change_rate")
    private Double rankChangeRate;
    @ApiModelProperty(value = "完工率")
    @TableField("rank_completion_rate")
    private Double rankCompletionRate;
    @ApiModelProperty(value = "提及率")
    @TableField("rank_mentioning_rate")
    private Double rankMentioningRate;
    @ApiModelProperty(value = "差评率")
    @TableField("rank_negative_review_rate")
    private Double rankNegativeReviewRate;
    @ApiModelProperty(value = "排名")
    @TableField("sort_by")
    private String sortBy;
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisOrderData.java
New file
@@ -0,0 +1,74 @@
package com.ruoyi.admin.large.model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
 * <p>
 *
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("analysis_order_data")
@ApiModel(value="AnalysisOrderData对象", description="")
public class AnalysisOrderData implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId("id")
    private Integer id;
    @ApiModelProperty(value = "订单渠道")
    @TableField("order_channel")
    private String orderChannel;
    @ApiModelProperty(value = "订单编号")
    @TableField("order_num")
    private String orderNum;
    @ApiModelProperty(value = "城市")
    @TableField("city")
    private String city;
    @ApiModelProperty(value = "品类")
    @TableField("order_category")
    private String orderCategory;
    @ApiModelProperty(value = "用户姓名")
    @TableField("user_name")
    private String userName;
    @ApiModelProperty(value = "用户手机号")
    @TableField("user_phone")
    private String userPhone;
    @ApiModelProperty(value = "回收员")
    @TableField("recycle_person")
    private String recyclePerson;
    @ApiModelProperty(value = "日期")
    @TableField("order_date")
    private LocalDateTime orderDate;
    @ApiModelProperty(value = "状态")
    @TableField("state")
    private Integer state;
    @ApiModelProperty(value = "导入时间")
    @TableField("import_time")
    private LocalDateTime importTime;
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisSetData.java
New file
@@ -0,0 +1,58 @@
package com.ruoyi.admin.large.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
 * <p>
 *
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("analysis_set_data")
@ApiModel(value="AnalysisSetData对象", description="")
public class AnalysisSetData implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty(value = "回收总订单量初始值")
    @TableField("recycle_order_start")
    private Integer recycleOrderStart;
    @ApiModelProperty(value = "回收总订单量终止值")
    @TableField("recycle_order_end")
    private Integer recycleOrderEnd;
    @ApiModelProperty(value = "总回收重量初始值")
    @TableField("recycle_weight_start")
    private Integer recycleWeightStart;
    @ApiModelProperty(value = "总回收重量终止值")
    @TableField("recycle_weight_end")
    private Integer recycleWeightEnd;
    @ApiModelProperty(value = "减少碳排放量初始值")
    @TableField("reduce_emission_start")
    private Integer reduceEmissionStart;
    @ApiModelProperty(value = "减少碳排放量终止值")
    @TableField("reduce_emission_end")
    private Integer reduceEmissionEnd;
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisIndexRankingDataService.java
New file
@@ -0,0 +1,16 @@
package com.ruoyi.admin.large.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
public interface AnalysisIndexRankingDataService extends IService<AnalysisIndexRankingData> {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisOrderDataService.java
New file
@@ -0,0 +1,16 @@
package com.ruoyi.admin.large.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.admin.large.model.AnalysisOrderData;
/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
public interface AnalysisOrderDataService extends IService<AnalysisOrderData> {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisSetDataService.java
New file
@@ -0,0 +1,16 @@
package com.ruoyi.admin.large.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.admin.large.model.AnalysisSetData;
/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
public interface AnalysisSetDataService extends IService<AnalysisSetData> {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisIndexRankingDataServiceImpl.java
New file
@@ -0,0 +1,20 @@
package com.ruoyi.admin.large.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.admin.large.mapper.AnalysisIndexRankingDataMapper;
import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
import com.ruoyi.admin.large.service.AnalysisIndexRankingDataService;
import org.springframework.stereotype.Service;
/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Service
public class AnalysisIndexRankingDataServiceImpl extends ServiceImpl<AnalysisIndexRankingDataMapper, AnalysisIndexRankingData> implements AnalysisIndexRankingDataService {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisOrderDataServiceImpl.java
New file
@@ -0,0 +1,20 @@
package com.ruoyi.admin.large.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.admin.large.mapper.AnalysisOrderDataMapper;
import com.ruoyi.admin.large.model.AnalysisOrderData;
import com.ruoyi.admin.large.service.AnalysisOrderDataService;
import org.springframework.stereotype.Service;
/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Service
public class AnalysisOrderDataServiceImpl extends ServiceImpl<AnalysisOrderDataMapper, AnalysisOrderData> implements AnalysisOrderDataService {
}
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisSetDataServiceImpl.java
New file
@@ -0,0 +1,20 @@
package com.ruoyi.admin.large.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.admin.large.mapper.AnalysisSetDataMapper;
import com.ruoyi.admin.large.model.AnalysisSetData;
import com.ruoyi.admin.large.service.AnalysisSetDataService;
import org.springframework.stereotype.Service;
/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author xiaochen
 * @since 2025-04-22
 */
@Service
public class AnalysisSetDataServiceImpl extends ServiceImpl<AnalysisSetDataMapper, AnalysisSetData> implements AnalysisSetDataService {
}
ruoyi-service/ruoyi-admin/src/main/resources/mapper/admin/AnalysisRecycleDataMapper.xml
New file
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.admin.large.mapper.AnalysisRecycleDataMapper">
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.ruoyi.admin.large.model.AnalysisRecycleData">
        <id column="id" property="id" />
        <result column="analysis_value" property="analysisValue" />
        <result column="order_count" property="orderCount" />
        <result column="analysis_type" property="analysisType" />
        <result column="create_time" property="createTime" />
        <result column="operator_name" property="operatorName" />
        <result column="update_time" property="updateTime" />
    </resultMap>
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, analysis_value, order_count, analysis_type, create_time, operator_name, update_time
    </sql>
</mapper>
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/WorkerOrderCountVO.java
@@ -20,5 +20,7 @@
    @ApiModelProperty("已完结订单数")
    private Integer completed;
    @ApiModelProperty("待预约数量")
    private Integer pending;
}
ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/OrderController.java
@@ -173,14 +173,18 @@
     */
    @GetMapping("/allowanceMoney")
    @ApiOperation(value = "补充订单津贴金额", tags = {"用户端-订单"})
    public R<Object> allowanceMoney(@RequestParam("orderId") String orderId, @RequestParam("prizeId") String prizeId) {
    public R<Object> allowanceMoney(@RequestParam("orderId") String orderId,
                                    @RequestParam("prizeId") String prizeId,
                                    @RequestParam("serveId") String serveId) {
        Prize data = adminClient.prizeDetail(prizeId).getData();
        if (null == data) {
            return R.fail(adminClient.prizeDetail(prizeId).getMsg());
        }
        String prizeMoney;
        if (data.getPrizeName().contains(Constants.SUBSIDY_MONEY)) {
            prizeMoney = data.getPrizeName().substring(Constants.ONE);
        if (data.getPrizeType() == 1) {
            // 查询服务回收补贴金
            RecoveryServe recoveryServe = recoveryServeService.getById(serveId);
            prizeMoney = recoveryServe.getRecycleSubsidy().toString();
        } else {
            prizeMoney = "0";
        }