前端-胡立永 4 weeks ago
parent
commit
46c997b470
3 changed files with 23 additions and 3 deletions
  1. +3
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employSeek/entity/EmploySeek.java
  2. +3
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java
  3. +17
    -2
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/SeekServiceImpl.java

+ 3
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employSeek/entity/EmploySeek.java View File

@ -4,6 +4,8 @@ import java.io.Serializable;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.util.Date; import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@ -118,5 +120,5 @@ public class EmploySeek implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private EmployResume employResume; private EmployResume employResume;
@TableField(exist = false) @TableField(exist = false)
private EmployOrder employOrder;
private List<EmployOrder> employOrder;
} }

+ 3
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java View File

@ -327,6 +327,9 @@ public class OrderServiceImpl implements OrderService {
if (employSeek==null){ if (employSeek==null){
return Result.error("求职订单不存在"); return Result.error("求职订单不存在");
} }
if (employSeek.getSeekStatus() != 0){
return Result.error("求职订单已被聘用");
}
//获取发布人用户标识 //获取发布人用户标识
String toUser = employSeek.getUserId(); String toUser = employSeek.getUserId();
//根据发布人用户标识查询用户的简历信息 //根据发布人用户标识查询用户的简历信息


+ 17
- 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/SeekServiceImpl.java View File

@ -57,6 +57,7 @@ public class SeekServiceImpl implements SeekService {
Page<EmploySeek> pageList = employSeekService.lambdaQuery() Page<EmploySeek> pageList = employSeekService.lambdaQuery()
.like(employSeek.getAddress() != null, EmploySeek::getAddress, employSeek.getAddress()) .like(employSeek.getAddress() != null, EmploySeek::getAddress, employSeek.getAddress())
.orderByDesc(EmploySeek::getCreateTime) .orderByDesc(EmploySeek::getCreateTime)
.notIn(EmploySeek::getSeekStatus, 1, 2)
.page(page); .page(page);
//创建一个新的集合 //创建一个新的集合
for (EmploySeek seek : pageList.getRecords()) { for (EmploySeek seek : pageList.getRecords()) {
@ -76,6 +77,16 @@ public class SeekServiceImpl implements SeekService {
one.setCategoryOne(employCategoryService.getById(one.getCategoryOne()).getName()); one.setCategoryOne(employCategoryService.getById(one.getCategoryOne()).getName());
one.setCategoryTwo(employCategoryService.getById(one.getCategoryTwo()).getName()); one.setCategoryTwo(employCategoryService.getById(one.getCategoryTwo()).getName());
List<EmployOrder> list = employOrderService.lambdaQuery()
.orderByDesc(EmployOrder::getStatus, EmployOrder::getCreateTime)
.eq(EmployOrder::getSeekId, one.getId()).list();
for (EmployOrder employOrder : list) {
employOrder.setEmployAuthenticationCompany(employAuthenticationCompanyService.getById(employOrder.getCompanyId()));
}
one.setEmployOrder(list);
return Result.OK("求职信息查询成功", one); return Result.OK("求职信息查询成功", one);
} }
//求职信息-添加求职信息 //求职信息-添加求职信息
@ -136,8 +147,12 @@ public class SeekServiceImpl implements SeekService {
for (EmploySeek seek : pageList.getRecords()) { for (EmploySeek seek : pageList.getRecords()) {
seek.setHanHaiMember(hanHaiMemberService.getById(seek.getUserId())); seek.setHanHaiMember(hanHaiMemberService.getById(seek.getUserId()));
seek.setEmployResume(employResumeService.getById(seek.getResumeId())); seek.setEmployResume(employResumeService.getById(seek.getResumeId()));
EmployOrder one = employOrderService.lambdaQuery().eq(EmployOrder::getSeekId, seek.getId()).one();
seek.setEmployOrder(one);
List<EmployOrder> list = employOrderService.lambdaQuery()
.orderByDesc(EmployOrder::getStatus, EmployOrder::getCreateTime)
.eq(EmployOrder::getSeekId, seek.getId()).list();
seek.setEmployOrder(list);
} }
return Result.OK("求职信息查询成功", pageList); return Result.OK("求职信息查询成功", pageList);
} }


Loading…
Cancel
Save