From 0f84bc85d45f0a3532c68b57469e8c9e17b643e9 Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Mon, 22 Jan 2018 09:43:28 +0800 Subject: [PATCH] no message --- .../java/com/qhclh/ytzh/bean/ScanBean.java | 8 ++ .../work/carsmannage/CarsInfosAdapter.java | 74 +++++++++++++++++++ .../ytzh/work/carsmannage/ChicksFragment.java | 68 +++++++++++++++-- app/src/main/res/layout/fragment_chicks.xml | 8 +- app/src/main/res/layout/item_carsinfos.xml | 28 +++++++ 5 files changed, 176 insertions(+), 10 deletions(-) create mode 100644 app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsInfosAdapter.java create mode 100644 app/src/main/res/layout/item_carsinfos.xml diff --git a/app/src/main/java/com/qhclh/ytzh/bean/ScanBean.java b/app/src/main/java/com/qhclh/ytzh/bean/ScanBean.java index 305951e..9d91173 100644 --- a/app/src/main/java/com/qhclh/ytzh/bean/ScanBean.java +++ b/app/src/main/java/com/qhclh/ytzh/bean/ScanBean.java @@ -13,7 +13,15 @@ public class ScanBean { private String infos_leavetime; private String infos_yangzhichang; private String infos_daodashijian; + private String createtime; + public String getCreatetime() { + return createtime; + } + + public void setCreatetime(String createtime) { + this.createtime = createtime; + } public long getId() { return id; diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsInfosAdapter.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsInfosAdapter.java new file mode 100644 index 0000000..ee8e8b6 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsInfosAdapter.java @@ -0,0 +1,74 @@ +package com.qhclh.ytzh.work.carsmannage; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.BaseAdapter; +import android.widget.TextView; + +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.bean.ScanBean; + +import java.util.List; + +/** + * Created by 青花瓷 on 2018/1/22. + */ + +public class CarsInfosAdapter extends BaseAdapter { + private Context context; + private List list; + private LayoutInflater layoutInflater; + + public CarsInfosAdapter(Context context, List list) { + this.context = context; + this.list = list; + layoutInflater = LayoutInflater.from(context); + } + + @Override + public int getCount() { + return list.size(); + } + + @Override + public Object getItem(int i) { + return list.get(i); + } + + @Override + public long getItemId(int i) { + return list.get(i).getId(); + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) { + ViewHolder viewHolder; + ScanBean message = list.get(i); + if (view == null){ + view = layoutInflater.inflate(R.layout.item_carsinfos,viewGroup,false); + viewHolder = new ViewHolder(); + viewHolder.Employee_Name = view.findViewById(R.id.Employee_Name); + viewHolder.Car_Name = view.findViewById(R.id.Car_Name); + viewHolder.CreateTime = view.findViewById(R.id.CreateTime); + + view.setTag(viewHolder); + }else { + viewHolder = (ViewHolder) view.getTag(); + } + + viewHolder.Employee_Name.setText("司机:"+message.getInfos_driver()); + viewHolder.Car_Name.setText("车牌:"+message.getInfos_carname()); + viewHolder.CreateTime.setText("日期:"+message.getCreatetime()); + + return view; + } + + + private class ViewHolder{ + private TextView Employee_Name; + private TextView Car_Name; + private TextView CreateTime; + } +} 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 5568178..d421e44 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 @@ -5,8 +5,15 @@ import android.widget.ListView; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; 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; @@ -20,7 +27,7 @@ public class ChicksFragment extends BaseFragment{ @BindView(R.id.lv_infos_chicks) ListView lv_infos_chicks; private List scanBeanList; - private ScanAdapter scanAdapter; + private CarsInfosAdapter adapter; @Override protected int setLayout() { return R.layout.fragment_chicks; @@ -33,16 +40,63 @@ public class ChicksFragment extends BaseFragment{ @Override protected void initData() { scanBeanList = new ArrayList<>(); -// for (int i=0;i<4;i++){ -// scanBeanList.add(new ScanBean(i,"车牌号"+i,"司机"+i,"联系方式"+i,"批次"+i,"厂址"+i, -// "时间"+i,"数量"+i,"免疫"+i,"均匀度"+i,"起始时间"+i,"到达时间"+i)); -// } - scanAdapter = new ScanAdapter(getActivity(),scanBeanList); - lv_infos_chicks.setAdapter(scanAdapter); } @Override protected void initOper() { } + + @Override + public void onResume() { + super.onResume(); + Query(); + } + + private void Query() { + ViewOnClickTask queryTask = new ViewOnClickTask(getActivity(),"加载中...") { + List rpcObj; + @Override + protected void successUI() { + scanBeanList.clear(); + for (int i=0;i select = queryObj.getList("Select"); + select.add("ID"); + select.add("CreateTime"); + select.add("Employee_Name"); + select.add("Car_Name"); + + List orderList = queryObj.getList("OrderBy"); + RpcObject orderBy = RpcObject.create(RpcUrl.DayProductRpc_Query_order); + orderBy.setString("Name", "CreateTime"); + orderBy.setBoolean("Desc", true); + orderList.add(orderBy); + + JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.ChickTransportLogRpc_Query,queryObj); + rpcObj = result.getRpcObjectList(RpcUrl.ChickTransportLogRpc_fanhui); + return null; + } + }; + queryTask.execute(); + } } diff --git a/app/src/main/res/layout/fragment_chicks.xml b/app/src/main/res/layout/fragment_chicks.xml index 03669bb..87bd29d 100644 --- a/app/src/main/res/layout/fragment_chicks.xml +++ b/app/src/main/res/layout/fragment_chicks.xml @@ -1,13 +1,15 @@ + android:layout_height="match_parent" + android:background="@color/greyf4f4f4" + android:orientation="vertical"> + diff --git a/app/src/main/res/layout/item_carsinfos.xml b/app/src/main/res/layout/item_carsinfos.xml new file mode 100644 index 0000000..2469d86 --- /dev/null +++ b/app/src/main/res/layout/item_carsinfos.xml @@ -0,0 +1,28 @@ + + + + + + + + + + \ No newline at end of file