From a1cf82b0bb8b4603a01bc7054fc7b38a7afd8c7e Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Mon, 22 Jan 2018 09:58:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=B8=A1=E8=8B=97=E6=89=AB=E7=A0=81=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 3 + .../ytzh/work/carsmannage/ChicksFragment.java | 12 +- .../carsmannage/FumudaiCarsinfoActivity.java | 112 ++++++++++++++++++ .../work/scan/FumudaiScanResultActivity.java | 12 +- 4 files changed, 127 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsinfoActivity.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ba1fe99..73ec686 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -87,6 +87,9 @@ + diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/ChicksFragment.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/ChicksFragment.java index d421e44..e7fce7a 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/ChicksFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/ChicksFragment.java @@ -1,5 +1,8 @@ package com.qhclh.ytzh.work.carsmannage; +import android.content.Intent; +import android.view.View; +import android.widget.AdapterView; import android.widget.ListView; import com.qhclh.ytzh.R; @@ -44,7 +47,14 @@ public class ChicksFragment extends BaseFragment{ @Override protected void initOper() { - + lv_infos_chicks.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + Intent intent = new Intent(getActivity(),FumudaiCarsinfoActivity.class); + intent.putExtra("id",l); + startActivity(intent); + } + }); } @Override diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsinfoActivity.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsinfoActivity.java new file mode 100644 index 0000000..415b7f1 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsinfoActivity.java @@ -0,0 +1,112 @@ +package com.qhclh.ytzh.work.carsmannage; + +import android.support.v7.widget.Toolbar; +import android.view.View; +import android.widget.ListView; + +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.base.BaseActivity; +import com.qhclh.ytzh.bean.ScanBean; +import com.qhclh.ytzh.home.RpcUrl; +import com.qhclh.ytzh.tasks.ViewOnClickTask; +import com.qhclh.ytzh.utils.DateTimeUtil; +import com.qhclh.ytzh.work.scan.ScanAdapter; + +import org.forks.jsonrpc.JsonRpcResult; +import org.forks.jsonrpc.RpcFacade; +import org.forks.jsonrpc.RpcObject; + +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +/** + * Created by 青花瓷 on 2018/1/22. + */ + +public class FumudaiCarsinfoActivity extends BaseActivity { + @BindView(R.id.toolbar) + Toolbar mToolbar; + @BindView(R.id.fumudai_lv_infos) + ListView fumudai_lv_infos; + + private long id; + private List scanBeanList; + private ScanAdapter scanAdapter; + @Override + protected int setLayoutId() { + return R.layout.act_fumudaiscanresult; + } + + @Override + protected void initView() { + initToolbar(mToolbar, "运输结果", new View.OnClickListener() { + @Override + public void onClick(View view) { + finish(); + } + }); + } + + @Override + protected void initData() { + id = getIntent().getLongExtra("id",0); + scanBeanList = new ArrayList<>(); + } + + @Override + protected void initOper() { + + } + + @Override + protected void onResume() { + super.onResume(); + load(); + } + + private void load() { + ViewOnClickTask loadTask = new ViewOnClickTask(this,"加载中...") { + RpcObject rpcObj; + @Override + protected void successUI() { + scanBeanList.clear(); + ScanBean scanBean = new ScanBean(); + scanBean.setId(rpcObj.getLong("ID")); + scanBean.setInfos_carname(rpcObj.getString("Car_Name")); + scanBean.setInfos_driver(rpcObj.getString("Employee_Name")); + scanBean.setInfos_fuhuachang(rpcObj.getString("Hatchery_Name")); + scanBean.setInfos_yangzhichang(rpcObj.getString("BreedFactory_Name")); + if (rpcObj.getDate("LeaveHatcheryTime")!=null) { + scanBean.setInfos_leavetime(DateTimeUtil.getYMD4(rpcObj.getDate("LeaveHatcheryTime"))); + }else { + scanBean.setInfos_leavetime(""); + } + if (rpcObj.getDate("ArriveBreedFactoryTime")!=null) { + scanBean.setInfos_daodashijian(DateTimeUtil.getYMD4(rpcObj.getDate("ArriveBreedFactoryTime"))); + }else { + scanBean.setInfos_daodashijian(""); + } + + if (rpcObj.getString("Employee_HandPhone")!=null) { + scanBean.setInfos_phone(rpcObj.getString("Employee_HandPhone")); + }else { + scanBean.setInfos_phone(""); + } + scanBeanList.add(scanBean); + + scanAdapter = new ScanAdapter(FumudaiCarsinfoActivity.this,scanBeanList); + fumudai_lv_infos.setAdapter(scanAdapter); + } + + @Override + public Object call() throws Exception { + JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.ChickTransportLogRpc_Load,id); + rpcObj = result.getRpcObject(RpcUrl.ChickTransportLogRpc_fanhui); + return null; + } + }; + loadTask.execute(); + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/work/scan/FumudaiScanResultActivity.java b/app/src/main/java/com/qhclh/ytzh/work/scan/FumudaiScanResultActivity.java index bea0cf0..e57a083 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/scan/FumudaiScanResultActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/scan/FumudaiScanResultActivity.java @@ -5,7 +5,6 @@ import android.content.Intent; import android.support.annotation.NonNull; import android.support.v7.widget.Toolbar; import android.view.View; -import android.widget.AdapterView; import android.widget.ListView; import com.google.zxing.integration.android.IntentIntegrator; @@ -65,12 +64,7 @@ public class FumudaiScanResultActivity extends BaseActivity { @Override protected void initOper() { - fumudai_lv_infos.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView adapterView, View view, int i, long l) { - showToast(l+""); - } - }); + } @Override @@ -82,13 +76,11 @@ public class FumudaiScanResultActivity extends BaseActivity { } private RpcObject rpcObj; - private long id; private void getactive() { ViewOnClickTask getactiveTask = new ViewOnClickTask(this,"加载中...") { @Override protected void successUI() { - System.out.println("aaa++++getactive++++"+rpcObj); dongtaiQuanxian(); } @@ -166,7 +158,6 @@ public class FumudaiScanResultActivity extends BaseActivity { ViewOnClickTask arriveTask = new ViewOnClickTask(this,"加载中...") { @Override protected void successUI() { - System.out.println("aaa++++arrive++++"+rpcObj); ScanBean scanBean = new ScanBean(); scanBean.setId(rpcObj.getLong("ID")); scanBean.setInfos_carname(rpcObj.getString("Car_Name")); @@ -206,7 +197,6 @@ public class FumudaiScanResultActivity extends BaseActivity { ViewOnClickTask leaveTask = new ViewOnClickTask(this,"加载中...") { @Override protected void successUI() { - System.out.println("aaa++++leave++++"+rpcObj); ScanBean scanBean = new ScanBean(); scanBean.setId(rpcObj.getLong("ID")); scanBean.setInfos_carname(rpcObj.getString("Car_Name"));