Browse Source

no message

master
lh 8 years ago
parent
commit
352a377256
4 changed files with 72 additions and 17 deletions
  1. +1
    -0
      app/src/main/java/com/qhclh/ytzh/bean/DailyDetailsBean.java
  2. +1
    -1
      app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java
  3. +5
    -6
      app/src/main/java/com/qhclh/ytzh/work/productiondailyw/DailyDetailsAdapter.java
  4. +65
    -10
      app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WdailyActivity.java

+ 1
- 0
app/src/main/java/com/qhclh/ytzh/bean/DailyDetailsBean.java View File

@ -1,5 +1,6 @@
package com.qhclh.ytzh.bean;
/**
* Created by 青花瓷 on 2017/12/7.
*/


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

@ -107,7 +107,7 @@ public class ProductiondailyInfoActivity extends BaseActivity {
}else {
productionDailyDetailBean.setDays(-1000);
}
productionDailyDetailBean.setCunhuolv(new BigDecimal("0"));
productionDailyDetailBean.setCunhuolv(new BigDecimal("-1000"));
if (rpcObjectList.get(i).getInt("DieNumber")!=null){
productionDailyDetailBean.setDieNumber(rpcObjectList.get(i).getInt("DieNumber"));
}else {


+ 5
- 6
app/src/main/java/com/qhclh/ytzh/work/productiondailyw/DailyDetailsAdapter.java View File

@ -14,7 +14,6 @@ import android.widget.TextView;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.bean.DailyDetailsBean;
import java.math.BigDecimal;
import java.util.List;
/**
@ -90,7 +89,7 @@ public class DailyDetailsAdapter extends BaseAdapter {
public void afterTextChanged(Editable editable) {
int temPosition = (int) finalViewHolder.dailyd_dayage.getTag();
try {
list.get(temPosition).setDays(editable.toString());
list.get(temPosition).setDays(editable.toString().trim());
} catch (NumberFormatException e) {
e.printStackTrace();
}
@ -118,7 +117,7 @@ public class DailyDetailsAdapter extends BaseAdapter {
public void afterTextChanged(Editable editable) {
int temPosition = (int) finalViewHolder.dailyd_death.getTag();
try {
list.get(temPosition).setDieNumber(editable.toString());
list.get(temPosition).setDieNumber(editable.toString().trim());
} catch (NumberFormatException e) {
e.printStackTrace();
}
@ -145,7 +144,7 @@ public class DailyDetailsAdapter extends BaseAdapter {
public void afterTextChanged(Editable editable) {
int temPosition = (int) finalViewHolder.dailyd_eliminate.getTag();
try {
list.get(temPosition).setObsolete(editable.toString());
list.get(temPosition).setObsolete(editable.toString().trim());
} catch (NumberFormatException e) {
e.printStackTrace();
}
@ -172,7 +171,7 @@ public class DailyDetailsAdapter extends BaseAdapter {
public void afterTextChanged(Editable editable) {
int temPosition = (int) finalViewHolder.dailyd_water.getTag();
try {
list.get(temPosition).setWaterIntake(editable.toString());
list.get(temPosition).setWaterIntake(editable.toString().trim());
} catch (NumberFormatException e) {
e.printStackTrace();
}
@ -199,7 +198,7 @@ public class DailyDetailsAdapter extends BaseAdapter {
public void afterTextChanged(Editable editable) {
int temPosition = (int) finalViewHolder.dailyd_weight.getTag();
try {
list.get(temPosition).setWeight(editable.toString());
list.get(temPosition).setWeight(editable.toString().trim());
} catch (NumberFormatException e) {
e.printStackTrace();
}


+ 65
- 10
app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WdailyActivity.java View File

@ -68,18 +68,17 @@ public class WdailyActivity extends BaseActivity {
private RpcObject rpcObj;
String houseid;
String housename;
String days;
String dienumber;
String obs;
String water;
String weight;
private String houseid;
private String housename;
private String days;
private String dienumber;
private String obs;
private String water;
private String weight;
private void LoadOrCreateEditingDayProduct() {
ViewOnClickTask LoadOrCreateEditingDayProductTask = new ViewOnClickTask(this, "加载中...") {
@Override
protected void successUI() {
System.out.println("aaa++++++" + rpcObj);
List<RpcObject> detailsList = rpcObj.getManyList("Details");
for (int i = 0; i < detailsList.size(); i++) {
if (detailsList.get(i).getLong("House_ID")!=null) {
@ -126,7 +125,7 @@ public class WdailyActivity extends BaseActivity {
list.add(new DailyDetailsBean(houseid, housename
, days, dienumber
, obs, water
, weight, "单据明细" + i+1));
, weight, "单据明细" + (i+1)));
}
adapter = new DailyDetailsAdapter(WdailyActivity.this, list);
wdaily_lv.setAdapter(adapter);
@ -154,7 +153,6 @@ public class WdailyActivity extends BaseActivity {
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.commit_dailys:
// System.out.println("aaa++++"+list.toString());
commit();
break;
}
@ -162,6 +160,63 @@ public class WdailyActivity extends BaseActivity {
}
private void commit() {
ViewOnClickTask updateTask = new ViewOnClickTask(this,"加载中...") {
RpcObject rpcobj;
@Override
protected void successUI() {
showToast("提交成功");
finish();
}
@Override
public Object call() throws Exception {
///< 带多样参数的集合
RpcObject parmObject = rpcObj;
try {
for (int i = 0; i < list.size(); i++) {
RpcObject setDetails = parmObject.getManyList("Details").get(i);
// if (list.get(i).getDays()!=null && !"".equals(list.get(i).getDays())) {
// setDetails.setInt("Days", Integer.parseInt(list.get(i).getDays()));
// }else {
// setDetails.setInt("Days",null);
// }
if (list.get(i).getDieNumber()!=null && !"".equals(list.get(i).getDieNumber())) {
setDetails.setInt("DieNumber", Integer.parseInt(list.get(i).getDieNumber()));
}else {
setDetails.setInt("DieNumber",null);
}
if (list.get(i).getObsolete()!=null && !"".equals(list.get(i).getObsolete())) {
setDetails.setInt("Obsolete", Integer.parseInt(list.get(i).getObsolete()));
}else {
setDetails.setInt("Obsolete",null);
}
if (list.get(i).getWaterIntake()!=null && !"".equals(list.get(i).getWaterIntake())) {
setDetails.setDecimal("WaterIntake", new BigDecimal(list.get(i).getWaterIntake()));
}else {
setDetails.setDecimal("WaterIntake",null);
}
if (list.get(i).getWeight()!=null && !"".equals(list.get(i).getWeight())) {
setDetails.setDecimal("Weight", new BigDecimal(list.get(i).getWeight()));
}else {
setDetails.setDecimal("Weight",null);
}
}
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.DayProductRpc_Update, parmObject);
rpcobj = result.getRpcObject(RpcUrl.DayProductRpc_Update_canshu_fanhui);
}catch (NumberFormatException e)
{
e.printStackTrace();
}
return null;
}
};
updateTask.execute();
}
}

Loading…
Cancel
Save