27 lines
1013 B
Java
27 lines
1013 B
Java
package tqq9.lc123.cloud.app.plugin.operate.conm;
|
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
|
import kd.bos.entity.plugin.args.BeforeOperationArgs;
|
|
import tqq9.lc123.cloud.app.plugin.utils.DateDifferenceCalculator;
|
|
|
|
import java.util.Date;
|
|
|
|
/**
|
|
* 采购合同保存插件
|
|
* 保存时,设置剩余有效天数默认值
|
|
*/
|
|
public class ConmPurcontractDefaultDaysSaveOp extends AbstractOperationServicePlugIn {
|
|
|
|
@Override
|
|
public void beforeExecuteOperationTransaction(BeforeOperationArgs e) {
|
|
super.beforeExecuteOperationTransaction(e);
|
|
DynamicObject[] dataEntities1 = e.getDataEntities();
|
|
for (DynamicObject purcontract : dataEntities1) {
|
|
Date biztimeend = purcontract.getDate("biztimeend");//介质日期
|
|
int tqq9_syyxts = DateDifferenceCalculator.calculateRemainingDays(biztimeend, new Date());//剩余时间
|
|
purcontract.set("tqq9_syyxts", tqq9_syyxts);
|
|
}
|
|
}
|
|
}
|