diff --git a/app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyDetailBean.java b/app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyDetailBean.java new file mode 100644 index 0000000..3065a75 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyDetailBean.java @@ -0,0 +1,106 @@ +package com.qhclh.ytzh.bean; + +/** + * Created by 青花瓷 on 2017/12/5. + */ + +public class ProductionDailyDetailBean { + private long House_ID; + private String House_Name; + private int Days; + private double cunhuolv; + private int DieNumber; + private int Obsolete; + private double WaterIntake; + private double Weight; + + +// public ProductionDailyDetailBean(long house_ID, String house_Name, int days, double cunhuolv, int dieNumber, int obsolete, double waterIntake, double weight) { +// House_ID = house_ID; +// House_Name = house_Name; +// Days = days; +// this.cunhuolv = cunhuolv; +// DieNumber = dieNumber; +// Obsolete = obsolete; +// WaterIntake = waterIntake; +// Weight = weight; +// } + + public long getHouse_ID() { + return House_ID; + } + + public void setHouse_ID(long house_ID) { + House_ID = house_ID; + } + + public String getHouse_Name() { + return House_Name; + } + + public void setHouse_Name(String house_Name) { + House_Name = house_Name; + } + + public int getDays() { + return Days; + } + + public void setDays(int days) { + Days = days; + } + + public double getCunhuolv() { + return cunhuolv; + } + + public void setCunhuolv(double cunhuolv) { + this.cunhuolv = cunhuolv; + } + + public int getDieNumber() { + return DieNumber; + } + + public void setDieNumber(int dieNumber) { + DieNumber = dieNumber; + } + + public int getObsolete() { + return Obsolete; + } + + public void setObsolete(int obsolete) { + Obsolete = obsolete; + } + + public double getWaterIntake() { + return WaterIntake; + } + + public void setWaterIntake(double waterIntake) { + WaterIntake = waterIntake; + } + + public double getWeight() { + return Weight; + } + + public void setWeight(double weight) { + Weight = weight; + } + + @Override + public String toString() { + return "ProductionDailyDetailBean{" + + "House_ID=" + House_ID + + ", House_Name='" + House_Name + '\'' + + ", Days=" + Days + + ", cunhuolv=" + cunhuolv + + ", DieNumber=" + DieNumber + + ", Obsolete=" + Obsolete + + ", WaterIntake=" + WaterIntake + + ", Weight=" + Weight + + '}'; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java index ded57f0..c38a045 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java @@ -115,6 +115,9 @@ public class ProductiondailyActivity extends BaseActivity implements CalendarDia protected void successUI() { int size = rpcobj.size(); productionDailyBeanList.clear(); + if (size<=0){ + return; + } for (int i=0;i productionDailyDetailBeanList; + private ProductiondailydetailAdapter productiondailydetailAdapter; @Override protected int setLayoutId() { return R.layout.act_productiondaily_info; @@ -42,6 +60,7 @@ public class ProductiondailyInfoActivity extends BaseActivity { @Override protected void initData() { id = getIntent().getLongExtra("id",0); + productionDailyDetailBeanList = new ArrayList<>(); } @Override @@ -61,7 +80,54 @@ public class ProductiondailyInfoActivity extends BaseActivity { @Override protected void successUI() { - int size = rpcobj.size(); + production_info_batch.setText(rpcobj.getString("Batch_Name")); + production_info_farm.setText(rpcobj.getString("BreedFactory_Name")); + production_info_account.setText(rpcobj.getString("AccountingUnit_Name")); + production_info_date.setText(DateTimeUtil.getYMD2(rpcobj.getDate("Date"))); + List rpcObjectList = rpcobj.getManyList("Details"); + + for (int i=0;i list; + private LayoutInflater layoutInflater; + + public ProductiondailydetailAdapter(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).getHouse_ID(); + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) { + ViewHolder viewHolder; + ProductionDailyDetailBean message = list.get(i); + if (view == null){ + view = layoutInflater.inflate(R.layout.item_productiondailydetail,viewGroup,false); + viewHolder = new ViewHolder(); + + viewHolder.production_info_buildinghome = view.findViewById(R.id.production_info_buildinghome); + viewHolder.production_info_dayage = view.findViewById(R.id.production_info_dayage); + viewHolder.production_info_survival = view.findViewById(R.id.production_info_survival); + viewHolder.production_info_death = view.findViewById(R.id.production_info_death); + viewHolder.production_info_eliminate = view.findViewById(R.id.production_info_eliminate); + viewHolder.production_info_water = view.findViewById(R.id.production_info_water); + viewHolder.production_info_weight = view.findViewById(R.id.production_info_weight); + + view.setTag(viewHolder); + }else { + viewHolder = (ViewHolder) view.getTag(); + } + + viewHolder.production_info_buildinghome.setText(message.getHouse_Name()+""); + viewHolder.production_info_dayage.setText(message.getDays()+""); + viewHolder.production_info_survival.setText(message.getCunhuolv()+""); + viewHolder.production_info_death.setText(message.getDieNumber()+""); + viewHolder.production_info_eliminate.setText(message.getObsolete()+""); + viewHolder.production_info_water.setText(message.getWaterIntake()+""); + viewHolder.production_info_weight.setText(message.getWeight()+""); + return view; + } + + private class ViewHolder{ + private TextView production_info_buildinghome; + private TextView production_info_dayage; + private TextView production_info_survival; + private TextView production_info_death; + private TextView production_info_eliminate; + private TextView production_info_water; + private TextView production_info_weight; + + } +} diff --git a/app/src/main/res/layout/act_productiondaily_info.xml b/app/src/main/res/layout/act_productiondaily_info.xml index 93499f6..15d3200 100644 --- a/app/src/main/res/layout/act_productiondaily_info.xml +++ b/app/src/main/res/layout/act_productiondaily_info.xml @@ -7,311 +7,127 @@ - + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:layout_marginLeft="@dimen/dp_5" + android:textColor="@color/black303030" + android:textSize="@dimen/text_size_20" /> + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + + + + + + - - + - + + + + + + + + + + + + + - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/item_productiondailydetail.xml b/app/src/main/res/layout/item_productiondailydetail.xml new file mode 100644 index 0000000..71a4a05 --- /dev/null +++ b/app/src/main/res/layout/item_productiondailydetail.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file