|
|
@@ -5,6 +5,7 @@ import java.util.Map;
|
|
|
import java.util.UUID;
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
+import com.jpsoft.employment.modules.common.utils.StringUtils;
|
|
|
import com.jpsoft.employment.modules.job.dao.*;
|
|
|
import com.jpsoft.employment.modules.job.entity.*;
|
|
|
import com.jpsoft.employment.modules.job.service.RecruitmentService;
|
|
|
@@ -52,6 +53,29 @@ public class ResumeDeliverRecordServiceImpl implements ResumeDeliverRecordServic
|
|
|
// TODO Auto-generated method stub
|
|
|
int affectCount = 0;
|
|
|
|
|
|
+ ResumeDeliver resumeDeliver;
|
|
|
+
|
|
|
+ if(StringUtils.isEmpty(model.getResumeDeliverId())){
|
|
|
+ resumeDeliver = new ResumeDeliver();
|
|
|
+ resumeDeliver.setId(UUID.randomUUID().toString());
|
|
|
+ resumeDeliver.setCreateBy(model.getCreateBy());
|
|
|
+ resumeDeliver.setCreateTime(model.getCreateTime());
|
|
|
+ resumeDeliver.setDelFlag(false);
|
|
|
+ resumeDeliver.setJobUserId(model.getJobUserId());
|
|
|
+ resumeDeliver.setJobResumeId(model.getResumeId());
|
|
|
+ resumeDeliver.setChatStatus("3");//未投递岗位,直接邀请面试,所有状态直接设置为邀请面试
|
|
|
+ resumeDeliver.setJobRecruitmentId(model.getRecruitmentId());
|
|
|
+
|
|
|
+ int index = resumeDeliverDAO.insert(resumeDeliver);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ resumeDeliver = resumeDeliverDAO.get(model.getResumeDeliverId());
|
|
|
+ }
|
|
|
+
|
|
|
+ if(StringUtils.isEmpty(model.getResumeDeliverId())){
|
|
|
+ model.setResumeDeliverId(resumeDeliver.getId());
|
|
|
+ }
|
|
|
+
|
|
|
int count = resumeDeliverRecordDAO.insert(model);
|
|
|
|
|
|
if(count>0){
|
|
|
@@ -60,44 +84,38 @@ public class ResumeDeliverRecordServiceImpl implements ResumeDeliverRecordServic
|
|
|
resumeDeliverContent.setCreateBy(model.getCreateBy());
|
|
|
resumeDeliverContent.setCreateTime(model.getCreateTime());
|
|
|
resumeDeliverContent.setDelFlag(false);
|
|
|
- resumeDeliverContent.setDeliverId(model.getResumeDeliverId());
|
|
|
-
|
|
|
- ResumeDeliver resumeDeliver = resumeDeliverDAO.get(model.getResumeDeliverId());
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- if(resumeDeliver!=null){
|
|
|
- Recruitment recruitment = recruitmentDAO.get(resumeDeliver.getJobRecruitmentId());
|
|
|
-
|
|
|
- Resume resume = resumeDAO.get(resumeDeliver.getJobResumeId());
|
|
|
-
|
|
|
- resumeDeliverContent.setJobUserId(model.getJobUserId());
|
|
|
- if(recruitment!=null){
|
|
|
- resumeDeliverContent.setJobResumeId(recruitment.getId());
|
|
|
- }
|
|
|
- if(resume!=null){
|
|
|
- resumeDeliverContent.setJobResumeId(resume.getId());
|
|
|
- }
|
|
|
-
|
|
|
- resumeDeliverContent.setChatStatus(chatType);
|
|
|
-
|
|
|
- if(chatType.equals("2")) {
|
|
|
- resumeDeliverContent.setTodoTime(model.getChatDateStr());
|
|
|
- resumeDeliverContent.setTodoMinuteStart(model.getBeginTime());
|
|
|
- resumeDeliverContent.setTodoMinuteEnd(model.getEndTime());
|
|
|
- }
|
|
|
- else if(chatType.equals("3")){
|
|
|
- resumeDeliverContent.setAddress(model.getRemark());
|
|
|
- }
|
|
|
- else if(chatType.equals("4")){
|
|
|
- resumeDeliverContent.setEntryPost(model.getEntryPosition());
|
|
|
- resumeDeliverContent.setEntryDepartment(model.getEntryDepartment());
|
|
|
- }
|
|
|
- else if(chatType.equals("6")){
|
|
|
- resumeDeliverContent.setRemark(model.getRemark());
|
|
|
- }
|
|
|
+
|
|
|
+ resumeDeliverContent.setDeliverId(resumeDeliver.getId());
|
|
|
+
|
|
|
+ Recruitment recruitment = recruitmentDAO.get(resumeDeliver.getJobRecruitmentId());
|
|
|
+
|
|
|
+ Resume resume = resumeDAO.get(resumeDeliver.getJobResumeId());
|
|
|
+
|
|
|
+ resumeDeliverContent.setJobUserId(model.getJobUserId());
|
|
|
+ if(recruitment!=null){
|
|
|
+ resumeDeliverContent.setJobResumeId(recruitment.getId());
|
|
|
}
|
|
|
+ if(resume!=null){
|
|
|
+ resumeDeliverContent.setJobResumeId(resume.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ resumeDeliverContent.setChatStatus(chatType);
|
|
|
|
|
|
+ if(chatType.equals("2")) {
|
|
|
+ resumeDeliverContent.setTodoTime(model.getChatDateStr());
|
|
|
+ resumeDeliverContent.setTodoMinuteStart(model.getBeginTime());
|
|
|
+ resumeDeliverContent.setTodoMinuteEnd(model.getEndTime());
|
|
|
+ }
|
|
|
+ else if(chatType.equals("3")){
|
|
|
+ resumeDeliverContent.setAddress(model.getRemark());
|
|
|
+ }
|
|
|
+ else if(chatType.equals("4")){
|
|
|
+ resumeDeliverContent.setEntryPost(model.getEntryPosition());
|
|
|
+ resumeDeliverContent.setEntryDepartment(model.getEntryDepartment());
|
|
|
+ }
|
|
|
+ else if(chatType.equals("6")){
|
|
|
+ resumeDeliverContent.setRemark(model.getRemark());
|
|
|
+ }
|
|
|
|
|
|
affectCount = resumeDeliverContentDAO.insert(resumeDeliverContent);
|
|
|
}
|