|
|
@@ -66,6 +66,8 @@ import java.util.GregorianCalendar;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import static com.xzjmyk.pm.activity.R.id.me_nickname_tv;
|
|
|
+
|
|
|
/**
|
|
|
* 个人资料页面
|
|
|
*/
|
|
|
@@ -73,7 +75,7 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
|
|
|
@ViewInject(R.id.me_heard_tv)
|
|
|
private ImageView iv_headImage;
|
|
|
- @ViewInject(R.id.me_nickname_tv)
|
|
|
+ @ViewInject(me_nickname_tv)
|
|
|
private TextView tv_nickname;
|
|
|
@ViewInject(R.id.me_sex_tv)
|
|
|
private TextView tv_sex;
|
|
|
@@ -152,6 +154,7 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
|
|
|
public void initData() {
|
|
|
// clone一份临时数据,用来存数变化的值,返回的时候对比有无变化
|
|
|
+ tv_nickname.setText(MyApplication.getInstance().mLoginUser.getNickName());
|
|
|
try {
|
|
|
mTempData = (User) mUser.clone();
|
|
|
} catch (CloneNotSupportedException e) {
|
|
|
@@ -173,10 +176,10 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
String whichsys = CommonUtil.getSharedPreferences(this, "erp_master");
|
|
|
List<EmployeesEntity> entities = dbManager.select_getEmployee(new String[]{userId, whichsys}, "em_imid=? and whichsys=?");
|
|
|
if (ListUtils.isEmpty(entities)) {
|
|
|
- tv_nickname.setText(mTempData.getNickName());
|
|
|
+// tv_nickname.setText(mTempData.getNickName());
|
|
|
mNickname = mTempData.getNickName();
|
|
|
} else {
|
|
|
- tv_nickname.setText(entities.get(0).getEM_NAME());
|
|
|
+// tv_nickname.setText(entities.get(0).getEM_NAME());
|
|
|
tv_name.setText(entities.get(0).getEM_NAME());
|
|
|
tv_tel.setText(mTempData.getTelephone());
|
|
|
tv_depart.setText(entities.get(0).getEM_DEFAULTORNAME());
|
|
|
@@ -184,14 +187,14 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
mNickname = entities.get(0).getEM_NAME();
|
|
|
}
|
|
|
// mNameEdit.setText(mTempData.getNickName());
|
|
|
-
|
|
|
- if(!StringUtils.isEmpty(Area.getCityAreaString(0, mTempData.getAreaId()))){
|
|
|
+
|
|
|
+ if (!StringUtils.isEmpty(Area.getCityAreaString(0, mTempData.getAreaId()))) {
|
|
|
tv_address.setText(Area.getProvinceCityString(mTempData.getProvinceId(), mTempData.getCityId())
|
|
|
+ "-" + Area.getCityAreaString(0, mTempData.getAreaId()));
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
tv_address.setText(Area.getProvinceCityString(mTempData.getProvinceId(), mTempData.getCityId()));
|
|
|
}
|
|
|
- if (Area.getProvinceCityString(mTempData.getProvinceId(), mTempData.getCityId()).contains("海外")){
|
|
|
+ if (Area.getProvinceCityString(mTempData.getProvinceId(), mTempData.getCityId()).contains("海外")) {
|
|
|
tv_address.setText("海外");
|
|
|
}
|
|
|
AvatarHelper.getInstance().displayAvatar(mTempData.getUserId(), iv_headImage, true);
|
|
|
@@ -304,12 +307,12 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
public void onDateTimePicked(String year, String month, String day, String hour, String minute) {
|
|
|
Log.i(TAG, "onDateTimePicked:" + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":00");
|
|
|
GregorianCalendar calendar = new GregorianCalendar(Integer.parseInt(year), Integer.parseInt(month) - 1, Integer.parseInt(day));
|
|
|
-
|
|
|
+
|
|
|
long currentTime = System.currentTimeMillis() / 1000;
|
|
|
long birthdayTime = calendar.getTime().getTime() / 1000;
|
|
|
if (birthdayTime > currentTime) {
|
|
|
ToastUtil.showToast(mContext, "亲!您的出生日期已经超过现在了哦!");
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
mTempData.setBirthday(TimeUtils.getSpecialBeginTime(tv_birthday, calendar.getTime().getTime() / 1000));
|
|
|
updateData();
|
|
|
}
|
|
|
@@ -387,13 +390,13 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
// String country_name = data.getStringExtra(Constant.EXTRA_COUNTRY_NAME);
|
|
|
String province_name = data.getStringExtra(SelectAreaActivity.EXTRA_PROVINCE_NAME);
|
|
|
String city_name = data.getStringExtra(SelectAreaActivity.EXTRA_CITY_NAME);
|
|
|
- String county_name=data.getStringExtra(SelectAreaActivity.EXTRA_COUNTY_NAME);
|
|
|
- if (StringUtils.isEmpty(county_name)){
|
|
|
+ String county_name = data.getStringExtra(SelectAreaActivity.EXTRA_COUNTY_NAME);
|
|
|
+ if (StringUtils.isEmpty(county_name)) {
|
|
|
tv_address.setText(province_name + "-" + city_name);
|
|
|
- }else{
|
|
|
- tv_address.setText(province_name + "-" + city_name+"-"+county_name);
|
|
|
+ } else {
|
|
|
+ tv_address.setText(province_name + "-" + city_name + "-" + county_name);
|
|
|
}
|
|
|
- if ("海外".equals(province_name)){
|
|
|
+ if ("海外".equals(province_name)) {
|
|
|
tv_address.setText(province_name);
|
|
|
}
|
|
|
LogUtil.d("省:" + provinceId + "市:" + cityId + "县:" + countryId);
|
|
|
@@ -401,13 +404,13 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
mTempData.setProvinceId(provinceId);
|
|
|
mTempData.setCityId(cityId);
|
|
|
mTempData.setAreaId(countyId);
|
|
|
-
|
|
|
+
|
|
|
updateData();//更新数据
|
|
|
}
|
|
|
} else if (requestCode == UPDATE_NICKNAME && data != null) {
|
|
|
mNickname = data.getStringExtra("newnickname");
|
|
|
if (mNickname != null) {
|
|
|
- tv_nickname.setText(mNickname);
|
|
|
+// tv_nickname.setText(mNickname);
|
|
|
mTempData.setNickName(mNickname);
|
|
|
updateData();
|
|
|
}
|
|
|
@@ -464,7 +467,7 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
StringJsonObjectRequest<Void> request = new StringJsonObjectRequest<Void>(mConfig.USER_UPDATE, new Response.ErrorListener() {
|
|
|
@Override
|
|
|
public void onErrorResponse(VolleyError arg0) {
|
|
|
- Log.i("gongepngming","arg0="+arg0.getMessage());
|
|
|
+ Log.i("gongepngming", "arg0=" + arg0.getMessage());
|
|
|
ProgressDialogUtil.dismiss(mProgressDialog);
|
|
|
ToastUtil.showErrorNet(BaseInfoActivity.this);
|
|
|
}
|
|
|
@@ -563,8 +566,8 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
BaseInfoActivity.this.sendBroadcast(intent);
|
|
|
AvatarHelper.getInstance().deleteAvatar(loginUserId);
|
|
|
ToastUtil.showToast(BaseInfoActivity.this, R.string.upload_avatar_success);
|
|
|
- mCurrentFile=null;
|
|
|
- mProgressDialog=null;
|
|
|
+ mCurrentFile = null;
|
|
|
+ mProgressDialog = null;
|
|
|
} else {
|
|
|
ToastUtil.showToast(BaseInfoActivity.this, R.string.upload_avatar_failed);
|
|
|
}
|