diff --git a/pjcloud-wallet/pjcloud-wallet-api/src/main/java/com/bsd/pjcloud/wallet/api/feign/RemoteMchService.java b/pjcloud-wallet/pjcloud-wallet-api/src/main/java/com/bsd/pjcloud/wallet/api/feign/RemoteMchService.java index 6077a5b7f..ffa537b9d 100644 --- a/pjcloud-wallet/pjcloud-wallet-api/src/main/java/com/bsd/pjcloud/wallet/api/feign/RemoteMchService.java +++ b/pjcloud-wallet/pjcloud-wallet-api/src/main/java/com/bsd/pjcloud/wallet/api/feign/RemoteMchService.java @@ -24,7 +24,7 @@ public interface RemoteMchService { @NoToken @GetMapping("/mch-manage/get-by-dept-id") - R getByDeptId(@RequestParam Long deptId, @RequestParam(required = false) MerchantTypeEnum type); + R getByDeptId(@RequestParam Long deptId, MerchantTypeEnum type); @NoToken @GetMapping("/mch-manage/get-by-dept-ids") diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/MchManageController.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/MchManageController.java index 26243f245..f6ed7c894 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/MchManageController.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/MchManageController.java @@ -61,8 +61,8 @@ public class MchManageController { @Inner @GetMapping("/get-by-dept-id") - public R> getByDeptId(@RequestParam Long deptId, @RequestParam(required = false) MerchantTypeEnum type) { - List mchManage = mchManageService.getByDeptId(deptId, type); + public R getByDeptId(@RequestParam Long deptId, MerchantTypeEnum type) { + MchManageVo mchManage = mchManageService.getByDeptId(deptId, type); if (ObjectUtil.isEmpty(mchManage)) return R.failed("商户不存在"); return R.ok(mchManage); } diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java index 58070e312..4092129c7 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java @@ -26,7 +26,7 @@ public interface MchManageService extends IService { List list(MchManageDto dto); - List getByDeptId(Long deptId, MerchantTypeEnum type); + MchManageVo getByDeptId(Long deptId, MerchantTypeEnum type); MchManageVo getFirstMch(List deptIds); 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 d613c7208..9a028d7f4 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 @@ -192,10 +192,10 @@ public class MchManageServiceImpl extends ServiceImpl getByDeptId(Long deptId, MerchantTypeEnum type) { - List mchManage = baseMapper.selectList(new LambdaQueryWrapper() + public MchManageVo getByDeptId(Long deptId, MerchantTypeEnum type) { + MchManageEntity mchManage = baseMapper.selectOne(new LambdaQueryWrapper() .eq(MchManageEntity::getDeptId, deptId) - .eq(ObjectUtil.isNotEmpty(type), MchManageEntity::getTypes, type) + .eq(MchManageEntity::getTypes, type) ); return BeanUtils.toBean(mchManage, MchManageVo.class); }