保证金自动抵扣

This commit is contained in:
lixuebo 2021-08-16 17:21:42 +08:00
parent 1570155c0d
commit d296871c92

View File

@ -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"));