|
|
|
@ -1,13 +1,46 @@ |
|
|
|
package com.qhclh.ytzh.work.productiondailyw; |
|
|
|
|
|
|
|
import android.view.View; |
|
|
|
import android.widget.AdapterView; |
|
|
|
import android.widget.ArrayAdapter; |
|
|
|
import android.widget.Spinner; |
|
|
|
import android.widget.TextView; |
|
|
|
|
|
|
|
import com.qhclh.ytzh.R; |
|
|
|
import com.qhclh.ytzh.base.BaseFragment; |
|
|
|
import com.qhclh.ytzh.home.RpcUrl; |
|
|
|
import com.qhclh.ytzh.tasks.ViewOnClickTask; |
|
|
|
|
|
|
|
import org.forks.jsonrpc.JsonRpcResult; |
|
|
|
import org.forks.jsonrpc.RpcFacade; |
|
|
|
import org.forks.jsonrpc.RpcObject; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
|
|
|
|
|
/** |
|
|
|
* Created by 青花瓷 on 2017/12/4. |
|
|
|
*/ |
|
|
|
|
|
|
|
public class BasicattributesFragment extends BaseFragment { |
|
|
|
@BindView(R.id.basicattr_farm) |
|
|
|
Spinner basicattr_farm; |
|
|
|
@BindView(R.id.basicattr_batch) |
|
|
|
Spinner basicattr_batch; |
|
|
|
@BindView(R.id.basicattr_account) |
|
|
|
Spinner basicattr_account; |
|
|
|
@BindView(R.id.basicattr_date) |
|
|
|
TextView basicattr_date; |
|
|
|
|
|
|
|
private List<String> farmnameList=new ArrayList<>(); |
|
|
|
private List<String> farmidList=new ArrayList<>(); |
|
|
|
private List<String> batchnameList=new ArrayList<>(); |
|
|
|
private List<String> batchidList=new ArrayList<>(); |
|
|
|
private List<String> accountnameList=new ArrayList<>(); |
|
|
|
private List<String> accountidList=new ArrayList<>(); |
|
|
|
private String farmid; |
|
|
|
@Override |
|
|
|
protected int setLayout() { |
|
|
|
return R.layout.fragment_basicattr; |
|
|
|
@ -25,6 +58,111 @@ public class BasicattributesFragment extends BaseFragment { |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void initOper() { |
|
|
|
basicattr_farm.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { |
|
|
|
@Override |
|
|
|
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { |
|
|
|
farmid = farmidList.get(i); |
|
|
|
batch(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onNothingSelected(AdapterView<?> adapterView) { |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onResume() { |
|
|
|
super.onResume(); |
|
|
|
farm(); |
|
|
|
account(); |
|
|
|
} |
|
|
|
|
|
|
|
private void account() { |
|
|
|
ViewOnClickTask accountTask = new ViewOnClickTask(getActivity(),"加载中...") { |
|
|
|
List<RpcObject> rpcobj; |
|
|
|
@Override |
|
|
|
protected void successUI() { |
|
|
|
int size = rpcobj.size(); |
|
|
|
accountnameList.clear(); |
|
|
|
for (int i=0;i<size;i++){ |
|
|
|
accountnameList.add(rpcobj.get(i).getString("Item2")); |
|
|
|
} |
|
|
|
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,accountnameList); |
|
|
|
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
|
|
|
basicattr_account.setAdapter(adapter); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Object call() throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.GetChoiceBoxWords,"授权会计单位全部","",""); |
|
|
|
rpcobj = result.getRpcObjectList(RpcUrl.GetChoiceBoxWords_fanhui); |
|
|
|
return null; |
|
|
|
} |
|
|
|
}; |
|
|
|
accountTask.execute(); |
|
|
|
} |
|
|
|
|
|
|
|
private void batch() { |
|
|
|
ViewOnClickTask batchTask = new ViewOnClickTask(getActivity(),"加载中...") { |
|
|
|
List<RpcObject> rpcobj; |
|
|
|
@Override |
|
|
|
protected void successUI() { |
|
|
|
int size = rpcobj.size(); |
|
|
|
batchnameList.clear(); |
|
|
|
|
|
|
|
for (int i=0;i<size;i++){ |
|
|
|
batchnameList.add(rpcobj.get(i).getString("Item2")); |
|
|
|
} |
|
|
|
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,batchnameList); |
|
|
|
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
|
|
|
basicattr_batch.setAdapter(adapter); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Object call() throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.GetChoiceBoxWords,"B3PoultryBreed_批次","",farmid); |
|
|
|
rpcobj = result.getRpcObjectList(RpcUrl.GetChoiceBoxWords_fanhui); |
|
|
|
return null; |
|
|
|
} |
|
|
|
}; |
|
|
|
batchTask.execute(); |
|
|
|
} |
|
|
|
|
|
|
|
private void farm() { |
|
|
|
ViewOnClickTask farmTask = new ViewOnClickTask(getActivity(),"加载中...") { |
|
|
|
List<RpcObject> rpcobj; |
|
|
|
@Override |
|
|
|
protected void successUI() { |
|
|
|
int size = rpcobj.size(); |
|
|
|
farmnameList.clear(); |
|
|
|
farmidList.clear(); |
|
|
|
|
|
|
|
for (int i=0;i<size;i++){ |
|
|
|
farmnameList.add(rpcobj.get(i).getString("Item2")); |
|
|
|
farmidList.add(rpcobj.get(i).getString("Item1")); |
|
|
|
} |
|
|
|
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,farmnameList); |
|
|
|
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
|
|
|
basicattr_farm.setAdapter(adapter); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Object call() throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.GetChoiceBoxWords,"B3ProduceUnitedInfos_养殖场","",""); |
|
|
|
rpcobj = result.getRpcObjectList(RpcUrl.GetChoiceBoxWords_fanhui); |
|
|
|
return null; |
|
|
|
} |
|
|
|
}; |
|
|
|
farmTask.execute(); |
|
|
|
} |
|
|
|
} |