diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java index 6fa46f4..07fdd91 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java @@ -61,9 +61,9 @@ public class CmsUserBlockCompanyController extends BaseController { * 获取当前用户屏蔽企业列表 */ @ApiOperation("获取当前用户屏蔽企业列表") - @PreAuthorize("@ss.hasPermi('cms:blockCompany:list')") - @GetMapping("/list") - public TableDataInfo list(AppUserBlockCompany appUserBlockCompany){ + @PreAuthorize("@ss.hasPermi('cms:blockCompany:listByUserId')") + @GetMapping("/listByUserId") + public TableDataInfo listByUserId(AppUserBlockCompany appUserBlockCompany){ if(!SecurityUtils.isLogin()){ return getDataTable(new ArrayList<>()); } @@ -75,6 +75,18 @@ public class CmsUserBlockCompanyController extends BaseController { return getDataTable(list); } + /** + * 获取当前用户屏蔽企业列表 + */ + @ApiOperation("获取屏蔽企业列表") + @PreAuthorize("@ss.hasPermi('cms:blockCompany:list')") + @GetMapping("/list") + public TableDataInfo list(AppUserBlockCompany appUserBlockCompany){ + startPage(); + List list=blockCompanyService.selectListByUserId(appUserBlockCompany); + return getDataTable(list); + } + /** * 查询当前用户屏蔽的企业ID集合(用于过滤职位) */ diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserBlockCompany.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserBlockCompany.java index 13b0528..7a7d3c4 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserBlockCompany.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserBlockCompany.java @@ -22,4 +22,9 @@ public class AppUserBlockCompany extends BaseEntity { /** 被屏蔽企业ID */ private Long companyId; + + @TableField(exist = false) + private String companyName; + @TableField(exist = false) + private String name; } \ No newline at end of file diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserJobComplaint.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserJobComplaint.java index f67ffbb..cf45e00 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserJobComplaint.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/AppUserJobComplaint.java @@ -65,4 +65,13 @@ public class AppUserJobComplaint extends BaseEntity { /** 处理时间 */ @ApiModelProperty("处理时间") private LocalDateTime handleTime; + + @TableField(exist = false) + private Long companyId; + @TableField(exist = false) + private String companyName; + @TableField(exist = false) + private String jobTitle; + @TableField(exist = false) + private String name; } \ No newline at end of file diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserBlockCompanyMapper.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserBlockCompanyMapper.java index a282d42..a62ff4f 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserBlockCompanyMapper.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserBlockCompanyMapper.java @@ -21,7 +21,7 @@ public interface AppUserBlockCompanyMapper extends BaseMapper selectListByUserId(@Param("userId") Long userId); + List selectListByUserId(AppUserBlockCompany appUserBlockCompany); /** * 根据用户id查询屏蔽的企业及企业的岗位 diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/AppUserBlockCompanyService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/AppUserBlockCompanyService.java index 210eb42..be81c47 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/AppUserBlockCompanyService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/AppUserBlockCompanyService.java @@ -34,5 +34,5 @@ public interface AppUserBlockCompanyService extends IService companyIdList); - List selectListByUserId(Long userId); + List selectListByUserId(AppUserBlockCompany appUserBlockCompany); } \ No newline at end of file diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserBlockCompanyServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserBlockCompanyServiceImpl.java index 6f0b4d8..aad076b 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserBlockCompanyServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserBlockCompanyServiceImpl.java @@ -64,7 +64,7 @@ public class AppUserBlockCompanyServiceImpl extends ServiceImpl selectListByUserId(Long userId){ - return appUserBlockCompanyMapper.selectListByUserId(userId); + public List selectListByUserId(AppUserBlockCompany appUserBlockCompany){ + return appUserBlockCompanyMapper.selectListByUserId(appUserBlockCompany); } } \ No newline at end of file diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/AppUserBlockCompanyMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/AppUserBlockCompanyMapper.xml index 1802283..47387c2 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/AppUserBlockCompanyMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/AppUserBlockCompanyMapper.xml @@ -14,10 +14,13 @@ + + + - select id, user_id, company_id, del_flag, create_by, create_time, update_by, update_time, remark from app_user_block_company + select t.id, t.user_id, t.company_id, t.del_flag, t.create_by, t.create_time, t.update_by, t.update_time, t.remark, ca.name as company_name,au.name - FROM app_user_block_company - WHERE user_id = #{userId} AND del_flag = '0' - ORDER BY create_time DESC + FROM app_user_block_company t + LEFT JOIN company ca ON t.company_id = ca.company_id + LEFT JOIN app_user au on t.user_id=au.user_id + + t.del_flag = '0' + and t.user_id = #{userId} + + ORDER BY t.create_time DESC - + - del_flag = '0' + t.del_flag = '0' - and user_id = #{userId} + and t.and user_id = #{userId} - and job_id = #{jobId} + and t.and job_id = #{jobId} - and complaint_type = #{complaintType} + and t.complaint_type = #{complaintType} - and complaint_status = #{complaintStatus} + and t.complaint_status = #{complaintStatus} - and handle_user_id = #{handleUserId} - - - and create_time >= #{params.beginTime} - - - and create_time <= #{params.endTime} + and t.handle_user_id = #{handleUserId} - order by create_time desc + order by t.create_time desc