refactor(multiple files): 优化会员和订单相关功能

- 在SmsAuthStrategy.java中移除了未使用的导入,并添加了获取会员绑定团长租户ID的逻辑。
- 在LoginUser.java中新增了`referenceTenantId`字段,用于存储所属团长的租户ID。
- 在MemberController.java中更新了Swagger注解,并调整了部分方法的注释。
- 在MemberMapper.java中新增了`getReferenceTenantIdBySpreadUid`方法,用于查询会员绑定团长的租户ID。- 在OrderBo.java中将`tenantId`字段设置为隐藏。- 在OrderController.java中更新了Swagger注解,并调整了部分方法的注释。
- 在OrderMapper.java和OrderMapper.xml中移除了不必要的租户ID过滤条件。
- 在OrderService.java和OrderServiceImpl.java中新增了分页查询当前商铺和团长绑定会员的订单列表的方法。
- 在ISysTenantService.java、SysReferenceBo.java、SysReferenceController.java、SysTenantMapper.java和SysTenantServiceImpl.java中更新了接口和实现,以支持新的查询参数。
This commit is contained in:
huk 2025-09-18 17:16:00 +08:00
parent 895421fa8b
commit dbe4a36ba7
16 changed files with 137 additions and 117 deletions

View File

@ -2,7 +2,6 @@ package org.dromara.web.service.impl;
import cn.dev33.satoken.stp.SaLoginModel;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.wzj.soopin.member.domain.po.Member;
@ -26,7 +25,6 @@ import org.dromara.common.core.utils.ValidatorUtils;
import org.dromara.common.json.utils.JsonUtils;
import org.dromara.common.redis.utils.RedisUtils;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.system.domain.SysUser;
import org.dromara.system.domain.vo.SysClientVo;
import org.dromara.system.domain.vo.SysUserVo;
@ -34,7 +32,6 @@ import org.dromara.system.mapper.SysUserMapper;
import org.dromara.web.domain.vo.LoginVo;
import org.dromara.web.service.IAuthStrategy;
import org.dromara.web.service.SysLoginService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
/**
@ -52,6 +49,7 @@ public class SmsAuthStrategy implements IAuthStrategy {
private final MemberMapper memberMapper;
private final MemberRegisterService memberRegisterService;
@Override
public LoginVo login(String body, SysClientVo client) {
SmsLoginBody loginBody = JsonUtils.parseObject(body, SmsLoginBody.class);
@ -110,6 +108,10 @@ public class SmsAuthStrategy implements IAuthStrategy {
user.setTenantId(sysUser.getTenantId());
}
}
// 获取会员绑定团长的租户id
if(member.getSpreadUid() != null){
user.setReferenceTenantId(memberMapper.getReferenceTenantIdBySpreadUid(member.getSpreadUid()));
}
return user;
}
}else{

View File

@ -143,6 +143,11 @@ public class LoginUser implements Serializable {
*/
private String avatar;
/**
* 所属团长的租户Id
*/
private String referenceTenantId;
/**
* 获取登录id

View File

@ -11,6 +11,7 @@ import com.wzj.soopin.member.domain.vo.MemberDataStatisticsVO;
import com.wzj.soopin.member.domain.vo.MemberVO;
import com.wzj.soopin.member.domain.vo.ReferenceMemberVO;
import com.wzj.soopin.member.service.IMemberService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.domain.R;
@ -32,7 +33,7 @@ import java.util.Map;
* @author zcc
* @date 2022-11-28
*/
@Tag(name = "会员信息接口列表")
@Tag(name = "会员管理")
@RequestMapping("/ums/member/")
@RestController
@Slf4j
@ -43,7 +44,10 @@ public class MemberController extends BaseController {
private MemberConvert convert;
@Tag(name = "查询会员信息列表")
/**
* 查询会员信息列表
*/
@Operation(summary = "查询会员信息列表")
@SaCheckPermission("ums:member:list")
@PostMapping("list")
public R<Page<MemberVO>> list(@RequestBody MemberBO bo, @RequestBody Page<Member> page) {
@ -52,7 +56,10 @@ public class MemberController extends BaseController {
return R.ok(convert.toVO(memberPage));
}
@Tag(name = "导出会员信息列表")
/**
* 导出会员信息列表
*/
@Operation(summary = "导出会员信息列表")
@Log(title = "会员信息", businessType = BusinessType.EXPORT)
@PostMapping("export")
public R<String> export(MemberBO query) {
@ -61,13 +68,13 @@ public class MemberController extends BaseController {
return R.ok(util.writeExcel(convert.toVO(list), "会员信息数据"));
}
@Tag(name = "获取会员信息详细信息")
@Operation(summary = "获取会员信息详细信息")
@GetMapping(value = "{id}")
public R<MemberVO> getInfo(@PathVariable("id") Long id) {
return R.ok(service.getMemberInfo(id));
}
@Tag(name = "新增会员信息")
@Operation(summary = "新增会员信息")
@SaCheckPermission("'ums:member:add")
@Log(title = "会员信息", businessType = BusinessType.INSERT)
@PostMapping("add")
@ -75,7 +82,7 @@ public class MemberController extends BaseController {
return R.ok(service.save(convert.toPo(member)));
}
@Tag(name = "修改会员信息")
@Operation(summary = "修改会员信息")
@SaCheckPermission("ums:member:edit")
@Log(title = "会员信息", businessType = BusinessType.UPDATE)
@PostMapping("update")
@ -195,7 +202,7 @@ public class MemberController extends BaseController {
}
}
@Tag(name = "修改会员备注信息")
@Operation(summary = "修改会员备注信息")
@SaCheckPermission("ums:member:edit")
@Log(title = "会员备注信息", businessType = BusinessType.UPDATE)
@PostMapping("mark/update")
@ -203,7 +210,7 @@ public class MemberController extends BaseController {
return R.ok(service.updateMark(member));
}
@Tag(name = "删除会员信息")
@Operation(summary = "删除会员信息")
@SaCheckPermission("ums:member:remove")
@Log(title = "会员信息", businessType = BusinessType.DELETE)
@DeleteMapping("{id}")
@ -211,20 +218,20 @@ public class MemberController extends BaseController {
return R.ok(service.removeById(id));
}
@Tag(name = ("修改会员账户状态"))
@Operation(summary = "修改会员账户状态")
@Log(title = "会员信息", businessType = BusinessType.UPDATE)
@PostMapping("status/change")
public R<Integer> changeStatus(@RequestBody MemberBO memberBO) {
return R.ok(service.changeStatus(memberBO));
}
@Tag(name = "会员手机号解密")
@Operation(summary = "会员手机号解密")
@GetMapping("phone/decrypt/{phoneEncrypted}")
public R<String> getPhoneDecrypted(@PathVariable String phoneEncrypted) {
return R.ok(service.getPhoneDecrypted(phoneEncrypted));
}
@Tag(name = "查看会员统计数据")
@Operation(summary = "查看会员统计数据")
@GetMapping("view/statistics/{memberId}")
public R<MemberDataStatisticsVO> viewStatistics(@PathVariable Long memberId) {
// return ResponseEntity.ok(service.viewStatistics(memberId));
@ -232,26 +239,24 @@ public class MemberController extends BaseController {
}
@Tag(name ="获取登录会员的信息")
@Operation(summary = "获取登录会员的信息")
@GetMapping(value = "login/info")
public R<MemberVO> getLoinInfo() {
return R.ok(service.getLoginMemberInfo());
}
@Tag(name ="同步会员的信息")
@Operation(summary = "同步会员的信息")
@GetMapping(value = "sync")
public R<MemberVO> syncInfo() {
service.syncInfo();
return R.ok();
}
/**
* 分页查询团长绑定的会员账户信息
*/
// @SaCheckRole(TenantConstants.SUPER_ADMIN_ROLE_KEY) 团长
@GetMapping(value = "/getByReference")
public R<Page<ReferenceMemberVO>> getByReference(ReferenceMemberQuery query) {
@Operation(summary = "分页查询团长绑定的会员账户信息")
@PostMapping(value = "/getByReference")
public R<Page<ReferenceMemberVO>> getByReference(@RequestBody ReferenceMemberQuery query) {
Page<ReferenceMemberVO> memberPage = service.getByReference(query);
TableDataInfo.build(memberPage);
return R.ok(memberPage);

View File

@ -48,9 +48,9 @@ public interface MemberMapper extends BaseMapper<Member> {
int countByUsername(@Param("username") String username);
@Select("SELECT * \n" +
"FROM li_member \n" +
"WHERE id = #{memberId} \n" +
@Select("SELECT * " +
"FROM li_member " +
"WHERE id = #{memberId} " +
" AND expert = 1;")
Member isExpert(String memberId);
@ -58,4 +58,13 @@ public interface MemberMapper extends BaseMapper<Member> {
Object countMember();
IPage<MemberVO> getMember(@Param("page") Page<Member> page, @Param("query") MemberBO query);
@Select("SELECT " +
" su.tenant_id " +
"FROM " +
" ums_member um " +
" LEFT JOIN sys_user su ON um.user_id = su.user_id " +
" WHERE um.id = #{spreadUid} ")
String getReferenceTenantIdBySpreadUid(@Param("spreadUid") Long spreadUid);
}

View File

@ -1,14 +1,15 @@
package com.wzj.soopin.order.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.wzj.soopin.order.convert.OrderConvert;
import com.wzj.soopin.order.domain.bo.OrderBo;
import com.wzj.soopin.order.domain.bo.SaveOrderBO;
import com.wzj.soopin.order.domain.entity.Order;
import com.wzj.soopin.order.domain.vo.*;
import com.wzj.soopin.order.service.OrderService;
import com.wzj.soopin.order.domain.vo.ManagerOrderDetailVO;
import com.wzj.soopin.order.domain.vo.OrderVO;
import com.wzj.soopin.order.service.OrderItemService;
import com.wzj.soopin.order.service.OrderService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -19,18 +20,17 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.redis.redis.RedisService;
import org.dromara.common.redis.utils.RedisUtils;
import org.dromara.common.web.core.BaseController;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* 订单接口列表
* 订单管理
*
* @author zcc
* &#064;date 2022-12-01
*/
@Tag(name = "订单管理")
@RestController
@RequestMapping("/oms/order")
@Slf4j
@ -47,19 +47,28 @@ public class OrderController extends BaseController {
private final OrderItemService orderItemService;
@Tag(name ="查询订单列表")
@PostMapping("/list")
public R<IPage<OrderVO>> list(@RequestBody OrderBo query, Page<Order> page){
return R.ok(orderService.getlist(page,query));
@Operation(summary = "分页查询当前商铺的订单列表")
@PostMapping("/merchant/list")
public R<IPage<OrderVO>> merchantOrderList(@RequestBody OrderBo query){
return R.ok(orderService.merchantOrderList(query));
}
@Tag(name ="修改收件人信息")
@Operation(summary = "分页查询团长绑定会员的订单列表")
@PostMapping("/reference/list")
public R<IPage<OrderVO>> referenceMemberOrderList(@RequestBody OrderBo query){
return R.ok(orderService.referenceMemberOrderList(query));
}
@Operation(summary = "修改收件人信息")
@PostMapping("/receiver/update")
public R updateReceiver(@RequestBody Order order) {
return R.ok(orderService.updateById(order));
}
@Tag(name ="导出订单表列表")
@Operation(summary = "导出订单表列表")
@Log(title = "订单售后", businessType = BusinessType.EXPORT)
@PostMapping("export")
public R<String> export(OrderBo query) {
@ -68,32 +77,32 @@ public class OrderController extends BaseController {
return R.ok(util.writeExcel(convert.toVO(list), "订单列表数据"));
}
/**
* 获取订单详细信息
* @param id 订单id
* @return
*/
@Operation(summary = "获取订单详细信息")
@GetMapping(value = "/{id}")
public R<ManagerOrderDetailVO> getInfo(@PathVariable("id") Long id) {
return R.ok(orderService.selectById(id));
}
@Tag(name ="修改订单表")
@Operation(summary = "修改订单表")
@Log(title = "订单表", businessType = BusinessType.UPDATE)
@PostMapping("/update")
public R edit(@RequestBody Order order) {
return R.ok(orderService.updateById(order));
}
@Tag(name ="删除订单表")
@Operation(summary = "删除订单表")
@Log(title = "订单表", businessType = BusinessType.DELETE)
@DeleteMapping("/{id}")
public R remove(@PathVariable Long id) {
return R.ok(orderService.removeById(id));
}
@Tag(name ="添加备注")
@Operation(summary = "添加备注")
@Log(title = "订单表", businessType = BusinessType.UPDATE)
@PostMapping("/merchantNote/add")
public R saveMerchantNote(@RequestBody Order order){
@ -101,19 +110,22 @@ public class OrderController extends BaseController {
}
@Tag(name ="订单日志")
@Operation(summary = "订单日志")
@GetMapping("/log/{orderId}")
public R log(@PathVariable Long orderId){
return R.ok (orderService.log(orderId));
}
@Tag(name ="订单解密")
@Operation(summary = "订单解密")
@GetMapping("/decryptPhone/{orderId}")
public R decryptPhone(@PathVariable Long orderId){
return orderService.decryptPhone(orderId);
}
@Tag(name = "手动触发缓存交易量最多商品")
@Operation(summary = "手动触发缓存交易量最多商品")
@PostMapping("/cacheTopTradingProducts")
public R<Void> cacheTopTradingProducts(@RequestParam(defaultValue = "100") int limit) {
try {
@ -125,7 +137,8 @@ public class OrderController extends BaseController {
}
}
@Tag(name = "获取缓存交易量最多商品")
@Operation(summary = "获取缓存交易量最多商品")
@GetMapping("/getTopTradingProducts")
public R<Object> getTopTradingProducts(@RequestParam(required = false) String date) {
try {
@ -151,4 +164,5 @@ public class OrderController extends BaseController {
}
}

View File

@ -19,7 +19,7 @@ public class OrderBo extends BaseBO<Order> {
@Schema(description ="订单编号 精确匹配")
private String orderSn;
@Schema(description ="租户id 精确匹配")
@Schema(description ="租户id 精确匹配", hidden = true)
private String tenantId;
@Schema(description ="用户帐号 精确匹配")
@ -93,6 +93,7 @@ public class OrderBo extends BaseBO<Order> {
@Schema(description = "买家手机号")
private String memberPhoneEncrypted;
public LambdaQueryWrapper<Order> toWrapper() {
return new LambdaQueryWrapper<Order>()
.eq(memberId != null, Order::getMemberId, memberId)

View File

@ -35,7 +35,7 @@ public interface OrderMapper extends BaseMapper<Order> {
List<ManagerOrderVO> selectManagerOrderPage(ManagerOrderQueryForm request);
IPage<OrderVO> getlist(@Param("page") Page<Order> page,@Param("query") OrderBo query,@Param("tenantId") String tenantId);
IPage<OrderVO> getlist(@Param("page") Page<Order> page,@Param("query") OrderBo query);
@Select("SELECT " +
"COUNT(*) AS count1, " +

View File

@ -1,7 +1,6 @@
package com.wzj.soopin.order.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wzj.soopin.order.domain.bo.OrderBo;
import com.wzj.soopin.order.domain.bo.RefundBO;
@ -25,7 +24,21 @@ public interface OrderService extends IService<Order> {
R decryptPhone(Long orderId);
IPage<OrderVO> getlist(Page<Order> page, OrderBo query);
/**
* 分页查询当前商铺的订单列表
* @param page
* @param query
* @return
*/
IPage<OrderVO> merchantOrderList(OrderBo query);
/**
* 分页查询当前团长绑定的会员的订单列表
* @param page
* @param query
* @return
*/
IPage<OrderVO> referenceMemberOrderList(OrderBo query);
Order getByNo(String orderNo);
@ -34,4 +47,6 @@ public interface OrderService extends IService<Order> {
void cancel(Long orderId);
void refund(RefundBO refundBO);
}

View File

@ -6,6 +6,7 @@ import cn.hutool.core.date.DatePattern;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.text.StrBuilder;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@ -231,7 +232,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
.memberId(loginUser.getUserId())
.memberUsername(loginUser.getUsername())
.totalAmount(totalAmount)
.tenantId(loginUser.getTenantId())
.tenantId(loginUser.getReferenceTenantId())
.orderSn(generateOrderSn())
.type(saveOrderBO.getType())
.payType(Constants.PayType.NO_PAY)
@ -249,6 +250,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
.pic(sku.getPic())
.salePrice(sku.getPrice())
.quantity(map.get(sku.getId()))
.tenantId(sku.getTenantId())
.build();
}).toList();
orderItemMapper.insert(orderItemList);
@ -406,9 +408,17 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
}
@Override
public IPage<OrderVO> getlist(Page<Order> page, OrderBo query) {
public IPage<OrderVO> merchantOrderList(OrderBo query) {
return null;
}
IPage<OrderVO> resultPage = orderMapper.getlist(page, query, TenantHelper.getTenantId());
@Override
public IPage<OrderVO> referenceMemberOrderList(OrderBo query) {
Assert.isTrue(query.getCurrent() != null && query.getSize() != null, "分页参数不能为空");
if(StrUtil.isBlank(query.getTenantId())){
query.setTenantId(TenantHelper.getTenantId());
}
IPage<OrderVO> resultPage = TenantHelper.ignore(() -> orderMapper.getlist(Page.of(query.getCurrent(), query.getSize()), query));
List<OrderVO> orderVOList = resultPage.getRecords();
if (orderVOList.isEmpty()) {
return resultPage;

View File

@ -268,10 +268,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
o.aftersale,
o.create_time,
o.payment_time,
o.delivery_time,
o.receive_time,
o.receiver_name,
o.receiver_phone,
o.receiver_province,
o.receiver_city,
o.receiver_district,
@ -292,8 +289,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN oms_order_item oi ON o.id = oi.order_id
LEFT JOIN pms_product pp ON oi.product_id = pp.id AND pp.publish_status = 1
<where>
<if test="tenantId != null and tenantId != ''">
AND o.tenant_id LIKE CONCAT('%', #{tenantId}, '%')
<if test="query.tenantId != null and query.tenantId != ''">
AND o.tenant_id = #{query.tenantId}
</if>
<if test="query.orderSn != null and query.orderSn != ''">
AND o.order_sn LIKE CONCAT('%', #{query.orderSn}, '%')

View File

@ -12,12 +12,14 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.common.web.core.BaseController;
import org.dromara.system.domain.bo.SysReferenceBo;
import org.dromara.system.domain.query.SysReferenceQuery;
import org.dromara.system.domain.vo.SysReferenceVO;
import org.dromara.system.service.ISysTenantService;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
@ -79,8 +81,8 @@ public class SysReferenceController extends BaseController {
// TenantConstants.TENANT_ADMIN_ROLE_KEY
// }, mode = SaMode.OR)
// @SaCheckPermission("system:tenant:list")
@GetMapping("/list")
public R<IPage<SysReferenceVO>> list(SysReferenceQuery query){
@PostMapping("/list")
public R<IPage<SysReferenceVO>> list(@RequestBody SysReferenceBo query){
return R.ok(tenantService.getReferenceList(query));
}

View File

@ -7,6 +7,8 @@ import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.dromara.common.core.domain.BaseBO;
import org.dromara.system.domain.SysTenant;
import java.time.LocalDateTime;
@ -17,7 +19,7 @@ import java.time.LocalDateTime;
@AllArgsConstructor
@NoArgsConstructor
@Data
public class SysReferenceBo {
public class SysReferenceBo extends BaseBO<SysTenant> {
@Schema(description = "主键, 修改必填")
private Long id;
@ -25,6 +27,9 @@ public class SysReferenceBo {
@Schema(description = "租户编号, 修改必填")
private String tenantId;
@Schema(description = "所属代理商id", hidden = true)
private Long oneParentId;
@Schema(description = "团长姓名")
@NotBlank(message = "团长姓名不能为空")
private String personName;

View File

@ -1,41 +0,0 @@
package org.dromara.system.domain.query;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.dromara.common.core.domain.BaseBO;
import org.dromara.system.domain.SysTenant;
/**
* 达人类型租户接口请求对象
*/
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class SysReferenceQuery extends BaseBO<SysTenant> {
/**
* 所属代理商
*/
@Schema(description = "所属代理商id", hidden = true)
private Long oneParentId;
/**
* 团长姓名
*/
private String personName;
/**
* 团长手机号
*/
private String personPhone;
/**
* 租户状态0正常 1停用
*/
private String status;
}

View File

@ -3,16 +3,14 @@ package org.dromara.system.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.*;
import org.dromara.common.mybatis.annotation.DataColumn;
import org.dromara.common.mybatis.annotation.DataPermission;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import org.dromara.system.domain.SysTenant;
import org.dromara.system.domain.bo.SysReferenceBo;
import org.dromara.system.domain.bo.SysTenantBo;
import org.dromara.system.domain.bo.SysTenantExtendBo;
import org.dromara.system.domain.dto.TenantDTO;
import org.dromara.system.domain.query.SysReferenceQuery;
import org.dromara.system.domain.vo.SysReferenceVO;
import org.dromara.system.domain.vo.SysTenantVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
@ -111,5 +109,5 @@ public interface SysTenantMapper extends BaseMapperPlus<SysTenant, SysTenantVo>
" AND sys_dept.del_flag = '0'")
SysTenant queryByDeptId(@Param("deptId") Long deptId);
IPage<SysReferenceVO> getReferenceList(@Param("page")Page<Object> page, @Param("query")SysReferenceQuery query);
IPage<SysReferenceVO> getReferenceList(@Param("page")Page<Object> page, @Param("query") SysReferenceBo query);
}

View File

@ -10,7 +10,6 @@ import org.dromara.system.domain.bo.SysTenantBo;
import org.dromara.system.domain.bo.SysTenantExtendBo;
import org.dromara.system.domain.bo.SysTenantReviewBo;
import org.dromara.system.domain.dto.TenantDTO;
import org.dromara.system.domain.query.SysReferenceQuery;
import org.dromara.system.domain.vo.SysReferenceVO;
import org.dromara.system.domain.vo.SysTenantVo;
@ -146,5 +145,5 @@ public interface ISysTenantService {
* @param query
* @return
*/
IPage<SysReferenceVO> getReferenceList(SysReferenceQuery query);
IPage<SysReferenceVO> getReferenceList(SysReferenceBo query);
}

View File

@ -39,7 +39,6 @@ import org.dromara.system.domain.bo.SysTenantBo;
import org.dromara.system.domain.bo.SysTenantExtendBo;
import org.dromara.system.domain.bo.SysTenantReviewBo;
import org.dromara.system.domain.dto.TenantDTO;
import org.dromara.system.domain.query.SysReferenceQuery;
import org.dromara.system.domain.vo.SysReferenceVO;
import org.dromara.system.domain.vo.SysTenantVo;
import org.dromara.system.mapper.*;
@ -842,7 +841,7 @@ public class SysTenantServiceImpl implements ISysTenantService {
}
@Override
public IPage<SysReferenceVO> getReferenceList(SysReferenceQuery query) {
public IPage<SysReferenceVO> getReferenceList(SysReferenceBo query) {
SysTenantVo sysTenantVo = queryByTenantId(TenantHelper.getTenantId());
query.setOneParentId(sysTenantVo.getId());
IPage<SysReferenceVO> resultPage = baseMapper.getReferenceList(Page.of(query.getCurrent(), query.getSize()),query);