DESKTOP-VAEGFGM\zqc 3 ヶ月 前
コミット
068b2082bf

+ 3 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/recruit/job/AppRecruitJobAdvertisedController.java

@@ -123,8 +123,9 @@ public class AppRecruitJobAdvertisedController {
     @GetMapping("/list")
     @Operation(summary = "获取发布的职位列表")
     public CommonResult<List<AppRecruitJobRespVO>> getList
-            (@RequestParam(value = "status", required = false) String status) {
-        return success(jobAdvertisedService.getList(status));
+            (@RequestParam(value = "status", required = false) String status,
+             @RequestParam(value = "exTime", defaultValue = "0") Short exTime) {
+        return success(jobAdvertisedService.getList(status,exTime));
     }
 
 

+ 16 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java

@@ -320,11 +320,26 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
      * @param ids          id集合
      **/
     default List<AppRecruitJobRespVO> list(Long enterpriseId, Long userId, List<Long> ids, String status) {
+
+        return list(enterpriseId,userId,ids,status,(short) 0);
+    }
+
+
+    /**
+     * 招聘端 - 根据企业id、用户id查询职位列表,返回简易的职位信息
+     *
+     * @param enterpriseId 企业id
+     * @param userId       用户id
+     * @param ids          id集合
+     **/
+    default List<AppRecruitJobRespVO> list(Long enterpriseId, Long userId, List<Long> ids, String status,short exTime) {
         MPJLambdaWrapperX<JobAdvertisedDO> query = new MPJLambdaWrapperX<>();
         query.selectAll(JobAdvertisedDO.class);
         query.eq(JobAdvertisedDO::getEnterpriseId, enterpriseId);
         query.eq(JobAdvertisedDO::getUserId, userId);
-        notExpireTime(query);
+        if(exTime==0) {
+            notExpireTime(query);
+        }
         query.eqIfPresent(JobAdvertisedDO::getStatus, status);
         query.inIfPresent(JobAdvertisedDO::getId, ids);
         query.orderByDesc(JobAdvertisedDO::getUpdateTime);

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedService.java

@@ -194,7 +194,7 @@ public interface JobAdvertisedService {
      *
      * @return 简易职位信息的集合
      **/
-    List<AppRecruitJobRespVO> getList(String status);
+    List<AppRecruitJobRespVO> getList(String status,short exTime);
 
     /**
      * 获取根据id集合获取对应发布的职位

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedServiceImpl.java

@@ -479,11 +479,11 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
     }
 
     @Override
-    public List<AppRecruitJobRespVO> getList(String status) {
+    public List<AppRecruitJobRespVO> getList(String status,short exTime) {
         List<AppRecruitJobRespVO> list = mapper.list(
                 LoginUserContext.getEnterpriseId(),
                 LoginUserContext.getUserId(),
-                null, status
+                null, status,exTime
         );
         list.forEach(item -> {
             if (null != item.getAreaId()) {