1、如果提交银企按钮触发,更新“提交时间”

This commit is contained in:
16358 2025-02-20 17:17:14 +08:00
parent 4b0bbf45ea
commit 0955160bc7
1 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,34 @@
package shkd.fi.cas.report.form;
import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import kd.sdk.plugin.Plugin;
import java.util.Date;
/**
* 标准单据列表插件
*/
public class UpdateNewDateFormPlugin extends AbstractBillPlugIn implements Plugin {
@Override
public void itemClick(ItemClickEvent evt) {
super.itemClick(evt);
if ("bar_commitbe".equals( evt.getItemKey())) {
Date date = new Date();
this.getModel().setValue("shkd_uploadtime",date);
Long pkValue = (Long)this.getModel().getDataEntity().getPkValue();
QFilter ids = new QFilter("id", "=", pkValue);
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("cas_paybill", ids.toArray());
dynamicObject.set("shkd_uploadtime",date);
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
}
}
}