add 门户端-分页查询所有会员名称

This commit is contained in:
lijiarao
2024-03-29 14:58:14 +08:00
parent d4632a16f9
commit e80fac04e8
5 changed files with 32 additions and 0 deletions
@@ -142,6 +142,8 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/company/payCompanyManagement/judgeCompanyIsPackaged","anon");//判断当前企业是否是打包企业 filterChainDefinitionMap.put("/company/payCompanyManagement/judgeCompanyIsPackaged","anon");//判断当前企业是否是打包企业
//通过单位名称查询该单位是否可用 //通过单位名称查询该单位是否可用
filterChainDefinitionMap.put("/member/tbMemberProjectSubitem/enableMemberByCompanyName", "anon"); filterChainDefinitionMap.put("/member/tbMemberProjectSubitem/enableMemberByCompanyName", "anon");
//门户端-分页查询所有会员名称
filterChainDefinitionMap.put("/member/tbMemberProjectSubitem/pageAllMemberName", "anon");
filterChainDefinitionMap.put("/", "anon"); filterChainDefinitionMap.put("/", "anon");
@@ -105,6 +105,18 @@ public class TbMemberProjectSubitemController extends JeroController<TbMemberPro
return Result.OK(pageList); return Result.OK(pageList);
} }
/**
* 门户端-分页查询所有会员名称
*/
@ApiOperation(value = "门户端-分页查询所有会员名称")
@GetMapping(value = "/pageAllMemberName")
public Result<IPage<TbMemberProjectSubitem>> pageAllMemberName(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
Page<TbMemberProjectSubitem> page = new Page<>(pageNo, pageSize);
IPage<TbMemberProjectSubitem> pageList = tbMemberProjectSubitemService.pageAllMemberName(page);
return Result.OK(pageList);
}
/** /**
* 添加 * 添加
*/ */
@@ -57,4 +57,6 @@ public interface TbMemberProjectSubitemMapper extends BaseMapper<TbMemberProject
IPage<TbMemberProjectSubitem> queryPageListCompany(Page<TbMemberProjectSubitem> page, @Param(Constants.WRAPPER) QueryWrapper<TbMemberProjectSubitem> queryWrapper); IPage<TbMemberProjectSubitem> queryPageListCompany(Page<TbMemberProjectSubitem> page, @Param(Constants.WRAPPER) QueryWrapper<TbMemberProjectSubitem> queryWrapper);
TbMemberProjectSubitem getLastByCompanyId(@Param("companyId") String companyId); TbMemberProjectSubitem getLastByCompanyId(@Param("companyId") String companyId);
IPage<TbMemberProjectSubitem> pageAllMemberName(Page<TbMemberProjectSubitem> page);
} }
@@ -148,4 +148,15 @@
order by tmp.year order by tmp.year
limit 1 limit 1
</select> </select>
<select id="pageAllMemberName" resultMap="TbMemberProjectSubitemResultMap">
SELECT t1.company_name
FROM tb_member_project_subitem t1
INNER JOIN (
SELECT max(invalidation_date), id
FROM tb_member_project_subitem
where current_date BETWEEN effective_date and invalidation_date
and member_nature is not null
GROUP BY company_id) AS t2 ON t2.id = t1.id
</select>
</mapper> </mapper>
@@ -856,4 +856,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
public TbMemberProjectSubitem getLastByCompanyId(String companyId) { public TbMemberProjectSubitem getLastByCompanyId(String companyId) {
return baseMapper.getLastByCompanyId(companyId); return baseMapper.getLastByCompanyId(companyId);
} }
public IPage<TbMemberProjectSubitem> pageAllMemberName(Page<TbMemberProjectSubitem> page) {
IPage<TbMemberProjectSubitem> iPage = baseMapper.pageAllMemberName(page);
return iPage;
}
} }