1.优化,根据下拉框设置的月数,自动计算合同期限,合同结算审核时,将结算日期按照合同保证金年限计算合同最终付款日期反写合同

S
This commit is contained in:
weiyunlong 2024-12-19 16:15:25 +08:00
parent db5f06c966
commit 3366517e7a
1 changed files with 2 additions and 40 deletions

View File

@ -32,46 +32,8 @@ public class ConsettlebillAuditOPPlugin extends AbstractOperationServicePlugIn {
for (DynamicObject qeugBondentry : qeug_bondentrys) { for (DynamicObject qeugBondentry : qeug_bondentrys) {
String qeugYear = qeugBondentry.getString("qeug_year");//年限 String qeugYear = qeugBondentry.getString("qeug_year");//年限
//1月2月3月4月5月半年1年2年3年4年5年 //1月2月3月4月5月半年1年2年3年4年5年
Date updatedDate = null; // 声明一个变量用于保存更新后的日期 int year = Integer.parseInt(qeugYear);
Date updatedDate = updateBizDate(bizdate, year);
switch (qeugYear) {
case "A":
updatedDate = updateBizDate(bizdate, 1); // 1个月
break;
case "B":
updatedDate = updateBizDate(bizdate, 2); // 2个月
break;
case "C":
updatedDate = updateBizDate(bizdate, 3); // 3个月
break;
case "D":
updatedDate = updateBizDate(bizdate, 4); // 4个月
break;
case "E":
updatedDate = updateBizDate(bizdate, 5); // 5个月
break;
case "F":
updatedDate = updateBizDate(bizdate, 6); // 6个月
break;
case "G":
updatedDate = updateBizDate(bizdate, 12); // 一年
break;
case "H":
updatedDate = updateBizDate(bizdate, 24); // 两年
break;
case "I":
updatedDate = updateBizDate(bizdate, 36); // 三年
break;
case "J":
updatedDate = updateBizDate(bizdate, 48); // 四年
break;
case "K":
updatedDate = updateBizDate(bizdate, 60); // 五年
break;
default:
break;
}
// switch 语句外设置最终付款日期
if (updatedDate != null) { if (updatedDate != null) {
qeugBondentry.set("qeug_finalpaymentdate", updatedDate); // 设置最终付款日期 qeugBondentry.set("qeug_finalpaymentdate", updatedDate); // 设置最终付款日期
} }