From 8a6a1d4ea4c64cfd4a0846adfc632c02c651aba8 Mon Sep 17 00:00:00 2001 From: jianbo <263303411@qq.com> Date: Fri, 11 Sep 2020 16:28:46 +0800 Subject: [PATCH] d --- .../seven/main/find/ConversationActivity.java | 8 +- .../main/kehu/fragment/AddCusFragment.java | 82 ++++++++++++++++--- 2 files changed, 75 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/fenghoo/seven/main/find/ConversationActivity.java b/app/src/main/java/com/fenghoo/seven/main/find/ConversationActivity.java index dc0abe9..b77f33a 100644 --- a/app/src/main/java/com/fenghoo/seven/main/find/ConversationActivity.java +++ b/app/src/main/java/com/fenghoo/seven/main/find/ConversationActivity.java @@ -13,6 +13,7 @@ import com.fenghoo.seven.dialog.BaseTipsDialog; import com.fenghoo.seven.main.find.entity.privateListBean; import com.fenghoo.seven.main.kehu.Bean.addCustomerBean; import com.fenghoo.seven.utils.AbStrUtil; +import com.fenghoo.seven.utils.ToastUtils; import com.fenghoo.seven.widget.TitleBar; import java.util.ArrayList; @@ -58,8 +59,6 @@ public class ConversationActivity extends BaseActivity { public void onClick(View v) { goback(); } - - }); } } @@ -78,6 +77,11 @@ public class ConversationActivity extends BaseActivity { return; } + if (!AbStrUtil.isEmpty(addCustomerBean.getDecoration())) { + //弹出对话框 + alert(); + return; + } if (!AbStrUtil.isEmpty(addCustomerBean.getName())) { //弹出对话框 alert(); diff --git a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/AddCusFragment.java b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/AddCusFragment.java index 08efdcb..f96cb66 100644 --- a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/AddCusFragment.java +++ b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/AddCusFragment.java @@ -158,14 +158,14 @@ public class AddCusFragment extends MobanFragment implements View.OnClickListene //3代表从会话列表进入 if(pagetype.equals("0")||pagetype.equals("1")||pagetype.equals("2")||pagetype.equals("3")){ //添加客户 - label = addData("1","0","0"); + label = addData("0","0","0"); if(pagetype.equals("3")){ //从数据库里取 - ArrayList addCustomerBeans = addCustomerdao.queryAll(); + ArrayList addCustomerBeans = addCustomerdao.queryAll(); if(addCustomerBeans.size()>0){ - com.fenghoo.seven.main.kehu.Bean.addCustomerBean addCustomerBean = addCustomerBeans.get(0); + addCustomerBean addCustomerBean = addCustomerBeans.get(0); Log.e("数据的个数==", addCustomerBeans.size()+""); WidgetTools.setTextsix(textView0, "", addCustomerBean.getName()); WidgetTools.setTextsix(textView4, "", addCustomerBean.getPhone()); @@ -238,6 +238,11 @@ public class AddCusFragment extends MobanFragment implements View.OnClickListene addCustomerBean.setDecoration(labelBean.getDecorationid()); } } + if(isSelect(label)){ + ToastUtils.showToast(mContext, "请选择家装阶段"); + return; + } + if( AbStrUtil.isEmpty(addCustomerBean.getName())){ ToastUtils.showToast(mContext, "请输入客户姓名"); return; @@ -314,31 +319,78 @@ public class AddCusFragment extends MobanFragment implements View.OnClickListene @Override public void onClick(View view) { //selectType 1为单选 2为多选 - if (selectType.equals("1")) { - //先清除上次选中状态 - for (int i = 0; i < label.size(); i++) { - String isselect = label.get(i).getIf_sel_del(); - if (isselect.equals("1")) { - label.get(i).setIf_sel_del("0"); +// if (selectType.equals("1")) { +// //先清除上次选中状态 +// for (int i = 0; i < label.size(); i++) { +// String isselect = label.get(i).getIf_sel_del(); +// if (isselect.equals("1")) { +// label.get(i).setIf_sel_del("0"); +// } +// } +// } +// item.setIf_sel_del("1"); + + int childposition = helper.getAdapterPosition(); + //本次选择 + if (IsSelecet(childposition)) { + cancalchoose(childposition); + } else { + //selectType 1为单选 2为多选 + if (selectType.equals("1")) { + //先清除上次选中状态 + for (int i = 0; i < label.size(); i++) { + String s = label.get(i).getIf_sel_del(); + if (s.equals("1")) { + cancalchoose(i); + } } } + selecttrue(childposition); } - item.setIf_sel_del("1"); notifyDataSetChanged(); } }); } - }); } + /** + * 选中(单选) + * + * @return + */ + private void selecttrue(int childposition) { + label.get(childposition).setIf_sel_del("1"); + } + + /** + * 当前条目是否选中 + * + * @return + */ + public boolean IsSelecet(int childposition) { + + if (label.get(childposition).getIf_sel_del().equals("1")) { + return true; + } else { + return false; + } + } + + + /** + * 取消 + * + * @return + */ + private void cancalchoose(int childposition) { + label.get(childposition).setIf_sel_del("0"); + } private boolean isSelect(List label) { boolean isselect=true; for(int i=0;i 0) { addCustomerdao.updateData(addCustomerBean); } else {