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);
}