|
@@ -5,16 +5,54 @@ import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ArrayAdapter;
|
|
import android.widget.ArrayAdapter;
|
|
import android.widget.EditText;
|
|
import android.widget.EditText;
|
|
|
|
+import android.widget.ImageView;
|
|
|
|
+import android.widget.LinearLayout;
|
|
import android.widget.Spinner;
|
|
import android.widget.Spinner;
|
|
|
|
+import android.widget.TextView;
|
|
|
|
|
|
|
|
+import com.bumptech.glide.Glide;
|
|
|
|
+import com.bumptech.glide.request.RequestOptions;
|
|
|
|
+import com.nostra13.universalimageloader.core.ImageLoader;
|
|
import com.sunwin.visitorapp.BaseActivity;
|
|
import com.sunwin.visitorapp.BaseActivity;
|
|
import com.sunwin.visitorapp.R;
|
|
import com.sunwin.visitorapp.R;
|
|
|
|
+import com.sunwin.visitorapp.model.UploadRecordResultInfo;
|
|
|
|
+import com.sunwin.visitorapp.net.ApiService;
|
|
|
|
+import com.sunwin.visitorapp.net.BaseRsult;
|
|
|
|
+import com.sunwin.visitorapp.net.RetrofitUtil;
|
|
|
|
+import com.sunwin.visitorapp.utils.AppUtil;
|
|
import com.sunwin.visitorapp.utils.Constant;
|
|
import com.sunwin.visitorapp.utils.Constant;
|
|
|
|
+import com.sunwin.visitorapp.utils.ConvertUtil;
|
|
|
|
+import com.sunwin.visitorapp.utils.TimeUtils;
|
|
import com.sunwin.visitorapp.view.UINav;
|
|
import com.sunwin.visitorapp.view.UINav;
|
|
|
|
|
|
-public class VisitorRegisterAc extends BaseActivity {
|
|
|
|
|
|
+import okhttp3.MediaType;
|
|
|
|
+import okhttp3.RequestBody;
|
|
|
|
+import retrofit2.Call;
|
|
|
|
+import retrofit2.Callback;
|
|
|
|
+import retrofit2.Response;
|
|
|
|
|
|
- private String currentFacePath;//人脸照片
|
|
|
|
|
|
+public class VisitorRegisterAc extends BaseActivity implements View.OnClickListener {
|
|
|
|
+
|
|
|
|
+ private String currentFacePath;//人脸照片
|
|
|
|
+ private UINav mUINav;
|
|
|
|
+ private ImageView mImageVisitorPhoto;
|
|
|
|
+ private TextView mTextVisitorName;
|
|
|
|
+ private TextView mTextVisitorIdCode;
|
|
|
|
+ private LinearLayout mViewForm;
|
|
|
|
+ private LinearLayout mViewFormVisitor;
|
|
|
|
+ private EditText mEditPhone;
|
|
|
|
+ private EditText mComeReason;
|
|
|
|
+ private EditText mEditCompany;
|
|
|
|
+ private EditText mEditCarPlate;
|
|
|
|
+ private EditText mEditVisitTimeBegin;
|
|
|
|
+ private EditText mEditVisitTimeEnd;
|
|
|
|
+ private EditText mEditVisitNumber;
|
|
|
|
+ private EditText mEditVisitPeopleCount;
|
|
|
|
+ private EditText mEditICCode;
|
|
|
|
+ private LinearLayout mViewFormVisitorBy;
|
|
|
|
+ private EditText mEditByVisitPeople;
|
|
|
|
+ private EditText mEditByVisitDepartment;
|
|
|
|
+ private TextView mTextButtonSure;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
@@ -32,11 +70,9 @@ public class VisitorRegisterAc extends BaseActivity {
|
|
ArrayAdapter<String> adpter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, ctype);
|
|
ArrayAdapter<String> adpter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, ctype);
|
|
adpter.setDropDownViewResource(android.R.layout.simple_spinner_item);
|
|
adpter.setDropDownViewResource(android.R.layout.simple_spinner_item);
|
|
|
|
|
|
- //获取Spinner组件,
|
|
|
|
- Spinner spinner = (Spinner) findViewById(R.id.SpinnerReason);
|
|
|
|
- spinner.setAdapter(adpter);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ initView();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -56,4 +92,110 @@ public class VisitorRegisterAc extends BaseActivity {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private void initView() {
|
|
|
|
+ mImageVisitorPhoto = (ImageView) findViewById(R.id.ImageVisitorPhoto);
|
|
|
|
+ mTextVisitorName = (TextView) findViewById(R.id.TextVisitorName);
|
|
|
|
+ mTextVisitorIdCode = (TextView) findViewById(R.id.TextVisitorIdCode);
|
|
|
|
+ mViewForm = (LinearLayout) findViewById(R.id.ViewForm);
|
|
|
|
+ mViewFormVisitor = (LinearLayout) findViewById(R.id.ViewFormVisitor);
|
|
|
|
+ mEditPhone = (EditText) findViewById(R.id.EditPhone);
|
|
|
|
+ mComeReason = findViewById(R.id.comeReason);
|
|
|
|
+ mEditCompany = (EditText) findViewById(R.id.EditCompany);
|
|
|
|
+ mEditCarPlate = (EditText) findViewById(R.id.EditCarPlate);
|
|
|
|
+ mEditVisitTimeBegin = (EditText) findViewById(R.id.EditVisitTimeBegin);
|
|
|
|
+ mEditVisitTimeEnd = (EditText) findViewById(R.id.EditVisitTimeEnd);
|
|
|
|
+ mEditVisitNumber = (EditText) findViewById(R.id.EditVisitNumber);
|
|
|
|
+ mEditVisitPeopleCount = (EditText) findViewById(R.id.EditVisitPeopleCount);
|
|
|
|
+ mEditICCode = (EditText) findViewById(R.id.EditICCode);
|
|
|
|
+ mViewFormVisitorBy = (LinearLayout) findViewById(R.id.ViewFormVisitorBy);
|
|
|
|
+ mEditByVisitPeople = (EditText) findViewById(R.id.EditByVisitPeople);
|
|
|
|
+ mEditByVisitDepartment = (EditText) findViewById(R.id.EditByVisitDepartment);
|
|
|
|
+ findViewById(R.id.TextButtonSure).setOnClickListener(this);
|
|
|
|
+
|
|
|
|
+ showHead(currentFacePath,mImageVisitorPhoto);
|
|
|
|
+ }
|
|
|
|
+ private void showHead(String path,ImageView iv_head) {
|
|
|
|
+ //显示头像
|
|
|
|
+ RequestOptions options = new RequestOptions().placeholder(R.mipmap.icon_head).error(R.mipmap.icon_head).override(160, 160);
|
|
|
|
+ Glide.with(mContext).load(path).apply(options).into(iv_head);
|
|
|
|
+ }
|
|
|
|
+ @Override
|
|
|
|
+ public void onClick(View view) {
|
|
|
|
+ switch (view.getId()) {
|
|
|
|
+ case R.id.TextButtonSure:
|
|
|
|
+ submit();
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void submit() {
|
|
|
|
+ String phone = mEditPhone.getText().toString().trim();
|
|
|
|
+ String idNum = mTextVisitorIdCode.getText().toString().trim();
|
|
|
|
+ String name = mTextVisitorName.getText().toString().trim();
|
|
|
|
+ String cardNum = mEditICCode.getText().toString().trim();
|
|
|
|
+ String comeReason = mComeReason.getText().toString().trim();
|
|
|
|
+ String company = mEditCompany.getText().toString().trim();
|
|
|
|
+ String carPlate = mEditCarPlate.getText().toString().trim();
|
|
|
|
+ String startTime = mEditVisitTimeBegin.getText().toString().trim();
|
|
|
|
+ String endTime = mEditVisitTimeEnd.getText().toString().trim();
|
|
|
|
+ String visitNum = mEditVisitNumber.getText().toString().trim();
|
|
|
|
+ String visitPeopleNum = mEditVisitPeopleCount.getText().toString().trim();
|
|
|
|
+ String theVisitPerson = mEditByVisitPeople.getText().toString().trim();
|
|
|
|
+ String theVisitDpt = mEditByVisitDepartment.getText().toString().trim();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ UploadRecordResultInfo.Request parms = new UploadRecordResultInfo.Request();
|
|
|
|
+// parms.setTime(TimeUtils.stampToTime(System.currentTimeMillis()));
|
|
|
|
+// parms.setDeviceId(AppUtil.getDeviceId());
|
|
|
|
+// parms.setInout_flag(1);
|
|
|
|
+// parms.setCardNo(cardNum);
|
|
|
|
+// parms.setPersonId(resultInfo.getPersonId());
|
|
|
|
+//
|
|
|
|
+// parms.setDeptId(resultInfo.getDepartmentId());
|
|
|
|
+// parms.setCategoryId(resultInfo.getCategoryId());
|
|
|
|
+// parms.setPersonName(name);
|
|
|
|
+// parms.setPersonCode(idNum);
|
|
|
|
+// parms.setType();//4刷身份证通过 //6访客通过
|
|
|
|
+//
|
|
|
|
+// parms.setThreshold("70");//
|
|
|
|
+// parms.setTemperature("37");
|
|
|
|
+// String imaCode = ConvertUtil.bitmapToBase64(ImageLoader.getInstance().loadImageSync(resultInfo.getImageUrl()));
|
|
|
|
+// parms.setImgCode(imaCode);
|
|
|
|
+// if (!StringUtils.isEmpty(resultInfo.getImageUrl2())) {
|
|
|
|
+// String imaCode2 = ConvertUtil.bitmapToBase64(ImageLoader.getInstance().loadImageSync(resultInfo.getImageUrl2()));
|
|
|
|
+// parms.setImgCode2(imaCode2);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ ApiService apiService = RetrofitUtil.getApiService();
|
|
|
|
+ MediaType textType = MediaType.parse("text/plain");
|
|
|
|
+ final RequestBody requestBody = RequestBody.create(textType, RetrofitUtil.bean2Json(parms));
|
|
|
|
+ Call<BaseRsult<String>> call = apiService.uploadRecord(requestBody);
|
|
|
|
+ call.enqueue(new Callback<BaseRsult<String>>() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onResponse(Call<BaseRsult<String>> call, Response<BaseRsult<String>> response) {
|
|
|
|
+ try {
|
|
|
|
+ if (response.body() == null) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int code = response.body().getCode();
|
|
|
|
+ if (code == 0) {
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void onFailure(Call<BaseRsult<String>> call, Throwable t) {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|