采购建议报表下推采购订单只能选同一个组织(判断逻辑修改为set)

This commit is contained in:
pan-houxiang 2025-12-05 13:58:56 +08:00
parent 714346e078
commit 3c06f08c9b
1 changed files with 5 additions and 13 deletions

View File

@ -397,7 +397,7 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
this.getView().showMessage("请先进行查询操作");
return;
}
ArrayList<Long> ids = new ArrayList<>();
HashSet<Long> ids = new HashSet<>();
for (int i = 0; i < tqq9_pursuggestrptentry.size(); i++) {
Boolean isChange = tqq9_pursuggestrptentry.get(i).getBoolean("tqq9_ischange");
if (isChange) {
@ -405,15 +405,10 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
ids.add(org.getLong("id"));
}
}
if (ids.size() != 0) {
if (ids.size() > 1) {
//判断组织id是否全部一致
Long id = ids.get(0);
for (int i = 1; i < ids.size(); i++) {
if (!id.equals(ids.get(i))) {
this.getView().showErrorNotification("请选择业务归属一致的明细行");
return;
}
}
this.getView().showErrorNotification("请选择业务归属一致的明细行");
return;
}
BillShowParameter param = new BillShowParameter();
param.setFormId("pm_purorderbill");
@ -422,9 +417,6 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
param.getOpenStyle().setShowType(ShowType.Modal);
this.getView().showForm(param);
}
}
}
}
}