From 2e452c2ccf2eb450b62aecb1dcd0d99ba1ef4d5e Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Mon, 29 Sep 2025 13:47:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7=E5=8D=95?= =?UTF-8?q?=E5=85=B3=E8=81=94=E7=BB=B4=E4=BF=AE=E7=94=B3=E8=AF=B7=E5=8D=95?= =?UTF-8?q?=E5=92=8C=E9=87=87=E8=B4=AD=E7=94=B3=E8=AF=B7=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/PaymentapplyGeneralPlugin.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java index 291f4d8..f39f91a 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java @@ -71,6 +71,55 @@ public class PaymentapplyGeneralPlugin extends AbstractBillPlugIn implements Plu if(entryentity != null){ entryentity.get(rowIndex).set("zcgj_expenseitem", null); this.getView().updateView("zcgj_expenseitem",rowIndex); + boolean isshowwxsq = false; + boolean isshowcgsq = false; + for (DynamicObject dynamicObject : entryentity) { + DynamicObject contract = dynamicObject.getDynamicObject("contract"); + String paymenttype = dynamicObject.getString("paymenttype"); + if(contract!=null){ + DynamicObject contracttype = contract.getDynamicObject("contracttype"); + System.out.println(); + if("PREPAYMENT".equals(paymenttype)){ + if("sbwbl".equals(contracttype.getString("number"))){//设备维保 sbwbl + isshowwxsq = true; + }else if("ZCHLX02".equals(contracttype.getString("number"))){//物资采购 ZCHLX02 + isshowcgsq = true; + } + } + } + } + + this.getModel().setValue("zcgj_isshowwxsq",isshowwxsq); + this.getView().updateView("zcgj_isshowwxsq"); + + this.getModel().setValue("zcgj_isshowcgsq",isshowcgsq); + this.getView().updateView("zcgj_isshowcgsq"); + } + }else if(name.equals("contract")){ + DynamicObjectCollection entryentity = this.getModel().getDataEntity(true).getDynamicObjectCollection("entryentity"); + if (entryentity != null) { + boolean isshowwxsq = false; + boolean isshowcgsq = false; + for (DynamicObject dynamicObject : entryentity) { + DynamicObject contract = dynamicObject.getDynamicObject("contract"); + String paymenttype = dynamicObject.getString("paymenttype"); + if(contract!=null){ + DynamicObject contracttype = contract.getDynamicObject("contracttype"); + System.out.println(); + if("PREPAYMENT".equals(paymenttype)){ + if("sbwbl".equals(contracttype.getString("number"))){//设备维保 sbwbl + isshowwxsq = true; + }else if("ZCHLX02".equals(contracttype.getString("number"))){//物资采购 ZCHLX02 + isshowcgsq = true; + } + } + } + } + this.getModel().setValue("zcgj_isshowwxsq",isshowwxsq); + this.getView().updateView("zcgj_isshowwxsq"); + + this.getModel().setValue("zcgj_isshowcgsq",isshowcgsq); + this.getView().updateView("zcgj_isshowcgsq"); } } }