From f01baa58986636c4a0509a2790f39058da9d6f50 Mon Sep 17 00:00:00 2001 From: weiyunlong Date: Mon, 12 May 2025 15:15:24 +0800 Subject: [PATCH] =?UTF-8?q?--=E8=AE=A4=E9=A2=86=E5=8D=95=E4=B8=AD=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E5=A4=A7=E7=B1=BB=E6=A0=B9=E6=8D=AE=E6=94=B6=E6=AC=BE?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit s --- .../fi/fi/plugin/form/ClaimFormPlugin.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java index a084be5..58d4400 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java @@ -58,6 +58,44 @@ public class ClaimFormPlugin extends AbstractFormPlugin implements Plugin , Befo ListShowParameter listShowParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter(); listShowParameter.getListFilterParameter().setFilter(q1); break; + case "shjh_bizbig": + //业务大类根据收款类型过滤 + QFilter q2 = null; + DynamicObject recpaytype = this.getModel().getDataEntity().getDynamicObject("recpaytype"); + if (null != recpaytype) { + /** + * 销售回款、应收业务——大类:02开头 + * 退预付款、应付业务——03开头 + * 员工还款、费用业务——05开头 + * 总账业务——01开头 + * 资金业务——04开头 + */ + switch (recpaytype.getString("number")){ + case "100": + case "JH002": + q2 = new QFilter("number", QCP.like, "02%"); + break; + case "103": + case "JH003": + q2 = new QFilter("number", QCP.like, "03%"); + break; + case "109": + case "JH005": + q2 = new QFilter("number", QCP.like, "05%"); + break; + case "JH001": + q2 = new QFilter("number", QCP.like, "01%"); + break; + case "JH004": + q2 = new QFilter("number", QCP.like, "04%"); + break; + default: + break; + } + } + ListShowParameter listShowParameter1 = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter(); + listShowParameter1.getListFilterParameter().setFilter(q2); + break; default: break; } @@ -76,6 +114,10 @@ public class ClaimFormPlugin extends AbstractFormPlugin implements Plugin , Befo case "shjh_bizebig": this.getView().getModel().setValue("shjh_bizsmall", null); break; + //认领单_收款类型 + case "recpaytype": + this.getView().getModel().setValue("shjh_bizbig", null); + break; default: break; }