From 5eacc10b588ebb57ebcbc16040001bfe39195ea8 Mon Sep 17 00:00:00 2001 From: hwf452 Date: Wed, 16 Aug 2023 15:26:40 +0800 Subject: [PATCH] =?UTF-8?q?for=20=E5=BE=AA=E7=8E=AFbug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zjdxj/activity/sbxj/ScxsjhFragment.java | 20 +++++++++++++------ .../zjyxdxj/activity/sbxj/ScxsjhFragment.java | 20 +++++++++++++------ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/ZJDXJ/app/src/main/java/com/bjzc/zjdxj/activity/sbxj/ScxsjhFragment.java b/ZJDXJ/app/src/main/java/com/bjzc/zjdxj/activity/sbxj/ScxsjhFragment.java index 9d606e8..744441c 100755 --- a/ZJDXJ/app/src/main/java/com/bjzc/zjdxj/activity/sbxj/ScxsjhFragment.java +++ b/ZJDXJ/app/src/main/java/com/bjzc/zjdxj/activity/sbxj/ScxsjhFragment.java @@ -536,13 +536,21 @@ public class ScxsjhFragment extends BaseFragment { MeasureDialog measureDialog = new MeasureDialog(context, "你确定要删除?", new MeasureDialog.AuditDialogListener() { @Override public void confirm() { - for (int i = 0; i < dbxjjh.size(); i++) { - if (dbxjjh.get(i).isChecked()) { - DataSupport.deleteAll(XSJJHXZDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); - DataSupport.deleteAll(XSJJHDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); - DataSupport.deleteAll(Xjjh.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); + dbxjjh.removeIf((item) -> { + if (item.isChecked()) { + DataSupport.deleteAll(XSJJHXZDataBean.class, "zxid = ? and username = ?", item.getZxid(), username); + DataSupport.deleteAll(XSJJHDataBean.class, "zxid = ? and username = ?", item.getZxid(), username); + DataSupport.deleteAll(Xjjh.class, "zxid = ? and username = ?", item.getZxid(), username); } - } + return item.isChecked(); + }); +// for (int i = 0; i < dbxjjh.size(); i++) { +// if (dbxjjh.get(i).isChecked()) { +// DataSupport.deleteAll(XSJJHXZDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); +// DataSupport.deleteAll(XSJJHDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); +// DataSupport.deleteAll(Xjjh.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); +// } +// } //刷新页面 initData(); diff --git a/ZJYXDXJ/app/src/main/java/com/bjzc/zjyxdxj/activity/sbxj/ScxsjhFragment.java b/ZJYXDXJ/app/src/main/java/com/bjzc/zjyxdxj/activity/sbxj/ScxsjhFragment.java index 34996e1..ff8adf5 100755 --- a/ZJYXDXJ/app/src/main/java/com/bjzc/zjyxdxj/activity/sbxj/ScxsjhFragment.java +++ b/ZJYXDXJ/app/src/main/java/com/bjzc/zjyxdxj/activity/sbxj/ScxsjhFragment.java @@ -572,13 +572,21 @@ public class ScxsjhFragment extends BaseFragment { MeasureDialog measureDialog = new MeasureDialog(context, "你确定要删除?", new MeasureDialog.AuditDialogListener() { @Override public void confirm() { - for (int i = 0; i < dbxjjh.size(); i++) { - if (dbxjjh.get(i).isChecked()) { - DataSupport.deleteAll(XSJJHXZDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); - DataSupport.deleteAll(XSJJHDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); - DataSupport.deleteAll(Xjjh.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); + dbxjjh.removeIf((item) -> { + if (item.isChecked()) { + DataSupport.deleteAll(XSJJHXZDataBean.class, "zxid = ? and username = ?", item.getZxid(), username); + DataSupport.deleteAll(XSJJHDataBean.class, "zxid = ? and username = ?", item.getZxid(), username); + DataSupport.deleteAll(Xjjh.class, "zxid = ? and username = ?", item.getZxid(), username); } - } + return item.isChecked(); + }); +// for (int i = 0; i < dbxjjh.size(); i++) { +// if (dbxjjh.get(i).isChecked()) { +// DataSupport.deleteAll(XSJJHXZDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); +// DataSupport.deleteAll(XSJJHDataBean.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); +// DataSupport.deleteAll(Xjjh.class, "zxid = ? and username = ?", dbxjjh.get(i).getZxid(), username); +// } +// } //刷新页面 initData();