修改了用户年龄的计算

This commit is contained in:
董宏宇
2020-02-10 15:55:58 +08:00
parent 6869c155e6
commit e1dcde771e

View File

@@ -14,64 +14,77 @@ public class MarkerUserInfo implements Serializable {
private String userName;//用户昵称
private String userHead;//用户头像
private String gender;//gender": "男也可以012根据实际库存返回即可
private int age;// 年龄段,可以为空,与车聊聊一致
private Integer age;// 年龄段,可以为空,与车聊聊一致
public void setAge(int age) {
public void setAge(Integer age) {
this.age = age;
}
public int getAgeNumber() {
return age;
if (age != null) {
return age;
}
return -1;
}
public String getAge() {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
try {
if (getAgeNumber() >= 0) {
//2020-30=1990
double ageDiffer = year - age;
String ageStr = "" + ageDiffer;
char[] ageChars = ageStr.toCharArray();
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
//1990
char ageChar = ageChars[2];
//2020-30=1990
double ageDiffer = year - getAgeNumber();
String ageStr = "" + ageDiffer;
char[] ageChars = ageStr.toCharArray();
String ageString = "未设置";
//1990
char ageChar = ageChars[2];
switch (ageChar) {
case '0':
ageString = "00后";
break;
case '1':
ageString = "10后";
break;
case '2':
ageString = "20后";
break;
case '3':
ageString = "30后";
break;
case '4':
ageString = "40后";
break;
case '5':
ageString = "50后";
break;
case '6':
ageString = "60后";
break;
case '7':
ageString = "70后";
break;
case '8':
ageString = "80后";
break;
case '9':
ageString = "90后";
break;
String ageString = "未设置";
switch (ageChar) {
case '0':
ageString = "00后";
break;
case '1':
ageString = "10后";
break;
case '2':
ageString = "20后";
break;
case '3':
ageString = "30后";
break;
case '4':
ageString = "40后";
break;
case '5':
ageString = "50后";
break;
case '6':
ageString = "60后";
break;
case '7':
ageString = "70后";
break;
case '8':
ageString = "80后";
break;
case '9':
ageString = "90后";
break;
}
return ageString;
} else {
return "";
}
} catch (Exception e) {
e.printStackTrace();
return "";
}
return ageString;
}
public int getGenderValue() {