1.优化,根据下拉框设置的月数,自动计算合同期限,合同结算审核时,将结算日期按照合同保证金年限计算合同最终付款日期反写合同
S
This commit is contained in:
parent
db5f06c966
commit
3366517e7a
|
@ -32,46 +32,8 @@ public class ConsettlebillAuditOPPlugin extends AbstractOperationServicePlugIn {
|
|||
for (DynamicObject qeugBondentry : qeug_bondentrys) {
|
||||
String qeugYear = qeugBondentry.getString("qeug_year");//年限
|
||||
//1月、2月、3月、4月、5月、半年、1年、2年、3年、4年、5年
|
||||
Date updatedDate = null; // 声明一个变量用于保存更新后的日期
|
||||
|
||||
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 语句外设置最终付款日期
|
||||
int year = Integer.parseInt(qeugYear);
|
||||
Date updatedDate = updateBizDate(bizdate, year);
|
||||
if (updatedDate != null) {
|
||||
qeugBondentry.set("qeug_finalpaymentdate", updatedDate); // 设置最终付款日期
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue