配置文件修改
parent
540caf9cc1
commit
74a33ecb85
|
@ -9,7 +9,10 @@ import com.alibaba.ttl.TransmittableThreadLocal;
|
||||||
* @author 芋道源码
|
* @author 芋道源码
|
||||||
*/
|
*/
|
||||||
public class TenantContextHolder {
|
public class TenantContextHolder {
|
||||||
|
/**
|
||||||
|
* 套餐编号 - 系统
|
||||||
|
*/
|
||||||
|
public static final Long ID_SYSTEM = 1L;
|
||||||
/**
|
/**
|
||||||
* 当前租户编号
|
* 当前租户编号
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.shop.controller.admin.recharge;
|
||||||
import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated;
|
import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated;
|
||||||
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
||||||
|
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
||||||
import cn.iocoder.yudao.module.shop.controller.admin.recharge.method.Excel;
|
import cn.iocoder.yudao.module.shop.controller.admin.recharge.method.Excel;
|
||||||
import cn.iocoder.yudao.module.shop.convert.recharge.RechargeOrderInfoConvert;
|
import cn.iocoder.yudao.module.shop.convert.recharge.RechargeOrderInfoConvert;
|
||||||
import cn.iocoder.yudao.module.shop.dal.dataobject.recharge.RechargeOrderInfoDO;
|
import cn.iocoder.yudao.module.shop.dal.dataobject.recharge.RechargeOrderInfoDO;
|
||||||
|
@ -102,6 +103,9 @@ public class RechargeOrderController {
|
||||||
@PreAuthorize("@ss.hasPermission('shop:recharge-order:query')")
|
@PreAuthorize("@ss.hasPermission('shop:recharge-order:query')")
|
||||||
@TenantIgnore
|
@TenantIgnore
|
||||||
public CommonResult<PageResult<RechargeOrderRespVO>> getRechargeOrderPage(@Valid RechargeOrderPageReqVO pageVO) {
|
public CommonResult<PageResult<RechargeOrderRespVO>> getRechargeOrderPage(@Valid RechargeOrderPageReqVO pageVO) {
|
||||||
|
if(!TenantContextHolder.ID_SYSTEM.equals(TenantContextHolder.getRequiredTenantId())){
|
||||||
|
pageVO.setTenantId(TenantContextHolder.getRequiredTenantId());
|
||||||
|
}
|
||||||
pageVO.setTenantId(SecurityFrameworkUtils.getLoginUser().getTenantId());
|
pageVO.setTenantId(SecurityFrameworkUtils.getLoginUser().getTenantId());
|
||||||
PageResult<RechargeOrderRespVO> pageResult = rechargeOrderService.getRechargeOrderPage(pageVO);
|
PageResult<RechargeOrderRespVO> pageResult = rechargeOrderService.getRechargeOrderPage(pageVO);
|
||||||
return success(pageResult);
|
return success(pageResult);
|
||||||
|
|
|
@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
||||||
import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
|
import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
|
||||||
|
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
||||||
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.*;
|
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.*;
|
||||||
import cn.iocoder.yudao.module.system.convert.tenant.TenantConvert;
|
import cn.iocoder.yudao.module.system.convert.tenant.TenantConvert;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;
|
||||||
|
@ -96,7 +97,16 @@ public class TenantController {
|
||||||
PageResult<TenantDO> pageResult = tenantService.getTenantPage(pageVO);
|
PageResult<TenantDO> pageResult = tenantService.getTenantPage(pageVO);
|
||||||
return success(TenantConvert.INSTANCE.convertPage(pageResult));
|
return success(TenantConvert.INSTANCE.convertPage(pageResult));
|
||||||
}
|
}
|
||||||
|
@GetMapping("/list")
|
||||||
|
@Operation(summary = "获取所有商户")
|
||||||
|
public CommonResult<List<TenantRespVO>> list(@Valid TenantExportReqVO pageVO) {
|
||||||
|
List<TenantDO> pageResult = null;
|
||||||
|
if(!TenantContextHolder.ID_SYSTEM.equals(TenantContextHolder.getRequiredTenantId())){
|
||||||
|
pageVO.setTenantId(TenantContextHolder.getRequiredTenantId());
|
||||||
|
}
|
||||||
|
pageResult = tenantService.getTenantList(pageVO);
|
||||||
|
return success(TenantConvert.INSTANCE.convertList(pageResult));
|
||||||
|
}
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
@Operation(summary = "导出租户 Excel")
|
@Operation(summary = "导出租户 Excel")
|
||||||
@PreAuthorize("@ss.hasPermission('system:tenant:export')")
|
@PreAuthorize("@ss.hasPermission('system:tenant:export')")
|
||||||
|
|
|
@ -14,6 +14,8 @@ public class TenantExportReqVO {
|
||||||
|
|
||||||
@Schema(description = "租户名", example = "芋道")
|
@Schema(description = "租户名", example = "芋道")
|
||||||
private String name;
|
private String name;
|
||||||
|
@Schema(description = "tenantId", example = "芋道")
|
||||||
|
private Long tenantId;
|
||||||
|
|
||||||
@Schema(description = "联系人", example = "芋艿")
|
@Schema(description = "联系人", example = "芋艿")
|
||||||
private String contactName;
|
private String contactName;
|
||||||
|
|
|
@ -36,6 +36,7 @@ public interface TenantMapper extends BaseMapperX<TenantDO> {
|
||||||
.likeIfPresent(TenantDO::getContactName, reqVO.getContactName())
|
.likeIfPresent(TenantDO::getContactName, reqVO.getContactName())
|
||||||
.likeIfPresent(TenantDO::getContactMobile, reqVO.getContactMobile())
|
.likeIfPresent(TenantDO::getContactMobile, reqVO.getContactMobile())
|
||||||
.eqIfPresent(TenantDO::getStatus, reqVO.getStatus())
|
.eqIfPresent(TenantDO::getStatus, reqVO.getStatus())
|
||||||
|
.eqIfPresent(TenantDO::getId, reqVO.getTenantId())
|
||||||
.betweenIfPresent(TenantDO::getCreateTime, reqVO.getCreateTime())
|
.betweenIfPresent(TenantDO::getCreateTime, reqVO.getCreateTime())
|
||||||
.orderByDesc(TenantDO::getId));
|
.orderByDesc(TenantDO::getId));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue