From f23efcba1bbbb84b603403711df00af138bdf3da Mon Sep 17 00:00:00 2001
From: 18582019636 <1657978663@qq.com>
Date: 星期三, 26 六月 2024 17:41:15 +0800
Subject: [PATCH] feat: 代码初始化

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java
index 6d8cfd7..9d190b4 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java
@@ -51,18 +51,18 @@
     @ApiOperation(value = "师傅列表", tags = {"后台-师傅管理"})
     @GetMapping(value = "/selectServe")
     @ApiImplicitParams({
-            @ApiImplicitParam(value = "师傅姓名", name = "workerName", dataType = "String"),
-            @ApiImplicitParam(value = "师傅电话", name = "workerPhone", dataType = "String"),
+            @ApiImplicitParam(value = "师傅姓名", name = "name", dataType = "String"),
+            @ApiImplicitParam(value = "师傅电话", name = "phone", dataType = "String"),
             @ApiImplicitParam(value = "服务城市", name = "city", dataType = "String"),
             @ApiImplicitParam(value = "页码", name = "pageNum", dataType = "Integer", required = true),
             @ApiImplicitParam(value = "每页显示条数", name = "pageSize", dataType = "Integer", required = true)
     })
-    public R<IPage<MasterWorker>> selectServe(String workerName, String workerPhone, String city,
+    public R<IPage<MasterWorker>> selectServe(String name, String phone, String city,
                                               @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum,
                                               @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
         LambdaQueryChainWrapper<MasterWorker> wrapper = masterWorkerService.lambdaQuery();
-        wrapper = StringUtils.isNotBlank(workerName) ? wrapper.like(MasterWorker::getRealName, workerName) : wrapper;
-        wrapper = StringUtils.isNotBlank(workerPhone) ? wrapper.like(MasterWorker::getPhone, workerPhone) : wrapper;
+        wrapper = StringUtils.isNotBlank(name) ? wrapper.like(MasterWorker::getRealName, name) : wrapper;
+        wrapper = StringUtils.isNotBlank(phone) ? wrapper.like(MasterWorker::getPhone, phone) : wrapper;
         wrapper = StringUtils.isNotBlank(city) ? wrapper.like(MasterWorker::getCity, city) : wrapper;
         return R.ok(wrapper.eq(MasterWorker::getIsDelete, 0)
                 .orderByDesc(MasterWorker::getCreateTime).page(Page.of(pageNum, pageSize)));
@@ -130,7 +130,7 @@
     }
 
     /**
-     * 新增师傅信息
+     * 师傅详细信息
      *
      * @param workerId 师傅id
      */
@@ -151,11 +151,13 @@
         List<Evaluate> evaluateList = evaluateService.lambdaQuery().eq(Evaluate::getWorkerId, workerId)
                 .eq(Evaluate::getIsDelete, 0).list();
         List<BigDecimal> star = evaluateList.stream().map(Evaluate::getStarRating).collect(Collectors.toList());
-        // 总评分 / 评价数量
-        BigDecimal starRating = star.stream().reduce(BigDecimal.ZERO, BigDecimal::add);
-        BigDecimal result = starRating.divide(new BigDecimal(star.size()), 1, RoundingMode.HALF_UP);
-        workerDetail.setStarRating(result);
-        return R.fail(workerDetail);
+        if (!star.isEmpty()) {
+            // 总评分 / 评价数量
+            BigDecimal starRating = star.stream().reduce(BigDecimal.ZERO, BigDecimal::add);
+            BigDecimal result = starRating.divide(new BigDecimal(star.size()), 1, RoundingMode.HALF_UP);
+            workerDetail.setStarRating(result);
+        }
+        return R.ok(workerDetail);
     }
 
 }

--
Gitblit v1.7.1