diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/WmsBaseProduct.java b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/WmsBaseProduct.java index e3bba157..09c0de71 100644 --- a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/WmsBaseProduct.java +++ b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/WmsBaseProduct.java @@ -80,6 +80,8 @@ public class WmsBaseProduct extends TenantEntity { @TableField(exist = false) private String createByName; @TableField(exist = false) + private String deptName;//部门名称 + @TableField(exist = false) private String updateByName; diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/bo/WmsBaseProductBo.java b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/bo/WmsBaseProductBo.java index 073e7241..deac464b 100644 --- a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/bo/WmsBaseProductBo.java +++ b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/bo/WmsBaseProductBo.java @@ -69,5 +69,4 @@ public class WmsBaseProductBo extends BaseEntity { private String activeFlag; private String externalBrand; - } diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/vo/WmsBaseProductVo.java b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/vo/WmsBaseProductVo.java index a3e512d5..8a29f047 100644 --- a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/vo/WmsBaseProductVo.java +++ b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/domain/vo/WmsBaseProductVo.java @@ -126,4 +126,6 @@ public class WmsBaseProductVo implements Serializable { private String unitName; private String createByName; private String updateByName; + + private String deptName;//部门名称 } diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/mapper/WmsBaseProductMapper.java b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/mapper/WmsBaseProductMapper.java index c0000eab..2c71eeb6 100644 --- a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/mapper/WmsBaseProductMapper.java +++ b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/mapper/WmsBaseProductMapper.java @@ -1,15 +1,18 @@ package org.dromara.wms.mapper; -import java.util.List; -import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.ibatis.annotations.Param; +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.wms.domain.WmsBaseProduct; import org.dromara.wms.domain.vo.WmsBaseProductVo; -import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.springframework.stereotype.Repository; +import java.util.List; + /** * 海威成品信息Mapper接口 * @@ -35,5 +38,10 @@ public interface WmsBaseProductMapper extends BaseMapperPlus selectCustomWmsBaseProductVoList(@Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); - + // + // @DataPermission({@DataColumn(key = "deptName", value = "t.dept_id")}) + // default List selectVoList(MPJLambdaWrapper lqw) { + // System.out.println("lqw = " + lqw); + // return BaseMapperPlus.super.selectVoList(lqw); + // } } diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/service/impl/WmsBaseProductServiceImpl.java b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/service/impl/WmsBaseProductServiceImpl.java index 15b0ae6e..53dc6dd6 100644 --- a/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/service/impl/WmsBaseProductServiceImpl.java +++ b/ruoyi-modules/ruoyi-wms/src/main/java/org/dromara/wms/service/impl/WmsBaseProductServiceImpl.java @@ -6,10 +6,12 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper; import lombok.RequiredArgsConstructor; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.annotation.DataColumn; +import org.dromara.common.mybatis.annotation.DataPermission; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.wms.domain.BaseUnitInfo; +import org.dromara.wms.domain.SysDept; import org.dromara.wms.domain.SysUser; import org.dromara.wms.domain.WmsBaseProduct; import org.dromara.wms.domain.bo.WmsBaseProductBo; @@ -51,6 +53,7 @@ public class WmsBaseProductServiceImpl implements IWmsBaseProductService { * @param pageQuery 分页参数 * @return 海威成品信息分页列表 */ + @DataPermission({@DataColumn(key = "deptName", value = "t.create_dept")}) @Override public TableDataInfo queryPageList(WmsBaseProductBo bo, PageQuery pageQuery) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); @@ -64,7 +67,7 @@ public class WmsBaseProductServiceImpl implements IWmsBaseProductService { * @param bo 查询条件 * @return 海威成品信息列表 */ - @Override + @Override public List queryList(WmsBaseProductBo bo) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); return baseMapper.selectVoList(lqw); @@ -79,11 +82,16 @@ public class WmsBaseProductServiceImpl implements IWmsBaseProductService { .like(StringUtils.isNotBlank(bo.getProductName()), WmsBaseProduct::getProductName, bo.getProductName()) .like(StringUtils.isNotBlank(bo.getExternalBrand()), WmsBaseProduct::getExternalBrand, bo.getExternalBrand()) .eq(StringUtils.isNotBlank(bo.getActiveFlag()), WmsBaseProduct::getActiveFlag, bo.getActiveFlag()) + .eq(bo.getCreateDept() !=null, WmsBaseProduct::getCreateDept, bo.getCreateDept()) + // 创建人 .leftJoin(SysUser.class, SysUser::getUserId, WmsBaseProduct::getCreateBy) .selectAs(SysUser::getNickName, WmsBaseProduct::getCreateByName) + // 更新人 .leftJoin(SysUser.class, SysUser::getUserId, WmsBaseProduct::getUpdateBy) .selectAs(SysUser::getNickName, WmsBaseProduct::getUpdateByName) - ; + // 部门 + .leftJoin(SysDept.class, SysDept::getDeptId, WmsBaseProduct::getCreateDept) + .selectAs(SysDept::getDeptName, WmsBaseProduct::getDeptName); }