|
|
@ -2,12 +2,16 @@ package com.qhclh.ytzh.work.tablepoultry; |
|
|
|
|
|
|
|
|
import android.content.Intent; |
|
|
import android.content.Intent; |
|
|
import android.support.v7.widget.Toolbar; |
|
|
import android.support.v7.widget.Toolbar; |
|
|
|
|
|
import android.util.Log; |
|
|
|
|
|
import android.view.Menu; |
|
|
|
|
|
import android.view.MenuItem; |
|
|
import android.view.View; |
|
|
import android.view.View; |
|
|
import android.widget.AbsListView; |
|
|
import android.widget.AbsListView; |
|
|
import android.widget.AdapterView; |
|
|
import android.widget.AdapterView; |
|
|
import android.widget.HorizontalScrollView; |
|
|
import android.widget.HorizontalScrollView; |
|
|
import android.widget.ListView; |
|
|
import android.widget.ListView; |
|
|
import android.widget.RelativeLayout; |
|
|
import android.widget.RelativeLayout; |
|
|
|
|
|
import android.widget.TextView; |
|
|
|
|
|
|
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.base.BaseActivity; |
|
|
import com.qhclh.ytzh.base.BaseActivity; |
|
|
@ -15,6 +19,7 @@ import com.qhclh.ytzh.bean.ReportBean; |
|
|
import com.qhclh.ytzh.bean.ReportString; |
|
|
import com.qhclh.ytzh.bean.ReportString; |
|
|
import com.qhclh.ytzh.home.RpcUrl; |
|
|
import com.qhclh.ytzh.home.RpcUrl; |
|
|
import com.qhclh.ytzh.tasks.ViewOnClickTask; |
|
|
import com.qhclh.ytzh.tasks.ViewOnClickTask; |
|
|
|
|
|
import com.qhclh.ytzh.ui.CalendarDialogFragment; |
|
|
import com.qhclh.ytzh.ui.LinkedHorizontalScrollView; |
|
|
import com.qhclh.ytzh.ui.LinkedHorizontalScrollView; |
|
|
import com.qhclh.ytzh.ui.NoScrollHorizontalScrollView; |
|
|
import com.qhclh.ytzh.ui.NoScrollHorizontalScrollView; |
|
|
import com.qhclh.ytzh.utils.DateTimeUtil; |
|
|
import com.qhclh.ytzh.utils.DateTimeUtil; |
|
|
@ -23,6 +28,9 @@ import com.qhclh.ytzh.work.breedpoultry.DatanalysisActivity; |
|
|
import org.forks.jsonrpc.JsonRpcResult; |
|
|
import org.forks.jsonrpc.JsonRpcResult; |
|
|
import org.forks.jsonrpc.RpcFacade; |
|
|
import org.forks.jsonrpc.RpcFacade; |
|
|
import org.forks.jsonrpc.RpcObject; |
|
|
import org.forks.jsonrpc.RpcObject; |
|
|
|
|
|
import org.greenrobot.eventbus.EventBus; |
|
|
|
|
|
import org.greenrobot.eventbus.Subscribe; |
|
|
|
|
|
import org.greenrobot.eventbus.ThreadMode; |
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
import java.math.BigDecimal; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.text.SimpleDateFormat; |
|
|
@ -36,9 +44,13 @@ import butterknife.BindView; |
|
|
* Created by 青花瓷 on 2017/12/12. |
|
|
* Created by 青花瓷 on 2017/12/12. |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
public class ReportActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
public class ReportActivity extends BaseActivity implements CalendarDialogFragment.CalendarClickListener{ |
|
|
@BindView(R.id.toolbar) |
|
|
@BindView(R.id.toolbar) |
|
|
Toolbar mToolbar; |
|
|
Toolbar mToolbar; |
|
|
|
|
|
|
|
|
|
|
|
@BindView(R.id.tv_toolbar_title) |
|
|
|
|
|
TextView tv_toolbar_title; |
|
|
|
|
|
|
|
|
@BindView(R.id.sv_title) |
|
|
@BindView(R.id.sv_title) |
|
|
NoScrollHorizontalScrollView sv_title;//不可滑动的顶部左侧的ScrollView |
|
|
NoScrollHorizontalScrollView sv_title;//不可滑动的顶部左侧的ScrollView |
|
|
@BindView(R.id.sv_report_detail) |
|
|
@BindView(R.id.sv_report_detail) |
|
|
@ -70,7 +82,7 @@ public class ReportActivity extends BaseActivity { |
|
|
finish(); |
|
|
finish(); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
tv_toolbar_title.setText("报表指数"); |
|
|
combination(lv_buildhousename, lv_report_info, sv_title, sv_report_detail); |
|
|
combination(lv_buildhousename, lv_report_info, sv_title, sv_report_detail); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -84,6 +96,46 @@ public class ReportActivity extends BaseActivity { |
|
|
reportBeanList = new ArrayList<>(); |
|
|
reportBeanList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
@Override |
|
|
|
|
|
public boolean onCreateOptionsMenu(Menu menu) { |
|
|
|
|
|
getMenuInflater().inflate(R.menu.search, menu); |
|
|
|
|
|
menu.findItem(R.id.search_addr).setVisible(true); |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
|
|
|
@Override |
|
|
|
|
|
public boolean onOptionsItemSelected(MenuItem item) { |
|
|
|
|
|
switch (item.getItemId()) { |
|
|
|
|
|
case R.id.search_addr: |
|
|
|
|
|
new CalendarDialogFragment().show(getSupportFragmentManager(), "start"); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
return super.onOptionsItemSelected(item); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onStartCalendarClick(Date date) { |
|
|
|
|
|
// GetAllWeatherAreas(date.getTime()); |
|
|
|
|
|
time=date.getTime(); |
|
|
|
|
|
DetailListView(); |
|
|
|
|
|
// flag = true; |
|
|
|
|
|
|
|
|
|
|
|
tv_toolbar_title.setText(DateTimeUtil.getYMD2(date)); |
|
|
|
|
|
EventBus.getDefault().postSticky(new ChoseEvent(date.getTime())); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onEndCalendarClick(Date date) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @Subscribe(threadMode = ThreadMode.MAIN,sticky = true) |
|
|
|
|
|
// public void onEvent(ChoseEvent event){ |
|
|
|
|
|
// time = event.getTime(); |
|
|
|
|
|
// Log.d("a",String.valueOf(time)); |
|
|
|
|
|
// DetailListView(); |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void onResume() { |
|
|
protected void onResume() { |
|
|
@ -135,13 +187,21 @@ public class ReportActivity extends BaseActivity { |
|
|
if (rpc.get(i).getDecimal("LiveRate")!=null){ |
|
|
if (rpc.get(i).getDecimal("LiveRate")!=null){ |
|
|
chunhuolv = rpc.get(i).getDecimal("LiveRate").multiply(new BigDecimal("100")).stripTrailingZeros().toPlainString() + "%"; |
|
|
chunhuolv = rpc.get(i).getDecimal("LiveRate").multiply(new BigDecimal("100")).stripTrailingZeros().toPlainString() + "%"; |
|
|
} |
|
|
} |
|
|
|
|
|
String biologicalAssetName = ""; |
|
|
|
|
|
if (rpc.get(i).getString("BiologicalAsset_Name")!=null){ |
|
|
|
|
|
biologicalAssetName = rpc.get(i).getString("BiologicalAsset_Name")+""; |
|
|
|
|
|
} |
|
|
reportBeanList.add(new ReportBean(rpc.get(i).getLong("ID") |
|
|
reportBeanList.add(new ReportBean(rpc.get(i).getLong("ID") |
|
|
,days |
|
|
,days |
|
|
,dies |
|
|
,dies |
|
|
,obs |
|
|
,obs |
|
|
,water |
|
|
,water |
|
|
,weight |
|
|
,weight |
|
|
,rpc.get(i).getString("House_Name"),chunhuolv)); |
|
|
|
|
|
|
|
|
,rpc.get(i).getString("House_Name") |
|
|
|
|
|
,chunhuolv |
|
|
|
|
|
,biologicalAssetName |
|
|
|
|
|
) |
|
|
|
|
|
); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
lvBuildhousenaneAdapter = new LvBuildhousenaneAdapter(ReportActivity.this,buildhouseList); |
|
|
lvBuildhousenaneAdapter = new LvBuildhousenaneAdapter(ReportActivity.this,buildhouseList); |
|
|
|