From 4d1200010c1d3277976487a9bd52d7a7c5cfbc47 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 23 三月 2017 15:19:31 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java | 70 +++++++++-------- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/PersonMng.java | 63 +++++++++++++++ VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java | 16 ++- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/VisitorTypeMng.java | 36 --------- 4 files changed, 108 insertions(+), 77 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/PersonMng.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/PersonMng.java new file mode 100644 index 0000000..7ec123a --- /dev/null +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/PersonMng.java @@ -0,0 +1,63 @@ +package com.bsk.zhangbo.demoforbsk.service; + +import android.widget.Toast; + +import com.bsk.zhangbo.demoforbsk.base.BaseApplication; +import com.bsk.zhangbo.demoforbsk.util.AppApi; + +import org.xutils.http.RequestParams; +import org.xutils.x; + +import java.io.File; +import java.io.FileWriter; + +import cn.com.basic.face.discern.common.BaseCommonCallBack; +import cn.com.basic.face.discern.entity.Person; +import cn.com.basic.face.discern.entity.VisitPersonType; + +/** + * Created by xiuxi on 2017/3/23. + */ + +public class PersonMng extends BaseMng { + + public static PersonMng instance = new PersonMng(); + + public static PersonMng getInstance() { + return instance; + } + + public void add(RequestParams params) { + + try { + File path = BaseApplication.getApplication().getFilesDir(); + File f1 = new File(path, "1.txt"); + if (!f1.exists()) { + f1.createNewFile(); + } + File f2 = new File(path, "2.txt"); + if (!f2.exists()) { + f2.createNewFile(); + } + FileWriter fw1 = new FileWriter(f1); + fw1.write("test1"); + fw1.close(); + FileWriter fw2 = new FileWriter(f2); + fw2.write("test2"); + fw2.close(); + params.setUri(AppApi.BASEURL+AppApi.PERSON_REGISTER); + params.addBodyParameter("file1", f1); + params.addBodyParameter("file2", f2); + x.http().post(params, new BaseCommonCallBack() { + @Override + public void success() { + Toast.makeText(BaseApplication.getApplication(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show(); + } + }); + }catch(Exception e) { + e.printStackTrace(); + } + } + + +} diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/VisitorTypeMng.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/VisitorTypeMng.java index 6f47cc5..3e1942c 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/VisitorTypeMng.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/service/VisitorTypeMng.java @@ -55,42 +55,6 @@ }); } - public void add(Person person, VisitPersonType visitPersonType) { - - try { - File path = BaseApplication.getApplication().getFilesDir(); - File f1 = new File(path, "1.txt"); - if (!f1.exists()) { - f1.createNewFile(); - } - File f2 = new File(path, "2.txt"); - if (!f2.exists()) { - f2.createNewFile(); - } - FileWriter fw1 = new FileWriter(f1); - fw1.write("test1"); - fw1.close(); - FileWriter fw2 = new FileWriter(f2); - fw2.write("test2"); - fw2.close(); - RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.PERSON_REGISTER); - params.addBodyParameter("file1", f1); - params.addBodyParameter("file2", f2); - params.addParameter("name", "寮犱笁"); - x.http().post(params, new BaseCommonCallBack() { - @Override - public void success() { - Toast.makeText(BaseApplication.getApplication(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show(); - } - }); - }catch(Exception e) { - e.printStackTrace(); - } - -// params.a -// x.http().post() - - } private void uploadMedia() { try { diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java index ea31a75..ed8e10c 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java @@ -12,6 +12,7 @@ import com.bsk.zhangbo.demoforbsk.R; import com.bsk.zhangbo.demoforbsk.base.BaseFragment; import com.bsk.zhangbo.demoforbsk.service.DictionaryMng; +import com.bsk.zhangbo.demoforbsk.service.PersonMng; import com.bsk.zhangbo.demoforbsk.service.VisitorTypeMng; import com.bsk.zhangbo.demoforbsk.listeners.OkButtonClickedListener; import com.bsk.zhangbo.demoforbsk.widget.BirthdayPickerDialog; @@ -20,6 +21,8 @@ import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; import com.lidroid.xutils.view.annotation.event.OnClick; + +import org.xutils.http.RequestParams; import java.util.Calendar; import java.util.Date; @@ -35,14 +38,14 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListener{ @ViewInject(value = R.id.register_tv_content, parentId = R.id.register_id_class) - private TextView mViewIdentityTypeContent; - private TextView mViewGenderContent; - private TextView mViewCountryContent; - private TextView mViewBirthdyContent; - private TextView mViewVisitorClassContent; + private TextView identityTypeTv; + private TextView genderTv; + private TextView countryTv; + private TextView birthdayTv; + private TextView isitorvTypeTv; private TextView mViewVisitorClassTitle; - private EditText mViewNameContent,mViewPhoneContent, mViewIdentityContent,mViewCompanyNameContent,mViewRemarkContent; + private EditText nameEt, phoneEt, identifyEt, companyEt,mViewRemarkContent; private List mSexList; private List mVisitorTypeList; private List mCredentialsList; @@ -82,15 +85,15 @@ mBaseLayout = (LinearLayout) view.findViewById(R.id.register_base); ViewUtils.inject(this, mBaseLayout); - mViewGenderContent = (TextView) mViewSex.findViewById(R.id.register_tv_content); - mViewCountryContent = (TextView) mViewNation.findViewById(R.id.register_tv_content); - mViewBirthdyContent= (TextView) mViewBirthday.findViewById(R.id.register_tv_content); - mViewVisitorClassContent = (TextView) mViewVisitorClass.findViewById(R.id.register_tv_content); + genderTv = (TextView) mViewSex.findViewById(R.id.register_tv_content); + countryTv = (TextView) mViewNation.findViewById(R.id.register_tv_content); + birthdayTv= (TextView) mViewBirthday.findViewById(R.id.register_tv_content); + isitorvTypeTv = (TextView) mViewVisitorClass.findViewById(R.id.register_tv_content); // mViewIdentityTypeContent = (TextView) mViewIdClass.findViewById(R.id.register_tv_content); - mViewNameContent = (EditText) mViewName.findViewById(R.id.register_et_content); - mViewPhoneContent = (EditText) mViewPhone.findViewById(R.id.register_et_content); - mViewIdentityContent = (EditText) mViewIdNumber.findViewById(R.id.register_et_content); - mViewCompanyNameContent = (EditText) mViewCompayName.findViewById(R.id.register_et_content); + nameEt = (EditText) mViewName.findViewById(R.id.register_et_content); + phoneEt = (EditText) mViewPhone.findViewById(R.id.register_et_content); + identifyEt = (EditText) mViewIdNumber.findViewById(R.id.register_et_content); + companyEt = (EditText) mViewCompayName.findViewById(R.id.register_et_content); mViewRemarkContent = (EditText) mViewRemark.findViewById(R.id.register_et_content); ((TextView) mViewName.findViewById(R.id.register_et_title)).setText(R.string.title_name); @@ -103,7 +106,6 @@ ((TextView) mViewIdNumber.findViewById(R.id.register_et_title)).setText(R.string.title_idNumber); ((TextView) mViewCompayName.findViewById(R.id.register_et_title)).setText(R.string.title_companyName); ((TextView) mViewRemark.findViewById(R.id.register_et_title)).setText(R.string.title_remark); - Calendar calendar = Calendar.getInstance(); } @OnClick(R.id.register_save) @@ -113,22 +115,22 @@ @OnClick(R.id.register_add) public void registerAdd(View v) { - Person person = new Person(); -// person.setBirthday(mViewBirthdyContent.getText()); - person.setName(mViewNameContent.getText().toString()); - person.setPhone(mViewPhoneContent.getText().toString()); - person.setGender(DictionaryMng.getInstance().getId(mViewGenderContent.getText().toString())); - person.setIdentityType(DictionaryMng.getInstance().getId(mViewIdentityTypeContent.getText().toString())); - person.setCountry(DictionaryMng.getInstance().getId(mViewCountryContent.getText().toString())); - person.setIdentify(mViewIdentityContent.getText().toString()); - person.setBirthday(mViewBirthdyContent.getText().toString()); - //person.setCompanyId(); + RequestParams params = new RequestParams(); - VisitPersonType visitPersonType = new VisitPersonType(); -// visitPersonType.setRegisterCompanyId(); - visitPersonType.setVisitorTypeId(VisitorTypeMng.getInstance().getId(mViewVisitorClassContent.getText().toString())); - VisitorTypeMng.getInstance().add(person, visitPersonType); + params.addBodyParameter(Person.FieldNames.name, nameEt.getText().toString()); + params.addBodyParameter(Person.FieldNames.phone, phoneEt.getText().toString()); + params.addBodyParameter(Person.FieldNames.gender, DictionaryMng.getInstance().getId(genderTv.getText().toString())); + params.addBodyParameter(Person.FieldNames.identityType, DictionaryMng.getInstance().getId(identityTypeTv.getText().toString())); + params.addBodyParameter(Person.FieldNames.country, DictionaryMng.getInstance().getId(countryTv.getText().toString())); + params.addBodyParameter(Person.FieldNames.identify, identifyEt.getText().toString()); + params.addBodyParameter(Person.FieldNames.birthday, birthdayTv.getText().toString()); + params.addBodyParameter("companyName", companyEt.getText().toString()); + //visitor_type + params.addBodyParameter(VisitPersonType.FieldNames.visitorTypeId, VisitorTypeMng.getInstance().getId(isitorvTypeTv.getText().toString())); + params.addBodyParameter(VisitPersonType.FieldNames.registerCompanyId, "0"); + + PersonMng.getInstance().add(params); } @Override @@ -145,7 +147,7 @@ popup.addOkButtonClickedListener(new OkButtonClickedListener() { @Override public void onItemSelected(int position, Object o, String item) { - mViewGenderContent.setText(item); + genderTv.setText(item); } }); } @@ -157,7 +159,7 @@ countrySelectionPopup.addOkButtonClickedListener(new OkButtonClickedListener() { @Override public void onItemSelected(int position, Object o, String item) { - mViewCountryContent.setText(item); + countryTv.setText(item); } }); } @@ -171,7 +173,7 @@ @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { int month=monthOfYear+1; - mViewBirthdyContent.setText(year+"-"+month+"-"+dayOfMonth); + birthdayTv.setText(year+"-"+month+"-"+dayOfMonth); } },date); myDatePickerDialog.myShow(); @@ -184,7 +186,7 @@ popup1.addOkButtonClickedListener(new OkButtonClickedListener() { @Override public void onItemSelected(int position, Object o, String item) { - mViewVisitorClassContent.setText(item); + isitorvTypeTv.setText(item); } }); } @@ -196,7 +198,7 @@ popup2.addOkButtonClickedListener(new OkButtonClickedListener() { @Override public void onItemSelected(int position, Object o, String item) { - mViewIdentityTypeContent.setText(item); + identityTypeTv.setText(item); } }); } diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java index 552d4a3..13eb0ff 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java @@ -112,14 +112,16 @@ break; case R.id.pop_single_confirm: for (OkButtonClickedListener okButtonClickedListener : okButtonClickedListeners) { - Object o = mList.get(mWheelView.getCurrentPosition()); - String item = ""; - if (o instanceof Dictionary) { - item = ((Dictionary) o).getName(); - } else { - item = o+""; + if (mWheelView.getCurrentPosition() >= 0) { + Object o = mList.get(mWheelView.getCurrentPosition()); + String item = ""; + if (o instanceof Dictionary) { + item = ((Dictionary) o).getName(); + } else { + item = o+""; + } + okButtonClickedListener.onItemSelected(mWheelView.getCurrentPosition(), o, item); } - okButtonClickedListener.onItemSelected(mWheelView.getCurrentPosition(), o, item); } dismiss(); break; -- Gitblit v1.8.0