Browse Source

获取 各自片区数据

master
lh 7 years ago
parent
commit
3f6af56870
3 changed files with 81 additions and 13 deletions
  1. +7
    -0
      app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java
  2. +1
    -5
      app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java
  3. +73
    -8
      app/src/main/java/com/qhclh/ytzh/work/tablepoultry/changle/ChangleFragment.java

+ 7
- 0
app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java View File

@ -85,4 +85,11 @@ public class RpcUrl {
public static String GetAllWeatherAreas ="/MainSystem/B3_ZhongHui/Rpcs/DayProductReportRpc/GetAllWeatherAreas"; public static String GetAllWeatherAreas ="/MainSystem/B3_ZhongHui/Rpcs/DayProductReportRpc/GetAllWeatherAreas";
public static String GetAllWeatherAreas_fanhui ="/MainSystem/B3ProduceUnitedInfos/BO/WeatherArea"; public static String GetAllWeatherAreas_fanhui ="/MainSystem/B3ProduceUnitedInfos/BO/WeatherArea";
public static String BreedFactoryReportListView ="/MainSystem/B3_ZhongHui/Rpcs/DayProductReportRpc/BreedFactoryReportListView";
public static String BreedFactoryReportListView_fanhui ="/MainSystem/B3_ZhongHui/Rpcs/BreedFactoryReportInfo";
public static String BreedFactoryReportListView_detail ="/MainSystem/B3_ZhongHui/Rpcs/BreedFactoryReportInfo_Detail";
} }

+ 1
- 5
app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java View File

@ -108,7 +108,7 @@ public class TablepoultryActivity extends BaseActivity {
private List<String> areasList; private List<String> areasList;
private void initViewPager() { private void initViewPager() {
for (int i=0;i<areasList.size();i++) { for (int i=0;i<areasList.size();i++) {
mFragmentList.add(new ChangleFragment());
mFragmentList.add( ChangleFragment.newInstance(itemIdList.get(i)));
} }
mViewPagerAdapter = new TabViewPagerAdapter(getSupportFragmentManager()); mViewPagerAdapter = new TabViewPagerAdapter(getSupportFragmentManager());
mViewPager.setAdapter(mViewPagerAdapter); mViewPager.setAdapter(mViewPagerAdapter);
@ -140,10 +140,6 @@ public class TablepoultryActivity extends BaseActivity {
return mFragmentList.size(); return mFragmentList.size();
} }
@Override
public long getItemId(int position) {
return itemIdList.get(position);
}
@Override @Override
public CharSequence getPageTitle(int position) { public CharSequence getPageTitle(int position) {


+ 73
- 8
app/src/main/java/com/qhclh/ytzh/work/tablepoultry/changle/ChangleFragment.java View File

@ -1,6 +1,7 @@
package com.qhclh.ytzh.work.tablepoultry.changle; package com.qhclh.ytzh.work.tablepoultry.changle;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ListView; import android.widget.ListView;
@ -8,11 +9,19 @@ import android.widget.ListView;
import com.qhclh.ytzh.R; import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.base.BaseFragment;
import com.qhclh.ytzh.bean.TablePBean; import com.qhclh.ytzh.bean.TablePBean;
import com.qhclh.ytzh.home.RpcUrl;
import com.qhclh.ytzh.tasks.ViewOnClickTask;
import com.qhclh.ytzh.utils.DateTimeUtil;
import com.qhclh.ytzh.work.tablepoultry.ReportActivity; import com.qhclh.ytzh.work.tablepoultry.ReportActivity;
import com.qhclh.ytzh.work.tablepoultry.TablepoultryActivity;
import com.qhclh.ytzh.work.tablepoultry.XFactryAdapter; import com.qhclh.ytzh.work.tablepoultry.XFactryAdapter;
import org.forks.jsonrpc.JsonRpcResult;
import org.forks.jsonrpc.RpcFacade;
import org.forks.jsonrpc.RpcObject;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import butterknife.BindView; import butterknife.BindView;
@ -27,6 +36,24 @@ public class ChangleFragment extends BaseFragment {
private List<TablePBean> list; private List<TablePBean> list;
private XFactryAdapter adapter; private XFactryAdapter adapter;
private static final String ARG_TIMELINE_TYPE = "ARG_TIMELINE_TYPE";
public static ChangleFragment newInstance(long type) {
Bundle args = new Bundle();
args.putLong(ARG_TIMELINE_TYPE, type);
ChangleFragment fragment = new ChangleFragment();
fragment.setArguments(args);
return fragment;
}
private long mType;
//Fragment的View加载完毕的标记
private boolean isViewCreated;
//Fragment对用户可见的标记
private boolean isUIVisible;
@Override @Override
protected int setLayout() { protected int setLayout() {
return R.layout.fragment_changle; return R.layout.fragment_changle;
@ -34,17 +61,12 @@ public class ChangleFragment extends BaseFragment {
@Override @Override
protected void initView() { protected void initView() {
isViewCreated = true;
} }
@Override @Override
protected void initData() { protected void initData() {
list = new ArrayList<>();
for (int i=0;i<8;i++){
list.add(new TablePBean(i,i+1,"aaaa"+i,"22"+i,"333"+i,"5555"+i));
}
adapter = new XFactryAdapter(getActivity(),list);
lv_changle.setAdapter(adapter);
mType = getArguments().getLong(ARG_TIMELINE_TYPE);
} }
@Override @Override
@ -56,4 +78,47 @@ public class ChangleFragment extends BaseFragment {
} }
}); });
} }
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
isUIVisible = true;
lazyLoad();
} else {
isUIVisible = false;
}
}
private void lazyLoad() {
}
@Override
public void onResume() {
super.onResume();
ViewOnClickTask listTask = new ViewOnClickTask(getActivity(),"加载中...") {
List<RpcObject> rpcList;
@Override
protected void successUI() {
list = new ArrayList<>();
System.out.println("aaa++++++++"+rpcList);
for (int i=0;i<rpcList.size();i++){
// list.add(new TablePBean(i,i+1,"aaaa"+i,"22"+i,"333"+i,"5555"+i));
}
adapter = new XFactryAdapter(getActivity(),list);
lv_changle.setAdapter(adapter);
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.BreedFactoryReportListView,mType,new SimpleDateFormat("yyyy-MM-dd").parse(DateTimeUtil.getYMD(new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24))));
rpcList = result.getRpcObjectList(RpcUrl.BreedFactoryReportListView_fanhui);
return null;
}
};
listTask.execute();
}
} }

Loading…
Cancel
Save