From 562699fa6d0c279fe0f4f81ce87c336a34a3fb91 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期二, 23 七月 2024 14:32:23 +0800
Subject: [PATCH] feat: 数据迁移;netty通信;bug修改

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 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..e42fba3 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());
     }
 
     /**
@@ -103,7 +106,7 @@
      *
      * @param id 回收服务id
      */
-    @RequiresPermissions("serve_recycling_list")
+    @RequiresPermissions("serve_detail")
     @ApiOperation(value = "回收服务详情", tags = {"后台-回收管理-回收服务管理"})
     @GetMapping(value = "/detail")
     @ApiImplicitParams({
@@ -122,7 +125,7 @@
      *
      * @param recoveryServeRequest 回收服务信息
      */
-    @RequiresPermissions("serve_recycling_list")
+    @RequiresPermissions("serve_save")
     @ApiOperation(value = "新增回收服务", tags = {"后台-回收管理-回收服务管理"})
     @PostMapping(value = "/save")
     public R<String> save(@RequestBody RecoveryServeRequest recoveryServeRequest) {
@@ -149,7 +152,7 @@
      *
      * @param recoveryServeRequest 回收服务信息
      */
-    @RequiresPermissions("serve_recycling_list")
+    @RequiresPermissions("serve_update")
     @ApiOperation(value = "修改回收服务", tags = {"后台-回收管理-回收服务管理"})
     @PostMapping(value = "/update")
     public R<String> update(@RequestBody RecoveryServeRequest recoveryServeRequest) {
@@ -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()) {
@@ -182,7 +190,7 @@
      *
      * @param ids 回收服务多条id拼接
      */
-    @RequiresPermissions("serve_recycling_list")
+    @RequiresPermissions("serve_delete")
     @ApiOperation(value = "批量删除回收服务", tags = {"后台-回收管理-回收服务管理"})
     @GetMapping(value = "/batchDelete")
     @ApiImplicitParams({

--
Gitblit v1.7.1