xuhy
2025-04-27 bfa6af3b50fa16ed4f1d835f8f9fc9237c83e64c
ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java
@@ -5,8 +5,10 @@
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.admin.entity.MasterWorker;
import com.ruoyi.admin.request.MonitorCodeDTO;
import com.ruoyi.admin.service.MasterWorkerService;
import com.ruoyi.admin.vo.MasterWorkerDetailVO;
import com.ruoyi.admin.vo.MonitorInfoVO;
import com.ruoyi.common.core.constant.Constants;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.StringUtils;
@@ -51,6 +53,14 @@
    private EvaluateClient evaluateClient;
    @Resource
    private TokenService tokenService;
    @ApiOperation(value = "设置师傅终端编号")
    @PostMapping(value = "/setMonitorCode")
    public R monitorInfo(@RequestBody MonitorCodeDTO monitorCodeDTO) {
        MasterWorker byId = masterWorkerService.getById(monitorCodeDTO.getId());
        byId.setTerminalCode(monitorCodeDTO.getTerminalCode());
        masterWorkerService.updateById(byId);
        return R.ok();
    }
    /**
     * 师傅列表分页查询 (添加订单-选择师傅列表)
@@ -198,10 +208,10 @@
        if (!star.isEmpty()) {
            // 总评分 / 评价数量
            double sum = star.stream().mapToDouble(Double::doubleValue).sum();
            BigDecimal average = new BigDecimal(sum / star.size()).setScale(2, RoundingMode.HALF_UP);
            BigDecimal average = new BigDecimal(sum / star.size()).setScale(1, RoundingMode.HALF_UP);
            workerDetail.setStarRating(average);
        } else {
            workerDetail.setStarRating(new BigDecimal("0.00"));
            workerDetail.setStarRating(new BigDecimal("0.0"));
        }
        return R.ok(workerDetail);