From 03331f46c05015df9debef834e752b2f9d13f9e0 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 05 十二月 2024 15:19:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java |  123 ++++++++++++++++++----------------------
 1 files changed, 55 insertions(+), 68 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java
index 63bc187..64f1a8b 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java
@@ -1,37 +1,24 @@
 package com.ruoyi.other.controller;
 
 
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.security.service.TokenService;
-import com.ruoyi.other.api.domain.GoodsEvaluate;
-import com.ruoyi.other.api.domain.Technician;
-import com.ruoyi.other.api.domain.TechnicianSubscribe;
 import com.ruoyi.other.api.feignClient.OrderClient;
 import com.ruoyi.other.service.GoodsEvaluateService;
 import com.ruoyi.other.service.TechnicianService;
 import com.ruoyi.other.service.TechnicianSubscribeService;
 import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
 import java.util.List;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.other.service.TechnicianService;
+
 import com.ruoyi.other.vo.TechnicianDetailVO;
 import com.ruoyi.other.vo.TechnicianVO;
-import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import java.util.List;
 
 /**
  * <p>
@@ -54,61 +41,61 @@
     private TechnicianSubscribeService technicianSubscribeService;
     @Resource
     private TokenService tokenService;
-        @PostMapping("/shop/list")
-	@ApiOperation(value = "获取门店的技师列表", tags = {"小程序-门店详情-技师预约"})
-	public R<Page<Technician>> shoplist(@RequestParam Integer shopId,@RequestParam Integer pageNum,@RequestParam Integer pageSize){
-            //查出技师列表
-            Page<Technician> page = technicianService.lambdaQuery().eq(Technician::getShopId, shopId).eq(Technician::getStatus, 2).page(Page.of(pageNum, pageSize));
-            for (Technician technician : page.getRecords()) {
-            //查出技师订单
-                R<List<Long>> orderIdsByTechId = orderClient.getOrderIdsByTechId(technician.getId());
-                if (orderIdsByTechId.getData().isEmpty()){
-                    technician.setGrade(new BigDecimal(0));
-                    technician.setServeCount(0);
-                    continue;
-                }
-                //查出技师评价
-                List<GoodsEvaluate> list = goodsEvaluateService.lambdaQuery().in(GoodsEvaluate::getOrderId, orderIdsByTechId.getData()).list();
+//        @PostMapping("/shop/list")
+//	@ApiOperation(value = "获取门店的技师列表", tags = {"小程序-门店详情-技师预约"})
+//	public R<Page<Technician>> shoplist(@RequestParam Integer shopId,@RequestParam Integer pageNum,@RequestParam Integer pageSize){
+//            //查出技师列表
+//            Page<Technician> page = technicianService.lambdaQuery().eq(Technician::getShopId, shopId).eq(Technician::getStatus, 2).page(Page.of(pageNum, pageSize));
+//            for (Technician technician : page.getRecords()) {
+//            //查出技师订单
+//                R<List<Long>> orderIdsByTechId = orderClient.getOrderIdsByTechId(technician.getId());
+//                if (orderIdsByTechId.getData().isEmpty()){
+//                    technician.setGrade(new BigDecimal(0));
+//                    technician.setServeCount(0);
+//                    continue;
+//                }
+//                //查出技师评价
+//                List<GoodsEvaluate> list = goodsEvaluateService.lambdaQuery().in(GoodsEvaluate::getOrderId, orderIdsByTechId.getData()).list();
+//
+//                //算出平均分并保留一位小数
+//                BigDecimal avg = list.stream().map(GoodsEvaluate::getGrade).reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal(list.size()), 1, BigDecimal.ROUND_HALF_UP);
+//                technician.setGrade(avg);
+//                technician.setServeCount(orderIdsByTechId.getData().size());
+//
+//                 }
+//            return R.ok(page);
+//        }
 
-                //算出平均分并保留一位小数
-                BigDecimal avg = list.stream().map(GoodsEvaluate::getGrade).reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal(list.size()), 1, BigDecimal.ROUND_HALF_UP);
-                technician.setGrade(avg);
-                technician.setServeCount(orderIdsByTechId.getData().size());
-
-                 }
-            return R.ok(page);
-        }
-
-                @PostMapping("/shop/detail")
-	            @ApiOperation(value = "获取门店的技师详情", tags = {"小程序-门店详情-技师预约"})
-	            public R<Technician> shopdetail(@RequestParam Integer techId){
-                //查出技师列表
-                   Technician technician = technicianService.getById(techId);
-
-                 //查出技师订单
-                R<List<Long>> orderIdsByTechId = orderClient.getOrderIdsByTechId(technician.getId());
-                if (orderIdsByTechId.getData().isEmpty()){
-                    technician.setGrade(new BigDecimal(0));
-                    technician.setServeCount(0);
-                    return R.ok(technician);
-                }
-                //查出技师评价
-                List<GoodsEvaluate> list = goodsEvaluateService.lambdaQuery().in(GoodsEvaluate::getOrderId, orderIdsByTechId.getData()).list();
-
-                //算出平均分并保留一位小数
-                BigDecimal avg = list.stream().map(GoodsEvaluate::getGrade).reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal(list.size()), 1, BigDecimal.ROUND_HALF_UP);
-                technician.setGrade(avg);
-                technician.setServeCount(orderIdsByTechId.getData().size());
-                    return R.ok(technician);
-                 }
-           @PostMapping("/shop/tech")
-	      @ApiOperation(value = "预约操作", tags = {"小程序-门店详情-技师预约"})
-	      public R<Technician> shoptech(@RequestBody TechnicianSubscribe subscribe){
-               Long userId = tokenService.getLoginUserApplet().getUserId();
-                subscribe.setAppUserId(userId);
-                technicianSubscribeService.save(subscribe);
-                return R.ok();
-           }
+//                @PostMapping("/shop/detail")
+//	            @ApiOperation(value = "获取门店的技师详情", tags = {"小程序-门店详情-技师预约"})
+//	            public R<Technician> shopdetail(@RequestParam Integer techId){
+//                //查出技师列表
+//                   Technician technician = technicianService.getById(techId);
+//
+//                 //查出技师订单
+//                R<List<Long>> orderIdsByTechId = orderClient.getOrderIdsByTechId(technician.getId());
+//                if (orderIdsByTechId.getData().isEmpty()){
+//                    technician.setGrade(new BigDecimal(0));
+//                    technician.setServeCount(0);
+//                    return R.ok(technician);
+//                }
+//                //查出技师评价
+//                List<GoodsEvaluate> list = goodsEvaluateService.lambdaQuery().in(GoodsEvaluate::getOrderId, orderIdsByTechId.getData()).list();
+//
+//                //算出平均分并保留一位小数
+//                BigDecimal avg = list.stream().map(GoodsEvaluate::getGrade).reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal(list.size()), 1, BigDecimal.ROUND_HALF_UP);
+//                technician.setGrade(avg);
+//                technician.setServeCount(orderIdsByTechId.getData().size());
+//                    return R.ok(technician);
+//                 }
+//           @PostMapping("/shop/tech")
+//	      @ApiOperation(value = "预约操作", tags = {"小程序-门店详情-技师预约"})
+//	      public R<Technician> shoptech(@RequestBody TechnicianSubscribe subscribe){
+//               Long userId = tokenService.getLoginUserApplet().getUserid();
+//                subscribe.setAppUserId(userId);
+//                technicianSubscribeService.save(subscribe);
+//                return R.ok();
+//           }
 
 
     /**

--
Gitblit v1.7.1