|
|
@ -95,7 +95,7 @@ public class MailHttpHelper extends MailHelper{
|
|
|
|
StringBuilder str = new StringBuilder();
|
|
|
|
StringBuilder str = new StringBuilder();
|
|
|
|
for (String s : content.split("")) {
|
|
|
|
for (String s : content.split("")) {
|
|
|
|
if (StringUtils.isNotBlank(str) && s.equals(" ")){
|
|
|
|
if (StringUtils.isNotBlank(str) && s.equals(" ")){
|
|
|
|
this.fillMap(map,str.toString(),index);
|
|
|
|
this.fillMap(map,str.toString(),index,content);
|
|
|
|
str = new StringBuilder();
|
|
|
|
str = new StringBuilder();
|
|
|
|
index ++;
|
|
|
|
index ++;
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
@ -110,7 +110,7 @@ public class MailHttpHelper extends MailHelper{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return map;
|
|
|
|
return map;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private void fillMap(Map<String, Object> map,String msg,Integer index){
|
|
|
|
private void fillMap(Map<String, Object> map,String msg,Integer index,String originStr){
|
|
|
|
switch (index){
|
|
|
|
switch (index){
|
|
|
|
case 1:
|
|
|
|
case 1:
|
|
|
|
map.put("学生姓名",msg);
|
|
|
|
map.put("学生姓名",msg);
|
|
|
@ -119,17 +119,34 @@ public class MailHttpHelper extends MailHelper{
|
|
|
|
map.put("省市",msg);
|
|
|
|
map.put("省市",msg);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
case 3:
|
|
|
|
|
|
|
|
Boolean exist = Boolean.FALSE;
|
|
|
|
for (String degree : degreeList) {
|
|
|
|
for (String degree : degreeList) {
|
|
|
|
if (msg.contains(degree)){
|
|
|
|
if (msg.contains(degree)){
|
|
|
|
|
|
|
|
exist = Boolean.TRUE;
|
|
|
|
map.put("现有学历",msg);
|
|
|
|
map.put("现有学历",msg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!exist) {
|
|
|
|
|
|
|
|
for (String degree : degreeList) {
|
|
|
|
|
|
|
|
if (originStr.contains(degree)) {
|
|
|
|
|
|
|
|
map.put("现有学历", degree);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
case 4:
|
|
|
|
|
|
|
|
Boolean phoneExist = Boolean.FALSE;
|
|
|
|
int startIndex = msg.indexOf("1");
|
|
|
|
int startIndex = msg.indexOf("1");
|
|
|
|
if (startIndex >= 0 && msg.length() - startIndex >= 11){
|
|
|
|
if (startIndex >= 0 && msg.length() - startIndex >= 11){
|
|
|
|
|
|
|
|
phoneExist = Boolean.TRUE;
|
|
|
|
map.put("手机号码",msg.substring(startIndex,startIndex + 11));
|
|
|
|
map.put("手机号码",msg.substring(startIndex,startIndex + 11));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!phoneExist) {
|
|
|
|
|
|
|
|
startIndex = originStr.indexOf("1");
|
|
|
|
|
|
|
|
if (startIndex >= 0 && originStr.length() - startIndex >= 11) {
|
|
|
|
|
|
|
|
map.put("手机号码", originStr.substring(startIndex, startIndex + 11));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
case 5:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|