From c68899a4ddcd4258bec87826fa9c710f56e38c0c Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Thu, 21 Dec 2017 10:27:20 +0800 Subject: [PATCH] no message --- app/src/main/assets/litepal.xml | 3 +- .../java/com/qhclh/ytzh/bean/WriteBean.java | 23 +++++- .../work/productiondailyw/WriteDActivity.java | 7 ++ .../work/productiondailyw/WriteDFragment.java | 78 +++++++++++++------ 4 files changed, 86 insertions(+), 25 deletions(-) diff --git a/app/src/main/assets/litepal.xml b/app/src/main/assets/litepal.xml index 66cc04a..f6f3f50 100644 --- a/app/src/main/assets/litepal.xml +++ b/app/src/main/assets/litepal.xml @@ -1,9 +1,10 @@ - + + \ No newline at end of file diff --git a/app/src/main/java/com/qhclh/ytzh/bean/WriteBean.java b/app/src/main/java/com/qhclh/ytzh/bean/WriteBean.java index b9ed12f..4cc0a4c 100644 --- a/app/src/main/java/com/qhclh/ytzh/bean/WriteBean.java +++ b/app/src/main/java/com/qhclh/ytzh/bean/WriteBean.java @@ -1,10 +1,12 @@ package com.qhclh.ytzh.bean; +import org.litepal.crud.DataSupport; + /** * Created by 青花瓷 on 2017/12/19. */ -public class WriteBean { +public class WriteBean extends DataSupport{ private long houseid; private String housename; private String siwang; @@ -122,4 +124,23 @@ public class WriteBean { public void setFuya(String fuya) { this.fuya = fuya; } + + @Override + public String toString() { + return "WriteBean{" + + "houseid=" + houseid + + ", housename='" + housename + '\'' + + ", siwang='" + siwang + '\'' + + ", taotai='" + taotai + '\'' + + ", yinshuiliang='" + yinshuiliang + '\'' + + ", tizhong='" + tizhong + '\'' + + ", zuidiwendu='" + zuidiwendu + '\'' + + ", zuigaowendu='" + zuigaowendu + '\'' + + ", zuidishidu='" + zuidishidu + '\'' + + ", zuigaoshidu='" + zuigaoshidu + '\'' + + ", zuixiaotongfeng='" + zuixiaotongfeng + '\'' + + ", zuidatongfeng='" + zuidatongfeng + '\'' + + ", fuya='" + fuya + '\'' + + '}'; + } } diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java index c43c5ca..6edd355 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java @@ -22,6 +22,7 @@ import com.qhclh.ytzh.utils.DateTimeUtil; import org.forks.jsonrpc.JsonRpcResult; import org.forks.jsonrpc.RpcFacade; import org.forks.jsonrpc.RpcObject; +import org.litepal.crud.DataSupport; import java.util.ArrayList; import java.util.Date; @@ -50,6 +51,7 @@ public class WriteDActivity extends BaseActivity implements CalendarDialogFragme public static List tijiaoList; + @Override protected int setLayoutId() { return R.layout.act_writed; @@ -108,6 +110,7 @@ public class WriteDActivity extends BaseActivity implements CalendarDialogFragme protected void successUI() { list.clear(); tijiaoList.clear(); + DataSupport.deleteAll(WriteBean.class); detailsList = rpcObj.getManyList("Details"); for (int i = 0; i < detailsList.size(); i++) { if (detailsList.get(i).getLong("House_ID") != null) { @@ -205,6 +208,10 @@ public class WriteDActivity extends BaseActivity implements CalendarDialogFragme writebean.setZuidatongfeng(zuidatongfeng); writebean.setFuya(fuya); list.add(writebean); + + WriteBean writeBeandb = new WriteBean(); + writeBeandb.setHouseid(Long.parseLong(houseid)); + writeBeandb.save(); } initTabLayout(); initViewPager(); diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDFragment.java b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDFragment.java index 1a2f34e..ac957a6 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDFragment.java @@ -1,5 +1,6 @@ package com.qhclh.ytzh.work.productiondailyw; +import android.content.ContentValues; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -13,6 +14,7 @@ import com.qhclh.ytzh.tasks.ViewOnClickTask; import org.forks.jsonrpc.JsonRpcResult; import org.forks.jsonrpc.RpcFacade; import org.forks.jsonrpc.RpcObject; +import org.litepal.crud.DataSupport; import java.math.BigDecimal; import java.util.List; @@ -50,6 +52,7 @@ public class WriteDFragment extends BaseFragment { Button frag_tijiao; private List list; + private List mWrite; public WriteDFragment(List list) { this.list = list; @@ -161,6 +164,19 @@ public class WriteDFragment extends BaseFragment { writeBean.setZuidatongfeng(zuigaotongfeng); writeBean.setFuya(fuya); WriteDActivity.tijiaoList.add(writeBean); + ContentValues values = new ContentValues(); + values.put("siwang", siwang); + values.put("taotai", taotai); + values.put("yinshuiliang", yinshuiliang); + values.put("tizhong", tizhong); + values.put("zuidiwendu", zuidiwendu); + values.put("zuigaowendu", zuigaowendu); + values.put("zuidishidu", zuidishidu); + values.put("zuigaoshidu", zuigaoshidu); + values.put("zuixiaotongfeng", zuixiaotongfeng); + values.put("zuidatongfeng", zuigaotongfeng); + values.put("fuya", fuya); + DataSupport.updateAll(WriteBean.class, values , "houseid = ?",list.get(activity.mViewPager.getCurrentItem()).getHouseid()+""); activity.mViewPager.setCurrentItem(activity.mViewPager.getCurrentItem() + 1); } else if (activity.mViewPager.getCurrentItem() == (activity.mViewPager.getAdapter().getCount() - 1)) { @@ -178,6 +194,22 @@ public class WriteDFragment extends BaseFragment { writeBean.setZuidatongfeng(zuigaotongfeng); writeBean.setFuya(fuya); WriteDActivity.tijiaoList.add(writeBean); + + ContentValues values = new ContentValues(); + values.put("siwang", siwang); + values.put("taotai", taotai); + values.put("yinshuiliang", yinshuiliang); + values.put("tizhong", tizhong); + values.put("zuidiwendu", zuidiwendu); + values.put("zuigaowendu", zuigaowendu); + values.put("zuidishidu", zuidishidu); + values.put("zuigaoshidu", zuigaoshidu); + values.put("zuixiaotongfeng", zuixiaotongfeng); + values.put("zuidatongfeng", zuigaotongfeng); + values.put("fuya", fuya); + DataSupport.updateAll(WriteBean.class, values , "houseid = ?",list.get(activity.mViewPager.getCurrentItem()).getHouseid()+""); + mWrite = DataSupport.findAll(WriteBean.class); + System.out.println("aaa+++++"+mWrite); commit(); } @@ -202,70 +234,70 @@ public class WriteDFragment extends BaseFragment { RpcObject parmObject = WriteDActivity.rpcObj; try { - for (int i = 0; i < WriteDActivity.tijiaoList.size(); i++) { + for (int i = 0; i < mWrite.size(); i++) { RpcObject setDetails = parmObject.getManyList("Details").get(i); - if (WriteDActivity.tijiaoList.get(i).getSiwang() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getSiwang())) { - setDetails.setInt("DieNumber", Integer.parseInt(WriteDActivity.tijiaoList.get(i).getSiwang())); + if (mWrite.get(i).getSiwang() != null && !"".equals(mWrite.get(i).getSiwang())) { + setDetails.setInt("DieNumber", Integer.parseInt(mWrite.get(i).getSiwang())); } else { setDetails.setInt("DieNumber", null); } - if (WriteDActivity.tijiaoList.get(i).getTaotai() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getTaotai())) { - setDetails.setInt("Obsolete", Integer.parseInt(WriteDActivity.tijiaoList.get(i).getTaotai())); + if (mWrite.get(i).getTaotai() != null && !"".equals(mWrite.get(i).getTaotai())) { + setDetails.setInt("Obsolete", Integer.parseInt(mWrite.get(i).getTaotai())); } else { setDetails.setInt("Obsolete", null); } - if (WriteDActivity.tijiaoList.get(i).getYinshuiliang() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getYinshuiliang())) { - setDetails.setDecimal("WaterIntake", new BigDecimal(WriteDActivity.tijiaoList.get(i).getYinshuiliang())); + if (mWrite.get(i).getYinshuiliang() != null && !"".equals(mWrite.get(i).getYinshuiliang())) { + setDetails.setDecimal("WaterIntake", new BigDecimal(mWrite.get(i).getYinshuiliang())); } else { setDetails.setDecimal("WaterIntake", null); } - if (WriteDActivity.tijiaoList.get(i).getTizhong() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getTizhong())) { - setDetails.setDecimal("Weight", new BigDecimal(WriteDActivity.tijiaoList.get(i).getTizhong())); + if (mWrite.get(i).getTizhong() != null && !"".equals(mWrite.get(i).getTizhong())) { + setDetails.setDecimal("Weight", new BigDecimal(mWrite.get(i).getTizhong())); } else { setDetails.setDecimal("Weight", null); } - if (WriteDActivity.tijiaoList.get(i).getZuidiwendu() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getZuidiwendu())) { - setDetails.setDecimal("MinTemperature", new BigDecimal(WriteDActivity.tijiaoList.get(i).getZuidiwendu())); + if (mWrite.get(i).getZuidiwendu() != null && !"".equals(mWrite.get(i).getZuidiwendu())) { + setDetails.setDecimal("MinTemperature", new BigDecimal(mWrite.get(i).getZuidiwendu())); } else { setDetails.setDecimal("MinTemperature", null); } - if (WriteDActivity.tijiaoList.get(i).getZuigaowendu() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getZuigaowendu())) { - setDetails.setDecimal("MaxTemperature", new BigDecimal(WriteDActivity.tijiaoList.get(i).getZuigaowendu())); + if (mWrite.get(i).getZuigaowendu() != null && !"".equals(mWrite.get(i).getZuigaowendu())) { + setDetails.setDecimal("MaxTemperature", new BigDecimal(mWrite.get(i).getZuigaowendu())); } else { setDetails.setDecimal("MaxTemperature", null); } - if (WriteDActivity.tijiaoList.get(i).getZuidishidu() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getZuidishidu())) { - setDetails.setDecimal("MinHumidity", new BigDecimal(WriteDActivity.tijiaoList.get(i).getZuidishidu())); + if (mWrite.get(i).getZuidishidu() != null && !"".equals(mWrite.get(i).getZuidishidu())) { + setDetails.setDecimal("MinHumidity", new BigDecimal(mWrite.get(i).getZuidishidu())); } else { setDetails.setDecimal("MinHumidity", null); } - if (WriteDActivity.tijiaoList.get(i).getFuya() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getFuya())) { - setDetails.setMoney("NegativePressure", new BigDecimal(WriteDActivity.tijiaoList.get(i).getFuya())); + if (mWrite.get(i).getFuya() != null && !"".equals(mWrite.get(i).getFuya())) { + setDetails.setMoney("NegativePressure", new BigDecimal(mWrite.get(i).getFuya())); } else { setDetails.setMoney("NegativePressure", null); } - if (WriteDActivity.tijiaoList.get(i).getZuigaoshidu() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getZuigaoshidu())) { - setDetails.setDecimal("MaxHumidity", new BigDecimal(WriteDActivity.tijiaoList.get(i).getZuigaoshidu())); + if (mWrite.get(i).getZuigaoshidu() != null && !"".equals(mWrite.get(i).getZuigaoshidu())) { + setDetails.setDecimal("MaxHumidity", new BigDecimal(mWrite.get(i).getZuigaoshidu())); } else { setDetails.setDecimal("MaxHumidity", null); } - if (WriteDActivity.tijiaoList.get(i).getZuixiaotongfeng() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getZuixiaotongfeng())) { - setDetails.setString("NightMinAirQuantity", WriteDActivity.tijiaoList.get(i).getZuixiaotongfeng()); + if (mWrite.get(i).getZuixiaotongfeng() != null && !"".equals(mWrite.get(i).getZuixiaotongfeng())) { + setDetails.setString("NightMinAirQuantity", mWrite.get(i).getZuixiaotongfeng()); } else { setDetails.setString("NightMinAirQuantity", null); } - if (WriteDActivity.tijiaoList.get(i).getZuidatongfeng() != null && !"".equals(WriteDActivity.tijiaoList.get(i).getZuidatongfeng())) { - setDetails.setString("DayMaxAirQuantity", WriteDActivity.tijiaoList.get(i).getZuidatongfeng()); + if (mWrite.get(i).getZuidatongfeng() != null && !"".equals(mWrite.get(i).getZuidatongfeng())) { + setDetails.setString("DayMaxAirQuantity", mWrite.get(i).getZuidatongfeng()); } else { setDetails.setString("DayMaxAirQuantity", null); }