|
|
@@ -68,6 +68,8 @@ public class BillInputBindActivity extends OABaseActivity implements IBill, Bill
|
|
|
private String mListCondition;
|
|
|
public int selectPosition = -1;//当前选择调转界面的index,本来不想添加全局变量的,没有办法
|
|
|
private HashMap<String, String> dbFindCondition;
|
|
|
+ private String phone;
|
|
|
+ private String name;
|
|
|
|
|
|
//TODO 重写方法实现自定义的 BillPresenter,必须继承于BillPresenter
|
|
|
public BillPresenter newBillPresenter() {
|
|
|
@@ -117,6 +119,8 @@ public class BillInputBindActivity extends OABaseActivity implements IBill, Bill
|
|
|
mBillPresenter.start(getIntent());
|
|
|
if (getIntent() != null) {
|
|
|
mListCondition = getIntent().getStringExtra(Constants.Intents.LIST_CONDITION);
|
|
|
+ phone=getIntent().getStringExtra("phone");
|
|
|
+ name=getIntent().getStringExtra("name");
|
|
|
}
|
|
|
if (TextUtils.isEmpty(mListCondition)) {
|
|
|
mListCondition = "1=1";
|
|
|
@@ -196,7 +200,7 @@ public class BillInputBindActivity extends OABaseActivity implements IBill, Bill
|
|
|
mBillAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
|
|
|
- updateItemsValue();
|
|
|
+ updateItemsValue(name,phone);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -489,50 +493,70 @@ public class BillInputBindActivity extends OABaseActivity implements IBill, Bill
|
|
|
}
|
|
|
|
|
|
protected void handlerSelectDbFind(JSONObject object, int groupId) {
|
|
|
- LogUtil.d("Arison", "groupId:" + groupId + " object:" + object.toJSONString());
|
|
|
- BillGroupModel mBillGroupModel = mBillAdapter.getBillGroupModel(groupId);
|
|
|
- if (mBillGroupModel != null) {
|
|
|
- if (!ListUtils.isEmpty(mBillGroupModel.getShowBillFields())) {
|
|
|
- for (BillGroupModel.BillModel e : mBillGroupModel.getShowBillFields()) {
|
|
|
- if (object.containsKey(e.getField())) {
|
|
|
- e.setValue(JSONUtil.getText(object, e.getField()));
|
|
|
+ try {
|
|
|
+ mBillPresenter.setmId(Integer.valueOf(object.getString("cu_id")));
|
|
|
+ LogUtil.d("Arison", "groupId:" + groupId + " object:" + object.toJSONString());
|
|
|
+ BillGroupModel mBillGroupModel = mBillAdapter.getBillGroupModel(groupId);
|
|
|
+ if (mBillGroupModel != null) {
|
|
|
+ if (!ListUtils.isEmpty(mBillGroupModel.getShowBillFields())) {
|
|
|
+ for (BillGroupModel.BillModel e : mBillGroupModel.getShowBillFields()) {
|
|
|
+ if (object.containsKey(e.getField())) {
|
|
|
+ e.setValue(JSONUtil.getText(object, e.getField()));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (!ListUtils.isEmpty(mBillGroupModel.getHideBillFields())) {
|
|
|
- for (BillGroupModel.BillModel e : mBillGroupModel.getHideBillFields()) {
|
|
|
- if (object.containsKey(e.getField())) {
|
|
|
- e.setValue(JSONUtil.getText(object, e.getField()));
|
|
|
+ if (!ListUtils.isEmpty(mBillGroupModel.getHideBillFields())) {
|
|
|
+ for (BillGroupModel.BillModel e : mBillGroupModel.getHideBillFields()) {
|
|
|
+ if (object.containsKey(e.getField())) {
|
|
|
+ e.setValue(JSONUtil.getText(object, e.getField()));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ mBillAdapter.notifyDataSetChanged();
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- mBillAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 关联客户
|
|
|
- protected void updateItemsValue() {
|
|
|
- List<BillGroupModel> groupModels= mBillAdapter.getBillGroupModels();
|
|
|
- if (groupModels.size()>2){
|
|
|
- for (int i=2;i<groupModels.size();i++){
|
|
|
- groupModels.remove(i);
|
|
|
+ protected void updateItemsValue(String name,String phone) {
|
|
|
+ try {
|
|
|
+ List<BillGroupModel> groupModels= mBillAdapter.getBillGroupModels();
|
|
|
+ if (groupModels.size()>2){
|
|
|
+ for (int i=2;i<groupModels.size();i++){
|
|
|
+ groupModels.remove(i);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- BillGroupModel mBillGroupModel=groupModels.get(1);//第一个明细
|
|
|
- LogUtil.d("arison","BillGroupModel:"+JSON.toJSONString(mBillGroupModel));
|
|
|
- if (!ListUtils.isEmpty(mBillGroupModel.getShowBillFields())) {
|
|
|
- for (BillGroupModel.BillModel e : mBillGroupModel.getShowBillFields()) {
|
|
|
- if ("ct_name".equals(e.getField())) {
|
|
|
- e.setValue("刘杰");
|
|
|
+
|
|
|
+ BillGroupModel mBillGroupModel=groupModels.get(1);//第一个明细
|
|
|
+ LogUtil.d("arison","BillGroupModel:"+JSON.toJSONString(mBillGroupModel));
|
|
|
+ if (!ListUtils.isEmpty(mBillGroupModel.getShowBillFields())) {
|
|
|
+ for (BillGroupModel.BillModel e : mBillGroupModel.getShowBillFields()) {
|
|
|
+ if ("ct_name".equals(e.getField())) {
|
|
|
+ e.setValue(name);
|
|
|
+ }
|
|
|
+ if ("ct_mobile".equals(e.getField())) {
|
|
|
+ e.setValue(phone);
|
|
|
+ }
|
|
|
}
|
|
|
- if ("ct_mobile".equals(e.getField())) {
|
|
|
- e.setValue("13266699268");
|
|
|
+
|
|
|
+ for (BillGroupModel.BillModel e : mBillGroupModel.getHideBillFields()) {
|
|
|
+ if ("ct_id".equals(e.getField())) {
|
|
|
+ e.setValue("0");
|
|
|
+ }
|
|
|
+ //ct_cuid
|
|
|
+ // if ("ct_mobile".equals(e.getField())) {
|
|
|
+ // e.setValue("13266699268");
|
|
|
+ // }
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ mBillAdapter.notifyDataSetChanged();
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
-
|
|
|
- mBillAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
}
|