|
|
|
|
@ -16,14 +16,26 @@ import android.widget.RadioButton;
|
|
|
|
|
import android.widget.RadioGroup;
|
|
|
|
|
import android.widget.ScrollView;
|
|
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
|
|
import com.rehome.dywoa.Contans;
|
|
|
|
|
import com.rehome.dywoa.DBModel.DjjhRwQy;
|
|
|
|
|
import com.rehome.dywoa.R;
|
|
|
|
|
import com.rehome.dywoa.base.BaseFragment;
|
|
|
|
|
import com.rehome.dywoa.bean.SisReaultBean;
|
|
|
|
|
import com.rehome.dywoa.utils.GsonUtils;
|
|
|
|
|
import com.rehome.dywoa.utils.HttpListener;
|
|
|
|
|
import com.rehome.dywoa.utils.NoProgresshttpUtils;
|
|
|
|
|
import com.rehome.dywoa.utils.UiUtlis;
|
|
|
|
|
import com.rehome.dywoa.weiget.ListDialog;
|
|
|
|
|
import com.yolanda.nohttp.NoHttp;
|
|
|
|
|
import com.yolanda.nohttp.RequestMethod;
|
|
|
|
|
import com.yolanda.nohttp.rest.Request;
|
|
|
|
|
import com.yolanda.nohttp.rest.Response;
|
|
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.regex.Matcher;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
|
|
@ -54,6 +66,7 @@ public class CJFragment extends BaseFragment {
|
|
|
|
|
RadioButton rb3;
|
|
|
|
|
TextView tv_bz;
|
|
|
|
|
TextView tv_kks;
|
|
|
|
|
TextView tv_sis_value;
|
|
|
|
|
//Button btn_next;
|
|
|
|
|
Button btn_selectCheckResult;
|
|
|
|
|
|
|
|
|
|
@ -126,6 +139,7 @@ public class CJFragment extends BaseFragment {
|
|
|
|
|
rb3 = view.findViewById(R.id.rb3);
|
|
|
|
|
rg = view.findViewById(R.id.rg);
|
|
|
|
|
tv_bz = view.findViewById(R.id.tv_bz);
|
|
|
|
|
tv_sis_value = view.findViewById(R.id.tv_sis_value);
|
|
|
|
|
//btn_next = view.findViewById(R.id.btn_next);
|
|
|
|
|
btn_selectCheckResult = view.findViewById(R.id.btn_selectCheckResult);
|
|
|
|
|
ll_bz = view.findViewById(R.id.ll_bz);
|
|
|
|
|
@ -194,6 +208,75 @@ public class CJFragment extends BaseFragment {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void getSisDate(String sisNo){
|
|
|
|
|
Map<String,String> param = new HashMap<>();
|
|
|
|
|
param.put("sisno",sisNo);
|
|
|
|
|
String json = GsonUtils.GsonString(param);
|
|
|
|
|
String url = Contans.IP + Contans.GET_SIS_DATA_XJ;
|
|
|
|
|
showLog(url);
|
|
|
|
|
showLog(json);
|
|
|
|
|
Request<String> request = NoHttp.createStringRequest(
|
|
|
|
|
url,
|
|
|
|
|
RequestMethod.POST
|
|
|
|
|
);
|
|
|
|
|
request.setDefineRequestBodyForJson(json);
|
|
|
|
|
NoProgresshttpUtils.getInstance().add(requireActivity(), 3, request, new HttpListener<String>() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onSucceed(int what, Response<String> response) {
|
|
|
|
|
String result = response.get();
|
|
|
|
|
showLog("-----onSucceed----");
|
|
|
|
|
showLog(result);
|
|
|
|
|
SisReaultBean sisReaultBean = GsonUtils.GsonToBean(result,SisReaultBean.class);
|
|
|
|
|
if(sisReaultBean!=null&&sisReaultBean.getTotal()>0&&sisReaultBean.getRows()!=null&& !sisReaultBean.getRows().isEmpty()){
|
|
|
|
|
SisReaultBean.Row itemSis = sisReaultBean.getRows().get(0);
|
|
|
|
|
if(itemSis!=null&&itemSis.getSisValue()!=null){
|
|
|
|
|
tv_sis_value.setText(itemSis.getSisValue());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onFailed(int what, Response<String> response) {
|
|
|
|
|
showLog("connect server onFailed");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//检查服务器连接状态
|
|
|
|
|
private void checkServerConnectStatus(String sisNo) {
|
|
|
|
|
Map<String,String> param = new HashMap<>();
|
|
|
|
|
param.put("login","dywoa");
|
|
|
|
|
String json = GsonUtils.GsonString(param);
|
|
|
|
|
String url = Contans.IP + Contans.check_server_connect;
|
|
|
|
|
showLog(url);
|
|
|
|
|
showLog(json);
|
|
|
|
|
Request<String> request = NoHttp.createStringRequest(
|
|
|
|
|
url,
|
|
|
|
|
RequestMethod.POST
|
|
|
|
|
);
|
|
|
|
|
request.setDefineRequestBodyForJson(json);
|
|
|
|
|
NoProgresshttpUtils.getInstance().add(requireActivity(), 3, request, new HttpListener<String>() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onSucceed(int what, Response<String> response) {
|
|
|
|
|
String result = response.get();
|
|
|
|
|
showLog("-----onSucceed----");
|
|
|
|
|
showLog(result);
|
|
|
|
|
if(result.equals("1")){
|
|
|
|
|
showLog("connect server success");
|
|
|
|
|
//可以连接到服务器,请求数据
|
|
|
|
|
getSisDate(sisNo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onFailed(int what, Response<String> response) {
|
|
|
|
|
showLog("connect server onFailed");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更新数据
|
|
|
|
|
@ -230,6 +313,10 @@ public class CJFragment extends BaseFragment {
|
|
|
|
|
tv_dw.setVisibility(View.GONE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!TextUtils.isEmpty(info.getSisno())){
|
|
|
|
|
checkServerConnectStatus(info.getSisno());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!TextUtils.isEmpty(info.getMEAMETHOD())){
|
|
|
|
|
if(info.getMEAMETHOD().equals("抄表")){
|
|
|
|
|
//android:digits="0123456789.-"
|
|
|
|
|
|