From acb73791df5b9a09045eb0718c9871ae57823a47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B4=B5=E5=BC=BA?= Date: Thu, 22 May 2025 14:24:14 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=BB=BA=E7=AB=8B=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E9=A1=B5=E9=9D=A2=E9=BB=98=E8=AE=A4=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E5=90=88=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formplugin/TotalAssignmentPlugin.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java b/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java index 9c467c3..2d307d4 100644 --- a/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java +++ b/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java @@ -26,6 +26,7 @@ import kd.bos.form.control.events.RowClickEvent; import kd.bos.form.control.events.RowClickEventListener; import kd.bos.form.events.ClientCallBackEvent; import kd.bos.form.plugin.AbstractFormPlugin; +import kd.bos.form.plugin.IFormPlugin; import kd.bos.form.plugin.importentry.resolving.ImportEntryData; import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; @@ -86,6 +87,26 @@ public class TotalAssignmentPlugin extends AbstractFormPlugin implements RowClic String name = e.getName(); if ("auto_save".equals(name)) { this.getView().invokeOperation("save"); + }else if ("defaultLabel".equals(name)){ + DynamicObjectCollection productEntry = this.getModel().getEntryEntity(PRODUCT_ENTRY); + if (null != productEntry && productEntry.size() != 0) { + DynamicObjectCollection areaEntry = new DynamicObjectCollection(); + DynamicObject productObj = productEntry.get(0); + if (null!=productObj){ + DynamicObjectCollection collection = productObj.getDynamicObjectCollection(SUB_ENTRY); + if (null!=collection&&collection.size()!=0){ + areaEntry.addAll(collection); + } + } + publicAmountLabel = (Label) this.getControl("qeug_publicamount"); + watertightAmountLabel = (Label) this.getControl("qeug_watertightamount"); + hardcoverAmountLabel = (Label) this.getControl("qeug_hardcoveramount"); + if (areaEntry.size()!=0) { + onlyCalculateArea(areaEntry); + } + this.getView().updateView(SUB_ENTRY); + + } } } @@ -257,6 +278,7 @@ public class TotalAssignmentPlugin extends AbstractFormPlugin implements RowClic } this.getView().addClientCallBack("auto_save", 0); } + this.getView().addClientCallBack("defaultLabel",1); } }