导航菜单

页面标题

页面副标题

爱心e站 v1.0.0 - ActivitySearchQuery.java 源代码

正在查看: 爱心e站 v1.0.0 应用的 ActivitySearchQuery.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.newheyd.JZKFcanjiren.Activity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.iflytek.cloud.SpeechConstant;
import com.newheyd.JZKFcanjiren.BaseActivity;
import com.newheyd.JZKFcanjiren.R;
import com.newheyd.JZKFcanjiren.Utils.DataBaseUtils.DictionaryDatabaseManager;
import com.newheyd.JZKFcanjiren.Utils.DataParseUtil;
import com.newheyd.JZKFcanjiren.Utils.NewUtil;
import com.newheyd.JZKFcanjiren.Utils.ToastUtils;
import com.newheyd.JZKFcanjiren.View.DateTimePickDialog;
import com.newheyd.JZKFcanjiren.View.Dialog.MyDialog;
import com.newheyd.JZKFcanjiren.View.TitleView;
import com.newheyd.JZKFcanjiren.model.BaseResult;
import com.newheyd.JZKFcanjiren.net.NewHYTask;
import java.util.HashMap;

public class ActivitySearchQuery extends BaseActivity implements View.OnClickListener {
    private DateTimePickDialog dateTimePickDialogEnd;
    private DateTimePickDialog dateTimePickDialogStart;
    private EditText mEtDisID;
    private EditText mEtId;
    private EditText mEtName;
    private TextView mQuery;
    private TextView mReset;
    private TextView mTvCheckStatus;
    private TextView mTvEndTime;
    private TextView mTvLevel;
    private TextView mTvResidence;
    private TextView mTvSex;
    private TextView mTvStartTime;
    private TextView mTvType;
    private TextView mTvValidStatus;
    private TitleView titleView = null;
    private String[] mData = {"一级", "二级", "三级", "四级"};
    private String[] mSex = {"男", "女"};
    private String[] mResidence = {"农业", "非农业"};
    private String[] mCheckStatus = {"查无此人", "已搬迁", "空挂户", "外出", "死亡", "正常", "待核查"};
    private String[] mType = {"视力", "听力", "言语", "肢体", "智力", "精神", "多重"};
    private String[] mValidStatus = {"已验证", "未验证"};
    private DictionaryDatabaseManager dictionaryDatabaseManager = null;
    private HashMap<String, String> params = new HashMap<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.activity_search_query);
        super.onCreate(savedInstanceState);
        this.dictionaryDatabaseManager = new DictionaryDatabaseManager(this.mContext);
    }

    @Override
    public void onResponseBefore(NewHYTask task) {
    }

    @Override
    public void onResponseAfter(NewHYTask task) {
    }

    @Override
    public void onResponseSuccessful(NewHYTask task, BaseResult object) {
    }

    @Override
    public void onResponseError(NewHYTask task, BaseResult object) {
    }

    @Override
    public void onServerError(NewHYTask task, int failedType) {
    }

    @Override
    public void initViews() {
        this.titleView = (TitleView) findViewById(R.id.titleview_service);
        this.mEtName = (EditText) findViewById(R.id.et_name);
        this.mEtId = (EditText) findViewById(R.id.et_id);
        this.mEtDisID = (EditText) findViewById(R.id.et_disID);
        this.mTvSex = (TextView) findViewById(R.id.tv_sex);
        this.mTvResidence = (TextView) findViewById(R.id.tv_residence);
        this.mTvType = (TextView) findViewById(R.id.tv_type);
        this.mTvLevel = (TextView) findViewById(R.id.tv_level);
        this.mTvCheckStatus = (TextView) findViewById(R.id.tv_check_status);
        this.mTvValidStatus = (TextView) findViewById(R.id.tv_valid_status);
        this.mTvStartTime = (TextView) findViewById(R.id.start_time_tv);
        this.mTvEndTime = (TextView) findViewById(R.id.end_time_tv);
        this.mReset = (TextView) findViewById(R.id.reset);
        this.mQuery = (TextView) findViewById(R.id.query);
    }

    @Override
    public void setListener() {
        this.titleView.setOnTitleClik(new TitleView.BackListenner() {
            @Override
            public void BackSet() {
                ActivitySearchQuery.this.finish();
            }
        }, null);
        this.mTvType.setOnClickListener(this);
        this.mTvLevel.setOnClickListener(this);
        this.mTvCheckStatus.setOnClickListener(this);
        this.mTvValidStatus.setOnClickListener(this);
        this.mTvResidence.setOnClickListener(this);
        this.mTvSex.setOnClickListener(this);
        this.mTvStartTime.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (ActivitySearchQuery.this.dateTimePickDialogStart == null) {
                    ActivitySearchQuery.this.dateTimePickDialogStart = new DateTimePickDialog((BaseActivity) ActivitySearchQuery.this.mContext, null);
                }
                ActivitySearchQuery.this.dateTimePickDialogStart.dateTimePicKDialog(ActivitySearchQuery.this.mTvStartTime);
            }
        });
        this.mTvEndTime.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (ActivitySearchQuery.this.dateTimePickDialogEnd == null) {
                    ActivitySearchQuery.this.dateTimePickDialogEnd = new DateTimePickDialog((BaseActivity) ActivitySearchQuery.this.mContext, null);
                }
                ActivitySearchQuery.this.dateTimePickDialogEnd.dateTimePicKDialog(ActivitySearchQuery.this.mTvEndTime);
            }
        });
        this.mReset.setOnClickListener(this);
        this.mQuery.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.tv_sex:
                MyDialog myDialog = new MyDialog(this.mContext, this.mSex, "性别", "取消", false);
                myDialog.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
                    @Override
                    public void dialogDanxuanListener(View customView, String select, int which) {
                        ActivitySearchQuery.this.mTvSex.setText(ActivitySearchQuery.this.mSex[which]);
                    }
                }, null);
                myDialog.showDialog();
                break;
            case R.id.tv_type:
                MyDialog myDialog2 = new MyDialog(this.mContext, this.mType, "残疾类别", "取消", false);
                myDialog2.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
                    @Override
                    public void dialogDanxuanListener(View customView, String select, int which) {
                        ActivitySearchQuery.this.mTvType.setText(ActivitySearchQuery.this.mType[which]);
                    }
                }, null);
                myDialog2.showDialog();
                break;
            case R.id.tv_level:
                MyDialog myDialog3 = new MyDialog(this.mContext, this.mData, "残疾等级", "取消", false);
                myDialog3.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
                    @Override
                    public void dialogDanxuanListener(View customView, String select, int which) {
                        ActivitySearchQuery.this.mTvLevel.setText(ActivitySearchQuery.this.mData[which]);
                    }
                }, null);
                myDialog3.showDialog();
                break;
            case R.id.reset:
                this.mEtName.setText("");
                this.mEtDisID.setText("");
                this.mEtId.setText("");
                this.mTvType.setText("");
                this.mTvLevel.setText("");
                this.mTvCheckStatus.setText("");
                this.mTvValidStatus.setText("");
                this.mTvResidence.setText("");
                this.mTvSex.setText("");
                this.mTvStartTime.setText("请选择开始时间");
                this.mTvEndTime.setText("请选择结束时间");
                this.params.clear();
                break;
            case R.id.query:
                Intent intent = new Intent();
                if (!isNull(this.mEtName.getText().toString())) {
                    this.params.put("name", this.mEtName.getText().toString());
                }
                if (!isNull(this.mEtId.getText().toString())) {
                    this.params.put("citizenId", this.mEtId.getText().toString());
                }
                if (!isNull(this.mEtDisID.getText().toString())) {
                    this.params.put("cardNum", this.mEtDisID.getText().toString());
                }
                if (!isNull(this.mTvSex.getText().toString())) {
                    this.params.put("sex", this.dictionaryDatabaseManager.valueTOkey(this.mTvSex.getText().toString(), "O18"));
                }
                if (!isNull(this.mTvResidence.getText().toString())) {
                    this.params.put("hukouKind", this.dictionaryDatabaseManager.valueTOkey(this.mTvResidence.getText().toString(), "G3"));
                }
                if (!isNull(this.mTvType.getText().toString())) {
                    this.params.put("idtKind", this.dictionaryDatabaseManager.valueTOkey(this.mTvType.getText().toString(), "O15"));
                }
                if (!isNull(this.mTvLevel.getText().toString())) {
                    this.params.put("idtLevel", this.dictionaryDatabaseManager.valueTOkey(this.mTvLevel.getText().toString(), "O16"));
                }
                if (!isNull(this.mTvCheckStatus.getText().toString())) {
                    this.params.put("ext3", DataParseUtil.getStatus(this.mTvCheckStatus.getText().toString()));
                }
                if (!isNull(this.mTvValidStatus.getText().toString())) {
                    String key = this.dictionaryDatabaseManager.valueTOkey(this.mTvValidStatus.getText().toString(), "familyType");
                    String[] keys = key.split("_");
                    if (keys != null && keys.length == 2) {
                        this.params.put("familyType", keys[1]);
                    }
                }
                String beginPublishDate = this.mTvStartTime.getText().toString();
                String endPublishDate = this.mTvEndTime.getText().toString();
                if ("请选择开始时间".equals(beginPublishDate) && !"请选择结束时间".equals(endPublishDate)) {
                    ToastUtils.showShortToast(this.mContext, "请选择开始时间!");
                    break;
                } else if ("请选择结束时间".equals(endPublishDate) && !"请选择开始时间".equals(beginPublishDate)) {
                    ToastUtils.showShortToast(this.mContext, "请选择结束时间!");
                    break;
                } else {
                    if (!"请选择结束时间".equals(endPublishDate) && !"请选择开始时间".equals(beginPublishDate)) {
                        int months = NewUtil.getMonthDiff(beginPublishDate, endPublishDate);
                        if (months < 0) {
                            ToastUtils.showShortToast(this.mContext, "时间无效,请重新选择!");
                            break;
                        } else {
                            this.params.put("beginPublishDate", beginPublishDate);
                            this.params.put("endPublishDate", endPublishDate);
                        }
                    }
                    if (this.params.isEmpty()) {
                        ToastUtils.showShortToast(this.mContext, "请输入查询内容");
                        break;
                    } else {
                        intent.putExtra(SpeechConstant.PARAMS, this.params);
                        setResult(-1, intent);
                        finish();
                        break;
                    }
                }
                break;
            case R.id.tv_residence:
                MyDialog myDialog4 = new MyDialog(this.mContext, this.mResidence, "户口性质", "取消", false);
                myDialog4.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
                    @Override
                    public void dialogDanxuanListener(View customView, String select, int which) {
                        ActivitySearchQuery.this.mTvResidence.setText(ActivitySearchQuery.this.mResidence[which]);
                    }
                }, null);
                myDialog4.showDialog();
                break;
            case R.id.tv_check_status:
                MyDialog myDialog5 = new MyDialog(this.mContext, this.mCheckStatus, "核查状态", "取消", false);
                myDialog5.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
                    @Override
                    public void dialogDanxuanListener(View customView, String select, int which) {
                        ActivitySearchQuery.this.mTvCheckStatus.setText(ActivitySearchQuery.this.mCheckStatus[which]);
                    }
                }, null);
                myDialog5.showDialog();
                break;
            case R.id.tv_valid_status:
                MyDialog myDialog6 = new MyDialog(this.mContext, this.mValidStatus, "验证状态", "取消", false);
                myDialog6.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
                    @Override
                    public void dialogDanxuanListener(View customView, String select, int which) {
                        ActivitySearchQuery.this.mTvValidStatus.setText(ActivitySearchQuery.this.mValidStatus[which]);
                    }
                }, null);
                myDialog6.showDialog();
                break;
        }
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        this.dictionaryDatabaseManager.closeDB();
    }
}