From d296871c920d27a0c605182ef24c355fddb6b4cf Mon Sep 17 00:00:00 2001 From: lixuebo <鑵惧崕@LAPTOP-A55EUNR5> Date: Mon, 16 Aug 2021 17:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E8=AF=81=E9=87=91=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=8A=B5=E6=89=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/tenwa/lease/app/quartzmession/MarginDeduction.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src_tenwa/com/tenwa/lease/app/quartzmession/MarginDeduction.java b/src_tenwa/com/tenwa/lease/app/quartzmession/MarginDeduction.java index 42f94f5e9..025377ee9 100644 --- a/src_tenwa/com/tenwa/lease/app/quartzmession/MarginDeduction.java +++ b/src_tenwa/com/tenwa/lease/app/quartzmession/MarginDeduction.java @@ -4,6 +4,8 @@ import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; +import java.util.UUID; + import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; @@ -72,7 +74,7 @@ public class MarginDeduction implements Job{ lriBo.setAttributeValue("CORPUS",corpusOver); money=money.subtract(corpusOver); } - + String fundIncomeId = UUID.randomUUID().toString().replaceAll("-",""); lriBo.setAttributeValue("PROJECT_ID",vlrpBo.getAttribute("PROJECT_ID")); lriBo.setAttributeValue("PROJECT_PLAN_NUMBER",vlrpBo.getAttribute("PROJECT_PLAN_NUMBER")); lriBo.setAttributeValue("CONTRACT_ID",vlrpBo.getAttribute("CONTRACT_ID")); @@ -89,6 +91,7 @@ public class MarginDeduction implements Job{ lriBo.setAttributeValue("INTEREST_ADJUST","0.00"); lriBo.setAttributeValue("PENALTY_ADJUST","0.00"); lriBo.setAttributeValue("SETTLE_METHOD","settlemethod7"); + lriBo.setAttributeValue("DEDUCTION_ID",fundIncomeId); lriBo.setAttributeValue("ACCOUNTING_DATE",vlrpBo.getAttribute("PLAN_DATE")); lriBo.setAttributeValue("MEMO","保证金抵扣定时任务"); lriBo.setAttributeValue("ROLL_BACK","0"); @@ -97,6 +100,7 @@ public class MarginDeduction implements Job{ BizObject lfpBo = lfpBm.createQuery("PAYMENT_NUMBER='"+vlrpBo.getAttribute("PAYMENT_NUMBER")+"'").getSingleResult(false); BizObject lfiBo = lfiBm.newObject(); + lfiBo.setAttributeValue("ID", fundIncomeId); lfiBo.setAttributeValue("RELATIVE_ID", lfpBo.getAttribute("RELATIVE_ID")); lfiBo.setAttributeValue("PROJECT_ID", lfpBo.getAttribute("PROJECT_ID")); lfiBo.setAttributeValue("PROJECT_PLAN_NUMBER", lfpBo.getAttribute("PROJECT_PLAN_NUMBER"));