From 4c53c8360ef4964f4c85bd3b4ce08b5a36a7a968 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Fri, 17 Jan 2025 13:19:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=A1=AC=E4=BB=B6=E6=A8=A1=E5=9D=97bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hard/controller/HardGroupController.java | 10 +++++++--- .../pjcloud/hard/mapper/HardGroupMapper.java | 2 +- .../hard/service/HardGroupService.java | 4 ++++ .../service/impl/HardGroupServiceImpl.java | 19 ++++++++++++++++++- .../service/impl/HardManagerServiceImpl.java | 3 ++- .../impl/order/HardAfterSaleServiceImpl.java | 2 +- .../impl/order/HardOrderServiceImpl.java | 14 +++++++++----- .../bsd/pjcloud/mqtt/service/MqttService.java | 4 +++- .../wallet/api/entity/MchManageEntity.java | 4 ++-- .../service/impl/MchManageServiceImpl.java | 2 +- .../impl/WalletCodeUseServiceImpl.java | 2 +- .../impl/WalletSettingServiceImpl.java | 4 ++-- .../impl/WalletTransactionServiceImpl.java | 6 +++--- 13 files changed, 54 insertions(+), 22 deletions(-) diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/controller/HardGroupController.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/controller/HardGroupController.java index 5c52cbc0c..6d4455ad6 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/controller/HardGroupController.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/controller/HardGroupController.java @@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bsd.pjcloud.common.core.util.R; import com.bsd.pjcloud.common.log.annotation.SysLog; +import com.bsd.pjcloud.common.security.service.PjcloudUser; +import com.bsd.pjcloud.common.security.util.SecurityUtils; import com.bsd.pjcloud.hard.api.dto.HardGroupDto; import com.bsd.pjcloud.hard.api.entity.HardGroupEntity; import com.bsd.pjcloud.hard.service.HardGroupService; @@ -41,7 +43,7 @@ public class HardGroupController { @GetMapping("/page-join") @PreAuthorize("@pms.hasPermission('hard_hardGroup_view')") public R pageJoin(@ParameterObject Page page, @ParameterObject HardGroupDto dto) { - return R.ok(hardGroupService.pageJoin(page, dto)); + return R.ok(hardGroupService.scopePageList(page, dto)); } @Operation(summary = "分页查询", description = "分页查询") @@ -64,7 +66,8 @@ public class HardGroupController { @PostMapping @PreAuthorize("@pms.hasPermission('hard_hardGroup_add')") public R save(@RequestBody HardGroupEntity hardGroup) { - return R.ok(hardGroupService.save(hardGroup)); + PjcloudUser user = SecurityUtils.getUser(); + return R.ok(hardGroupService.create(hardGroup, user)); } @Operation(summary = "修改设备分组", description = "修改设备分组") @@ -72,7 +75,8 @@ public class HardGroupController { @PutMapping @PreAuthorize("@pms.hasPermission('hard_hardGroup_edit')") public R updateById(@RequestBody HardGroupEntity hardGroup) { - return R.ok(hardGroupService.updateById(hardGroup)); + PjcloudUser user = SecurityUtils.getUser(); + return R.ok(hardGroupService.edit(hardGroup, user)); } @Operation(summary = "通过id删除设备分组", description = "通过id删除设备分组") diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/HardGroupMapper.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/HardGroupMapper.java index 242442a53..69bf45497 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/HardGroupMapper.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/mapper/HardGroupMapper.java @@ -19,7 +19,7 @@ public interface HardGroupMapper extends PjcloudBaseMapper { default Page pageJoin(Page page, HardGroupDto dto) { MPJLambdaWrapper wrapper = new MPJLambdaWrapper() - .like(HardGroupEntity::getName, dto.getName()); + .like(ObjectUtil.isNotEmpty(dto.getName()),HardGroupEntity::getName, dto.getName()); return selectJoinPage(page, HardGroupVo.class, wrapper); } diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/HardGroupService.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/HardGroupService.java index c13347e4f..2f143f798 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/HardGroupService.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/HardGroupService.java @@ -2,6 +2,7 @@ package com.bsd.pjcloud.hard.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.bsd.pjcloud.common.security.service.PjcloudUser; import com.bsd.pjcloud.hard.api.dto.HardGroupDto; import com.bsd.pjcloud.hard.api.entity.HardGroupEntity; import com.bsd.pjcloud.hard.api.vo.HardGroupVo; @@ -12,4 +13,7 @@ public interface HardGroupService extends IService { Page scopePageList(Page page, HardGroupDto dto); + Long create(HardGroupEntity hardGroup, PjcloudUser user); + + Boolean edit(HardGroupEntity hardGroup, PjcloudUser user); } \ No newline at end of file diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardGroupServiceImpl.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardGroupServiceImpl.java index da3ce1197..fc253caa5 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardGroupServiceImpl.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardGroupServiceImpl.java @@ -7,10 +7,10 @@ import com.bsd.pjcloud.admin.api.entity.SysDept; import com.bsd.pjcloud.admin.api.feign.RemoteDeptService; import com.bsd.pjcloud.admin.api.utils.DataUtil; import com.bsd.pjcloud.common.core.util.R; +import com.bsd.pjcloud.common.security.service.PjcloudUser; import com.bsd.pjcloud.hard.api.dto.HardGroupDto; import com.bsd.pjcloud.hard.api.entity.HardGroupEntity; import com.bsd.pjcloud.hard.api.vo.HardGroupVo; -import com.bsd.pjcloud.hard.api.vo.HardManagerVo; import com.bsd.pjcloud.hard.mapper.HardGroupMapper; import com.bsd.pjcloud.hard.service.HardGroupService; import lombok.RequiredArgsConstructor; @@ -66,4 +66,21 @@ public class HardGroupServiceImpl extends ServiceImpl 0; + } } \ No newline at end of file diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardManagerServiceImpl.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardManagerServiceImpl.java index b9576e9e4..44da699d4 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardManagerServiceImpl.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardManagerServiceImpl.java @@ -125,7 +125,7 @@ public class HardManagerServiceImpl extends ServiceImpl { private Long id; /** - * 绑定的部门id + * 绑定的部门id - 商户的部门id */ - @Schema(description="绑定的部门id") + @Schema(description="商户的部门id") private Long deptId; /** diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/MchManageServiceImpl.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/MchManageServiceImpl.java index 69077e0a8..64786ac3c 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/MchManageServiceImpl.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/MchManageServiceImpl.java @@ -95,7 +95,7 @@ public class MchManageServiceImpl extends ServiceImpl() diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletSettingServiceImpl.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletSettingServiceImpl.java index f8067d48f..897b7d639 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletSettingServiceImpl.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletSettingServiceImpl.java @@ -30,7 +30,7 @@ import java.util.List; public class WalletSettingServiceImpl extends ServiceImpl implements WalletSettingService { @Override - @Cacheable(value = CacheConstants.WALLET_SETTING_DETAIL) + // @Cacheable(value = CacheConstants.WALLET_SETTING_DETAIL) public WalletSettingVo getSetting() { WalletSettingEntity setting = baseMapper.selectOne(new QueryWrapper<>()); if (ObjectUtil.isEmpty(setting)) { @@ -42,7 +42,7 @@ public class WalletSettingServiceImpl extends ServiceImpl