Browse Source

no message

master
lh 8 years ago
parent
commit
33f570817a
4 changed files with 226 additions and 1 deletions
  1. +4
    -0
      app/src/main/AndroidManifest.xml
  2. +2
    -1
      app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java
  3. +193
    -0
      app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoActivity.java
  4. +27
    -0
      app/src/main/res/layout/act_dailyinfo.xml

+ 4
- 0
app/src/main/AndroidManifest.xml View File

@ -116,6 +116,10 @@
android:name=".work.tablepoultry.ReportActivity" android:name=".work.tablepoultry.ReportActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity
android:name=".work.productiondaily.ShowInfoActivity"
android:screenOrientation="portrait" />
<!-- 设置竖屏扫码 --> <!-- 设置竖屏扫码 -->
<activity <activity
android:name=".work.scan.ScanActivity" android:name=".work.scan.ScanActivity"


+ 2
- 1
app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java View File

@ -70,7 +70,8 @@ public class ProductiondailyActivity extends BaseActivity implements CalendarDia
lv_productiondaily.setOnItemClickListener(new AdapterView.OnItemClickListener() { lv_productiondaily.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override @Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(ProductiondailyActivity.this,ProductiondailyInfoActivity.class);
// Intent intent = new Intent(ProductiondailyActivity.this,ProductiondailyInfoActivity.class);
Intent intent = new Intent(ProductiondailyActivity.this,ShowInfoActivity.class);
intent.putExtra("id",l); intent.putExtra("id",l);
startActivity(intent); startActivity(intent);
} }


+ 193
- 0
app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoActivity.java View File

@ -0,0 +1,193 @@
package com.qhclh.ytzh.work.productiondaily;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.TextView;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity;
import com.qhclh.ytzh.bean.ProductionDailyDetailBean;
import com.qhclh.ytzh.bean.WriteBean;
import com.qhclh.ytzh.home.RpcUrl;
import com.qhclh.ytzh.tasks.ViewOnClickTask;
import com.qhclh.ytzh.utils.DateTimeUtil;
import com.qhclh.ytzh.work.productiondailyw.WriteDFragment;
import org.forks.jsonrpc.JsonRpcResult;
import org.forks.jsonrpc.RpcFacade;
import org.forks.jsonrpc.RpcObject;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/**
* Created by 青花瓷 on 2017/12/20.
*/
public class ShowInfoActivity extends BaseActivity {
@BindView(R.id.toolbar)
Toolbar mToolbar;
@BindView(R.id.tv_toolbar_title)
TextView tv_toolbar_title;
@BindView(R.id.tabLayout_dailyinfo)
TabLayout mTabLayout;
@BindView(R.id.viewPager_dailyinfo)
ViewPager mViewPager;
private List<Fragment> mFragmentList = new ArrayList<>();
private List<String> mTitleList = new ArrayList<>();
private TabViewPagerAdapter mViewPagerAdapter;
private List<RpcObject> rpcObjectList;
private List<WriteBean> list;
private long id;
@Override
protected int setLayoutId() {
return R.layout.act_dailyinfo;
}
@Override
protected void initView() {
initToolbar(mToolbar, "", new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
tv_toolbar_title.setText("生产日报详情");
}
@Override
protected void initData() {
id = getIntent().getLongExtra("id",0);
list = new ArrayList<>();
initTabLayout();
initViewPager();
}
@Override
protected void initOper() {
}
@Override
protected void onResume() {
super.onResume();
LoadOne();
}
private void LoadOne() {
ViewOnClickTask DayProductRpcLoadTask = new ViewOnClickTask(this,"加载中...") {
RpcObject rpcobj;
@Override
protected void successUI() {
tv_toolbar_title.setText(DateTimeUtil.getYMD2(rpcobj.getDate("Date")));
rpcObjectList = rpcobj.getManyList("Details");
for (int i=0;i<rpcObjectList.size();i++){
WriteBean productionDailyDetailBean = new WriteBean();
if (rpcObjectList.get(i).getLong("House_ID")!=null) {
productionDailyDetailBean.setHouseid(rpcObjectList.get(i).getLong("House_ID"));
}else {
productionDailyDetailBean.setHouseid(-1000);
}
if (rpcObjectList.get(i).getString("House_Name")!=null){
productionDailyDetailBean.setHousename(rpcObjectList.get(i).getString("House_Name"));
}else {
productionDailyDetailBean.setHousename("");
}
// if (rpcObjectList.get(i).getInt("Days")!=null){
// productionDailyDetailBean.setDays(rpcObjectList.get(i).getInt("Days"));
// }else {
// productionDailyDetailBean.setDays(-1000);
// }
// productionDailyDetailBean.setCunhuolv(new BigDecimal("-1000"));
if (rpcObjectList.get(i).getInt("DieNumber")!=null){
productionDailyDetailBean.setSiwang(rpcObjectList.get(i).getInt("DieNumber")+"");
}else {
productionDailyDetailBean.setSiwang("-1000");
}
if (rpcObjectList.get(i).getInt("Obsolete")!=null){
productionDailyDetailBean.setTaotai(rpcObjectList.get(i).getInt("Obsolete")+"");
}else {
productionDailyDetailBean.setTaotai("-1000");
}
if (rpcObjectList.get(i).getDecimal("WaterIntake")!=null){
productionDailyDetailBean.setYinshuiliang(rpcObjectList.get(i).getDecimal("WaterIntake")+"");
}else {
productionDailyDetailBean.setYinshuiliang(new BigDecimal(-1000)+"");
}
if (rpcObjectList.get(i).getDecimal("Weight")!=null){
productionDailyDetailBean.setTizhong(rpcObjectList.get(i).getDecimal("Weight")+"");
}else {
productionDailyDetailBean.setTizhong(new BigDecimal(-1000)+"");
}
list.add(productionDailyDetailBean);
}
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.DayProductRpc_Load,id);
rpcobj = result.getRpcObject(RpcUrl.DayProductRpc_Query_fanhui);
return null;
}
};
DayProductRpcLoadTask.execute();
}
private void initTabLayout() {
for (int i = 0; i < rpcObjectList.size(); i++) {
mTitleList.add(rpcObjectList.get(i).getString("House_Name"));
}
mTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
}
private void initViewPager() {
for (int i = 0; i < rpcObjectList.size(); i++) {
mFragmentList.add(new WriteDFragment(list));
}
mViewPagerAdapter = new TabViewPagerAdapter(getSupportFragmentManager());
mViewPager.setAdapter(mViewPagerAdapter);
mViewPager.setOffscreenPageLimit(1);
mTabLayout.setupWithViewPager(mViewPager);
}
private class TabViewPagerAdapter extends FragmentPagerAdapter {
public TabViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
@Override
public CharSequence getPageTitle(int position) {
return mTitleList.get(position);
}
}
}

+ 27
- 0
app/src/main/res/layout/act_dailyinfo.xml View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/include_tool_bar"/>
<android.support.v4.view.ViewPager
android:id="@+id/viewPager_dailyinfo"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout_dailyinfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="@color/white"
android:elevation="@dimen/dp_2"
app:tabIndicatorColor="@color/green029737"
app:tabSelectedTextColor="@color/green029737"
app:tabTextColor="@color/grey666666" />
</android.support.v4.view.ViewPager>
</LinearLayout>

Loading…
Cancel
Save