From 8d6a60c8905fb8acb80e38e55dd53d744302a816 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 18 Nov 2025 15:20:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B9=E7=94=A8=E6=8A=A5=E9=94=80=E5=8D=95?= =?UTF-8?q?=E6=8E=A2=E4=BA=B2=E4=BC=91=E5=81=87=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/operate/DailyreimbursVisitCheckOp.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/DailyreimbursVisitCheckOp.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/DailyreimbursVisitCheckOp.java index 44f877b..09d31ee 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/DailyreimbursVisitCheckOp.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/DailyreimbursVisitCheckOp.java @@ -4,6 +4,7 @@ import kd.bos.algo.DataSet; import kd.bos.algo.Row; import kd.bos.context.RequestContext; import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.entity.ExtendedDataEntity; import kd.bos.entity.plugin.AbstractOperationServicePlugIn; import kd.bos.entity.plugin.AddValidatorsEventArgs; @@ -113,6 +114,7 @@ public class DailyreimbursVisitCheckOp extends AbstractOperationServicePlugIn { int visitTime = 0; //探亲年限 int visitYear = 0; + //探亲天数 //探父母假天数 int visitDays =dynamicObject.getInt("visitDays"); @@ -148,6 +150,7 @@ public class DailyreimbursVisitCheckOp extends AbstractOperationServicePlugIn { if("2".equals(visitType)){ visitTime = marriedSpouseTime; visitYear = marriedSpouseYear; + } }else if (marriedStatus == 2) { // 未婚 if(!"1".equals(visitType)){//报销探亲类型 @@ -207,10 +210,16 @@ public class DailyreimbursVisitCheckOp extends AbstractOperationServicePlugIn { //已用剩余次数 int remainderTimes = visitTime-holidayCount; - //已用剩余天数 - int remainderDays =visitDays-allHolidayCount; - //计算提交单据的剩余次数 + //已用剩余天数 + int remainderDays = 0; + if("1".equals(visitType)){ //探望父母 + remainderDays = visitDays-allHolidayCount; + }else {//探望配偶 + remainderDays = marriedSpouseDays-allHolidayCount; + } + + //计算提交单据的剩余次数 int tims = remainderTimes - 1; //计算提交单据的剩余天数 int dayCount = remainderDays - days;