|
|
@@ -157,45 +157,48 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
|
|
|
}
|
|
|
|
|
|
private void pushUserArchivesInterview(InputPublicRelease in) {
|
|
|
- String[] split1 = in.getUais().split(",");
|
|
|
- if (split1.length>0&&StringUtils.isNotBlank(split1[0])){
|
|
|
- List<UserArchivesInterview> userArchivesInterviews = userArchivesInterviewMapper.selectByIds(split1);
|
|
|
- List<OutPublicReleaseDetails> outPublicReleaseDetails = publicReleaseDetailsMapper.selectByPrid(in.getId());
|
|
|
- //根据不同客户,绑定不同公出
|
|
|
- for (OutPublicReleaseDetails e : outPublicReleaseDetails) {
|
|
|
- for (UserArchivesInterview uai : userArchivesInterviews) {
|
|
|
- if (e.getUid().equals(uai.getUid())){
|
|
|
- uai.setPrdid(e.getId());
|
|
|
- userArchivesInterviewMapper.update(uai);
|
|
|
+ if (in.getUids()!=null){
|
|
|
+ String[] split1 = in.getUais().split(",");
|
|
|
+ if (split1.length>0&&StringUtils.isNotBlank(split1[0])){
|
|
|
+ List<UserArchivesInterview> userArchivesInterviews = userArchivesInterviewMapper.selectByIds(split1);
|
|
|
+ List<OutPublicReleaseDetails> outPublicReleaseDetails = publicReleaseDetailsMapper.selectByPrid(in.getId());
|
|
|
+ //根据不同客户,绑定不同公出
|
|
|
+ for (OutPublicReleaseDetails e : outPublicReleaseDetails) {
|
|
|
+ for (UserArchivesInterview uai : userArchivesInterviews) {
|
|
|
+ if (e.getUid().equals(uai.getUid())){
|
|
|
+ uai.setPrdid(e.getId());
|
|
|
+ userArchivesInterviewMapper.update(uai);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- //根据客户判定出来本次公出,如果有则标记有效
|
|
|
- List<UserInterviewProjectBo> userInterviewProjectBos = userInterviewProjectMapper.selectByAid(null, e.getUid());
|
|
|
- List<UserInterviewProjectBo> collect = userInterviewProjectBos.stream().filter(e2 -> e2.getType() == 0).collect(Collectors.toList());
|
|
|
- if (!collect.isEmpty()){
|
|
|
- OutPublicReleaseDetails newPRD=new OutPublicReleaseDetails();
|
|
|
- newPRD.setId(e.getId());
|
|
|
- newPRD.setInterviewStatus(1);
|
|
|
- publicReleaseDetailsMapper.update(newPRD);
|
|
|
- //需要添加首次面谈表
|
|
|
- UserFirstInterview userFirstInterview=new UserFirstInterview();
|
|
|
- userFirstInterview.setUid(e.getUid());
|
|
|
- userFirstInterview.setAid(TokenManager.getAdminId());
|
|
|
- userFirstInterview.setPrdid(e.getId());
|
|
|
- userFirstInterview.setFirstTime(in.getReleaseStart());
|
|
|
- userFirstInterviewMapper.insert(userFirstInterview);
|
|
|
- //将首次面谈项目状态改为非本次项目
|
|
|
- for (UserInterviewProjectBo userInterviewProjectBo : collect) {
|
|
|
- UserInterviewProject userInterviewProject=new UserInterviewProject();
|
|
|
- userInterviewProject.setId(userInterviewProjectBo.getId());
|
|
|
- userInterviewProject.setType(1);
|
|
|
- userInterviewProjectMapper.update(userInterviewProject);
|
|
|
+ //根据客户判定出来本次公出,如果有则标记有效
|
|
|
+ List<UserInterviewProjectBo> userInterviewProjectBos = userInterviewProjectMapper.selectByAid(null, e.getUid());
|
|
|
+ List<UserInterviewProjectBo> collect = userInterviewProjectBos.stream().filter(e2 -> e2.getType() == 0).collect(Collectors.toList());
|
|
|
+ if (!collect.isEmpty()){
|
|
|
+ OutPublicReleaseDetails newPRD=new OutPublicReleaseDetails();
|
|
|
+ newPRD.setId(e.getId());
|
|
|
+ newPRD.setInterviewStatus(1);
|
|
|
+ publicReleaseDetailsMapper.update(newPRD);
|
|
|
+ //需要添加首次面谈表
|
|
|
+ UserFirstInterview userFirstInterview=new UserFirstInterview();
|
|
|
+ userFirstInterview.setUid(e.getUid());
|
|
|
+ userFirstInterview.setAid(TokenManager.getAdminId());
|
|
|
+ userFirstInterview.setPrdid(e.getId());
|
|
|
+ userFirstInterview.setFirstTime(in.getReleaseStart());
|
|
|
+ userFirstInterviewMapper.insert(userFirstInterview);
|
|
|
+ //将首次面谈项目状态改为非本次项目
|
|
|
+ for (UserInterviewProjectBo userInterviewProjectBo : collect) {
|
|
|
+ UserInterviewProject userInterviewProject=new UserInterviewProject();
|
|
|
+ userInterviewProject.setId(userInterviewProjectBo.getId());
|
|
|
+ userInterviewProject.setType(1);
|
|
|
+ userInterviewProjectMapper.update(userInterviewProject);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void addPRD(InputPublicRelease in, List<User> users, StringBuilder str, List<PublicReleaseDetails> prdList) {
|