From ec6d43aa07ee0e8faf34498057ebcfbb446aa015 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期二, 16 七月 2024 09:21:51 +0800
Subject: [PATCH] feat: 代码重构

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java
index 6554c0b..6a120af 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java
@@ -12,6 +12,7 @@
 import com.ruoyi.admin.service.RecoveryServePriceService;
 import com.ruoyi.admin.service.RecoveryServeService;
 import com.ruoyi.admin.vo.RecoveryServeResultVO;
+import com.ruoyi.common.core.constant.Constants;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.security.annotation.RequiresPermissions;
@@ -57,18 +58,18 @@
     @ApiOperation(value = "回收服务分页查询列表", tags = {"后台-回收管理-回收服务管理"})
     @GetMapping(value = "/page")
     @ApiImplicitParams({
-            @ApiImplicitParam(value = "服务名称", name = "serverName", dataType = "String"),
+            @ApiImplicitParam(value = "服务名称", name = "serveName", dataType = "String"),
             @ApiImplicitParam(value = "回收价格起点", name = "startPrice", dataType = "String"),
             @ApiImplicitParam(value = "回收价格终点", name = "endPrice", dataType = "String"),
             @ApiImplicitParam(value = "页码", name = "pageNum", dataType = "Integer", required = true),
             @ApiImplicitParam(value = "每页条数", name = "pageSize", dataType = "Integer", required = true)
     })
-    public R<IPage<RecoveryServe>> queryPageList(String serverName, String startPrice, String endPrice,
+    public R<IPage<RecoveryServe>> queryPageList(String serveName, String startPrice, String endPrice,
                                                  @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum,
                                                  @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
         LambdaQueryChainWrapper<RecoveryServe> wrapper = recoveryServeService.lambdaQuery();
         // 服务名称模糊匹配
-        wrapper = StringUtils.isNotBlank(serverName) ? wrapper.like(RecoveryServe::getServeName, serverName) : wrapper;
+        wrapper = StringUtils.isNotBlank(serveName) ? wrapper.like(RecoveryServe::getServeName, serveName) : wrapper;
         // 回收价格区间匹配
         wrapper = null != startPrice ? wrapper.ge(RecoveryServe::getDefaultPrice, startPrice) : wrapper;
         wrapper = null != endPrice ? wrapper.le(RecoveryServe::getDefaultPrice, endPrice) : wrapper;
@@ -95,7 +96,9 @@
     @GetMapping(value = "/typeList")
     public R<List<RecoveryClassify>> typeList() {
         return R.ok(recoveryClassifyService.lambdaQuery()
-                .orderByDesc(RecoveryClassify::getCreateTime).list());
+                .eq(RecoveryClassify::getIsDelete, 0)
+                .orderByDesc(RecoveryClassify::getCreateTime)
+                .list());
     }
 
     /**
@@ -157,10 +160,15 @@
         serve.setId(recoveryServeRequest.getId());
         boolean update = recoveryServeService.updateById(serve);
         // 城市及对应回收价
-        update = update && recoveryServePriceService.lambdaUpdate()
-                .set(RecoveryServePrice::getIsDelete, 1)
+        List<RecoveryServePrice> priceList = recoveryServePriceService.lambdaQuery()
                 .eq(RecoveryServePrice::getRecoveryServeId, recoveryServeRequest.getId())
-                .update();
+                .eq(RecoveryServePrice::getIsDelete, 0).list();
+        if (!priceList.isEmpty()) {
+            for (RecoveryServePrice price : priceList) {
+                price.setIsDelete(Constants.ONE);
+            }
+            update = update && recoveryServePriceService.updateBatchById(priceList);
+        }
         // 新增省市及回收价
         if (null != recoveryServeRequest.getPriceList()) {
             for (RecoveryServePriceRequest data : recoveryServeRequest.getPriceList()) {

--
Gitblit v1.7.1