From 1b8aec2efc338b4c00504683db31e3eab111961b Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Wed, 24 Jan 2018 14:25:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=BB=E6=A0=8F=20=E5=AD=98=E6=A0=8F?= =?UTF-8?q?=E7=A9=BA=E6=A0=8F=20=E5=8F=AA=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/qhclh/ytzh/home/RpcUrl.java | 7 ++++ .../ytzh/index/shangpin/ShangpinFragment.java | 38 ++++++++++++++++--- .../res/layout/fragment_index_shangpin.xml | 2 + 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java b/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java index 49700e5..24ef44d 100644 --- a/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java +++ b/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java @@ -72,4 +72,11 @@ public class RpcUrl { public static String ToFoodFactoryTransportLogRpc_ArriveFoodFactory ="/MainSystem/B3_ZhongHui/Rpcs/ToFoodFactoryTransportLogRpc/ArriveFoodFactory"; public static String ToFoodFactoryTransportLogRpc_ArriveUnloadingPoint ="/MainSystem/B3_ZhongHui/Rpcs/ToFoodFactoryTransportLogRpc/ArriveUnloadingPoint"; + + public static String BreedReportRpcCountInfo ="/MainSystem/B3_ZhongHui/Rpcs/BreedReportRpc/CountInfo"; + public static String BreedReportRpcCountInfo_fanhui ="/MainSystem/B3_ZhongHui/Rpcs/BreedFactoryCountInfo"; + + public static String BreedReportRpcAreaCountInfo ="/MainSystem/B3_ZhongHui/Rpcs/BreedReportRpc/AreaCountInfo"; + public static String BreedReportRpcAreaCountInfo_fanhui ="/MainSystem/B3_ZhongHui/Rpcs/BreedFactoryAreaCountInfo"; + } diff --git a/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java b/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java index 6e0b94d..0f4fd64 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java @@ -12,9 +12,14 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.bean.ShangpinPianquBean; import com.qhclh.ytzh.home.MainActivity; +import com.qhclh.ytzh.home.RpcUrl; import com.qhclh.ytzh.index.HomepageEvent; +import com.qhclh.ytzh.tasks.ViewOnClickTask; import com.qhclh.ytzh.utils.RecyclerViewUtil; +import org.forks.jsonrpc.JsonRpcResult; +import org.forks.jsonrpc.RpcFacade; +import org.forks.jsonrpc.RpcObject; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; @@ -60,10 +65,6 @@ public class ShangpinFragment extends BaseFragment { .error(R.mipmap.ic_launcher_round) .placeholder(R.mipmap.ic_launcher_round) .into(shangpin_banner); - shangpin_zonglan.setText("总栏:"+999); - shangpin_zongcunlan.setText("存栏:"+599); - shangpin_zongkonglan.setText("空栏:"+400); - shangpin_zongzhishu.setText("总只数:"+3456780); rv_shangpinpianqu.setNestedScrollingEnabled(false); } @@ -95,7 +96,7 @@ public class ShangpinFragment extends BaseFragment { @Override public void onItemClick(View view, int position, long id) { ///< 设置的id - System.out.println("aaa+++++++"+shangpinPianquAdapter.getItemId(position)); +// System.out.println("aaa+++++++"+shangpinPianquAdapter.getItemId(position)); } }); } @@ -118,6 +119,33 @@ public class ShangpinFragment extends BaseFragment { }else { shangpin_banner.setVisibility(View.GONE); } + + BreedFactoryCountInfo(); + BreedFactoryAreaCountInfo(); + } + + private void BreedFactoryAreaCountInfo() { + } + + private void BreedFactoryCountInfo() { + ViewOnClickTask BreedFactoryCountInfoTask = new ViewOnClickTask(getActivity(),"加载中...") { + RpcObject rpc; + @Override + protected void successUI() { + shangpin_zonglan.setText("总栏:"+rpc.getInt("ZongLan")); + shangpin_zongcunlan.setText("存栏:"+rpc.getInt("CunLan")); + shangpin_zongkonglan.setText("空栏:"+rpc.getInt("KongLan")); + shangpin_zongzhishu.setText("总只数:"+rpc.getDecimal("BreedNumber")); + } + + @Override + public Object call() throws Exception { + JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.BreedReportRpcCountInfo); + rpc = result.getRpcObject(RpcUrl.BreedReportRpcCountInfo_fanhui); + return null; + } + }; + BreedFactoryCountInfoTask.execute(); } @Subscribe(threadMode = ThreadMode.MAIN,sticky = true) diff --git a/app/src/main/res/layout/fragment_index_shangpin.xml b/app/src/main/res/layout/fragment_index_shangpin.xml index 55a513d..fe6c6b9 100644 --- a/app/src/main/res/layout/fragment_index_shangpin.xml +++ b/app/src/main/res/layout/fragment_index_shangpin.xml @@ -23,6 +23,7 @@ @@ -52,6 +53,7 @@ android:id="@+id/shangpin_zongzhishu" android:layout_width="0dp" android:layout_height="wrap_content" + android:paddingLeft="@dimen/dp_5" android:layout_weight="2" android:textSize="@dimen/text_size_14" />