Forráskód Böngészése

客户查询修改成全部查询

anderx 8 hónapja%!(EXTRA string=óta)
szülő
commit
42c3e20bf2

+ 36 - 33
src/main/java/com/goafanti/weChat/service/impl/PublicReleaseServiceImpl.java

@@ -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) {