diff --git a/app/src/main/java/com/qhclh/ytzh/work/weighingsingle/WeightInfoActivity.java b/app/src/main/java/com/qhclh/ytzh/work/weighingsingle/WeightInfoActivity.java index 8de05ea..ecdab9b 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/weighingsingle/WeightInfoActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/weighingsingle/WeightInfoActivity.java @@ -14,6 +14,7 @@ import org.forks.jsonrpc.JsonRpcResult; import org.forks.jsonrpc.RpcFacade; import org.forks.jsonrpc.RpcObject; +import java.math.BigDecimal; import java.util.List; import butterknife.BindView; @@ -56,9 +57,61 @@ public class WeightInfoActivity extends BaseActivity { tv_toolbar_title.setText(getString(R.string.guobandanluru)+"No."+id); } + private String grossweight = ""; + private String tare = ""; @Override protected void initOper() { + tv_commit_check.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + grossweight = et_grossweight.getText().toString().trim(); + tare = et_tare.getText().toString().trim(); + if ("".equals(grossweight) || grossweight==null){ + showToast("请输入毛重"); + return; + } + if ("".equals(tare) || tare==null){ + showToast("请输入皮重"); + return; + } + update(); + } + }); + } + + private void update() { + ViewOnClickTask updateTask = new ViewOnClickTask(this,"加载中...") { + @Override + protected void successUI() { + check(); + } + @Override + public Object call() throws Exception { + ///< 带多样参数的集合 + RpcObject parmObject = rpcObj; + RpcObject details = parmObject.getManyList("Detail").get(0); + details.setMoney("GrossWeight",new BigDecimal(grossweight)); + details.setMoney("Tare",new BigDecimal(tare)); + JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.WeighRpc_update,parmObject); + return null; + } + }; + updateTask.execute(); + } + + private void check() { + ViewOnClickTask checkTask = new ViewOnClickTask(this,"加载中...") { + @Override + protected void successUI() { + } + @Override + public Object call() throws Exception { + JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.WeighRpc_check,id); + return null; + } + }; + checkTask.execute(); } @Override @@ -70,7 +123,6 @@ public class WeightInfoActivity extends BaseActivity { private RpcObject rpcObj; private void load() { ViewOnClickTask loadTask = new ViewOnClickTask(this,"加载中...") { - @Override protected void successUI() { List detailsList = rpcObj.getManyList("Detail"); @@ -81,11 +133,8 @@ public class WeightInfoActivity extends BaseActivity { if (detailsList.get(0).getMoney("Tare") != null) { et_tare.setText(detailsList.get(0).getMoney("Tare").toString()); } - - } } - @Override public Object call() throws Exception { JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.WeighRpc_load,id);