From f3453565e9d79f292389f0cabfff90e8d3a68f1d Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Wed, 24 Sep 2025 10:47:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E9=94=80=E5=8D=95=E5=8F=91=E7=A5=A8?= =?UTF-8?q?=E4=B9=98=E8=BD=A6=E6=97=A5=E6=9C=9F=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/PublicBillContractCkOp.java | 4 ++- ...TripreimbursebillIsInvoiceDateCheckOp.java | 26 ++----------------- 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillContractCkOp.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillContractCkOp.java index 22a39ec..5b05bdc 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillContractCkOp.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillContractCkOp.java @@ -18,7 +18,7 @@ import java.util.List; import java.util.Map; /** - * 无合同付款申请单(对公报销单)合同必录校验 + * 无合同付款申请单(对公报销单)入库单和 */ public class PublicBillContractCkOp extends AbstractOperationServicePlugIn { @@ -31,6 +31,8 @@ public class PublicBillContractCkOp extends AbstractOperationServicePlugIn { e.getFieldKeys().add("zcgj_nocontract");//合同付款类型 无合同付款 NOCONTRACT , 合同付款 CONTRACT e.getFieldKeys().add("contractentry");//关联合同 e.getFieldKeys().add("zcgj_bizype");//业务类型 + e.getFieldKeys().add("zcgj_maintenanceackentry");//设备维修 + e.getFieldKeys().add("zcgj_materialinbillentry");//入库单 } @Override diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/TripreimbursebillIsInvoiceDateCheckOp.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/TripreimbursebillIsInvoiceDateCheckOp.java index e4b8d6a..411a5f9 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/TripreimbursebillIsInvoiceDateCheckOp.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/TripreimbursebillIsInvoiceDateCheckOp.java @@ -87,8 +87,8 @@ public class TripreimbursebillIsInvoiceDateCheckOp extends AbstractOperationServ for (DynamicObject invoice : invoiceentry) { i++; String invoicetype = invoice.getString("invoicetype"); - if("9".equals(invoicetype) || "10".equals(invoicetype)){ // 火车/飞机发票 - Date carrierDate = invoice.getDate("carrierdate"); // 乘车日期 + Date carrierDate = invoice.getDate("carrierdate"); // 乘车日期 + if(carrierDate != null){ // 校验1: 是否在行程时间范围内 boolean inTripRange = false; for (DynamicObject trip : tripentry) { @@ -116,28 +116,6 @@ public class TripreimbursebillIsInvoiceDateCheckOp extends AbstractOperationServ } } } - - /*if(writeoffapply!=null&&writeoffapply.size()==1){ - DynamicObject writeoffapplyObj = writeoffapply.get(0); - Date zcgjGlsqAuditdate = writeoffapplyObj.getDate("zcgj_glsq_auditdate"); - DynamicObjectCollection invoiceentry = dataEntity.getDynamicObjectCollection("invoiceentry"); - Map invoiceDateMap = new HashMap<>(); - for (DynamicObject invoiceentryObject : invoiceentry) { - if (invoiceentryObject.getDate("invoicedate") != null && invoiceentryObject.getString("invoiceno") != null && - !StringUtils.isEmpty(invoiceentryObject.getString("invoiceno"))) { - invoiceDateMap.put(invoiceentryObject.getString("invoiceno"),dateToLocalDate(invoiceentryObject.getDate("invoicedate"))); - } - } - for (String invoiceno : invoiceDateMap.keySet()) { - LocalDate invoiceDate = invoiceDateMap.get(invoiceno); - if (zcgjGlsqAuditdate!=null && invoiceDate.isBefore(dateToLocalDate(zcgjGlsqAuditdate))) { - // System.out.println("date1 比 date2 早"); - this.addFatalErrorMessage(extendedDataEntity, String.format("发票号码为:%s的发票,开票日期不能早于关联申请的审核时间!",invoiceno)); - - } - } - - }*/ } } }