From b9da8289051937fbbbd47bbda97414ad6c769a90 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期四, 18 七月 2024 14:37:00 +0800 Subject: [PATCH] feat: 代码重构 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/RecoveryServeController.java | 40 +++++++++++++++++++++++++++++++++------- 1 files changed, 33 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 3d438bd..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,8 +12,10 @@ 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; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -52,21 +54,22 @@ * @param pageNum 页码 * @param pageSize 每页显示条数 */ + @RequiresPermissions("serve_recycling_list") @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; @@ -75,13 +78,27 @@ } /** + * 回收服务列表 + */ + @RequiresPermissions("serve_recycling_list") + @ApiOperation(value = "回收服务列表", tags = {"后台-回收管理-回收服务管理"}) + @GetMapping(value = "/list") + public R<List<RecoveryServe>> queryPageList() { + return R.ok(recoveryServeService.lambdaQuery().eq(RecoveryServe::getIsDelete, 0) + .orderByDesc(RecoveryServe::getCreateTime).list()); + } + + /** * 所属分类列表 */ + @RequiresPermissions("serve_recycling_list") @ApiOperation(value = "所属分类列表", tags = {"后台-回收管理-回收服务管理"}) @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()); } /** @@ -89,6 +106,7 @@ * * @param id 回收服务id */ + @RequiresPermissions("serve_recycling_list") @ApiOperation(value = "回收服务详情", tags = {"后台-回收管理-回收服务管理"}) @GetMapping(value = "/detail") @ApiImplicitParams({ @@ -107,6 +125,7 @@ * * @param recoveryServeRequest 回收服务信息 */ + @RequiresPermissions("serve_recycling_list") @ApiOperation(value = "新增回收服务", tags = {"后台-回收管理-回收服务管理"}) @PostMapping(value = "/save") public R<String> save(@RequestBody RecoveryServeRequest recoveryServeRequest) { @@ -133,6 +152,7 @@ * * @param recoveryServeRequest 回收服务信息 */ + @RequiresPermissions("serve_recycling_list") @ApiOperation(value = "修改回收服务", tags = {"后台-回收管理-回收服务管理"}) @PostMapping(value = "/update") public R<String> update(@RequestBody RecoveryServeRequest recoveryServeRequest) { @@ -140,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()) { @@ -165,6 +190,7 @@ * * @param ids 回收服务多条id拼接 */ + @RequiresPermissions("serve_recycling_list") @ApiOperation(value = "批量删除回收服务", tags = {"后台-回收管理-回收服务管理"}) @GetMapping(value = "/batchDelete") @ApiImplicitParams({ -- Gitblit v1.7.1