lc/lc123/cloud/app/plugin/operate/conm/ConmPurcontractDefaultDaysS...

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);
}
}
}