This commit is contained in:
2025-11-18 15:12:24 +08:00
parent c173c425ce
commit a7d2035e70
1361 changed files with 367452 additions and 0 deletions
@@ -0,0 +1,171 @@
package cn.shangyu.gdxzExpert.activity;
import android.content.Intent;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import com.gyf.immersionbar.ImmersionBar;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.RequestParams;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest.HttpMethod;
import cn.shangyu.gdxzExpert.R;
import cn.shangyu.gdxzExpert.base.BaseActivity;
import cn.shangyu.gdxzExpert.ecdemo.storage.PatientSqlManager;
import cn.shangyu.gdxzExpert.ecdemo.ui.chatting.model.PatientModel;
import cn.shangyu.gdxzExpert.http.HttpHelper;
import cn.shangyu.gdxzExpert.utils.Constant;
import cn.shangyu.gdxzExpert.utils.LogUtil;
import cn.shangyu.gdxzExpert.utils.SharePrefUtil;
import cn.shangyu.gdxzExpert.utils.ToastUtil;
import cn.shangyu.gdxzExpert.utils.UIUtils;
import cn.shangyu.gdxzExpert.utils.Url;
import cn.shangyu.gdxzExpert.widget.LoadingPage.ResultState;
/**
* 患者详情-别名编辑内容
* @author 纪肖
*
*/
public class PatientNickNameEditActivity extends BaseActivity implements OnClickListener{
private View view;
private Intent intent;
private EditText et_nick_name;
String updateNickname = Url.getupdateNickname;
private String patientUuid;
private String expertUuid;
private String NickName;
private String NoteContent;
// private String NoteContent;
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.top_back_text:
// intent = getIntent();
// Intent intent1=new Intent();
// intent1.putExtra("NickName",et_nick_name.getText().toString().trim());
// setResult(1, intent1);
hideSoftKeyboard();
finish();
break;
case R.id.top_right_text:
updatename(updateNickname);
intent = getIntent();
if(TextUtils.isEmpty(et_nick_name.getText().toString().trim())){
ToastUtil.showMessage("请输入别名");
return;
}
Intent intent=new Intent();
intent.putExtra("NickName",et_nick_name.getText().toString().trim());
setResult(1, intent);
hideSoftKeyboard();
finish();
break;
}
}
private void updatename(final String loadUrl) {
// TODO Auto-generated method stub
Intent intent = getIntent();
patientUuid = intent.getStringExtra("patientUuid");
expertUuid = SharePrefUtil.getString(ct, "uuid", "");
NickName = et_nick_name.getText().toString().trim();
NoteContent = intent.getStringExtra("NoteContent");
RequestParams params = new RequestParams();//封装参数
params.addBodyParameter("patientUuid",patientUuid);//患者uuid
params.addBodyParameter("expertUuid",expertUuid);//专家uuid
params.addBodyParameter("nickname",NickName);//别名
params.addBodyParameter("note",NoteContent);//备注内容
HttpHelper.loadData(HttpMethod.POST, loadUrl, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> info) {
SharePrefUtil.saveString(ct, patientUuid,info.result);
LogUtil.i(info.result);
PatientModel member = new PatientModel(Constant.Patient_AppKey+patientUuid);
member.setRealName(NickName);
PatientSqlManager.updateContactName(member);
// getproseData(info.result);
}
@Override
public void onFailure(HttpException arg0, String arg1) {
LogUtil.i("数据请求失败了: " + arg1);
closeProgressDialog();
// ToastUtil.showMsgCustomToast("加载失败");
}
});
}
@Override
public void setTitle() {
top_back.setVisibility(View.GONE);
top_back_text.setVisibility(View.VISIBLE);
top_back_text.setOnClickListener(this);
top_back_text.setText("取消");
top_right_text.setVisibility(View.VISIBLE);
top_right_text.setText("确定");
top_right_text.setOnClickListener(this);
top_title.setText("输入别名");
}
@Override
public View onCreateSuccessedView() {
ImmersionBar.with(this).keyboardEnable(true).statusBarDarkFont(true).titleBar(mToolbar).init();
view = UIUtils.inflate(R.layout.patient_nick_name_content);
et_nick_name=(EditText)view.findViewById(R.id.et_nick_name);
intent = getIntent();
String useRequirements = getIntent().getStringExtra("NickName");
et_nick_name.setText(useRequirements);
et_nick_name.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stubs
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
String count = et_nick_name.getText().toString().trim();
if(count.length() >= 10){
ToastUtil.showMessage("别名最多十个字");
}
}
});
return view;
}
@Override
public ResultState onLoad() {
// TODO Auto-generated method stub
return ResultState.STATE_SUCCESSED;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
//这里重写返回键
// intent = getIntent();
// Intent intent1=new Intent();
// intent1.putExtra("NickName",et_nick_name.getText().toString().trim());
// setResult(1, intent1);
hideSoftKeyboard();
finish();
}
return false;
}
@Override
protected void processClick(View v) {
// TODO Auto-generated method stub
}
}