Browse Source

审核通过后,判定首次面谈

anderx 9 months ago
parent
commit
ed64c02dd5

+ 22 - 1
src/main/java/com/goafanti/weChat/service/impl/PublicReleaseServiceImpl.java

@@ -1070,6 +1070,9 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 		AdminListBo my = adminMapper.getDeptNameByAid(TokenManager.getAdminId());
 		if (p.getStatus()!=null||p.getPublicType()!=null||p.getTechStartProcess()!=null){
 			publicReleaseMapper.update(p);
+			if (p.getStatus() ==2){
+				pushFirstPublic(use);
+			}
 		}
 		if (a.getOpenId()!=null) {
 			if (remarks.length()>19) {
@@ -1150,6 +1153,7 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 				newPublic2.setId(use.getId());
 				newPublic2.setStatus(2);
 				publicReleaseMapper.update(newPublic2);
+				pushFirstPublic(use);
 				sendNoticeAndSoucket(use.getAid(),status,content.toString());
 			}else {
 				PublicRelease newPublic2=new PublicRelease();
@@ -1162,10 +1166,27 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 				addUserSuperEvaluate(remarks, outPublicReleaseDetails, new Date());
 			}
 		}
-
 		return 1;
 	}
 
+	private void pushFirstPublic(PublicRelease use) {
+		if (use.getType()==0){
+			if (use.getPublicType()==0){
+				List<OutPublicReleaseDetails> outPublicReleaseDetails = publicReleaseDetailsMapper.selectByPrid(use.getId());
+				for (OutPublicReleaseDetails e : outPublicReleaseDetails) {
+					List<UserFirstInterview> firstList = userFirstInterviewMapper.selectByUidAid(e.getUid(), use.getAid());
+					if (firstList.isEmpty()){
+						UserFirstInterview userFirstInterview = new UserFirstInterview();
+						userFirstInterview.setUid(e.getUid());
+						userFirstInterview.setAid(use.getAid());
+						userFirstInterview.setFirstTime(new Date());
+						userFirstInterviewMapper.insert(userFirstInterview);
+					}
+				}
+			}
+		}
+	}
+
 	@Override
 	public Object assistUnaudited() {
 		String aid=TokenManager.getAdminId();