ensign/src/main/java/com/yem/wm/utils/NestedPrintingUtil.java

38 lines
1.2 KiB
Java
Raw Normal View History

2024-08-26 09:19:12 +08:00
package com.yem.wm.utils;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
import kd.bos.entity.plugin.PreparePropertysEventArgs;
import kd.bos.entity.plugin.args.AfterOperationArgs;
/**
* @author zhouc
* @date 2024/3/12 9:40
* @className NestedPrintingUtil
* @description 根据打印模板打印功能
*/
public class NestedPrintingUtil extends AbstractOperationServicePlugIn {
@Override
public void onPreparePropertys(PreparePropertysEventArgs e) {
// e.getFieldKeys().add("yem_taskid");
// e.getFieldKeys().add("number");
// e.getFieldKeys().add("yem_billno");
}
@Override
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
super.afterExecuteOperationTransaction(e);
DynamicObject[] dataEnties = e.getDataEntities();
String operationKey = e.getOperationKey();
for (DynamicObject temp : dataEnties) {
if("printdata".equals(operationKey)){
PrintHelper.printdata(temp,"yem_approval");
}
if("submitatt".equals(operationKey)){
PrintHelper.printdata(temp,"attachmentpanel");
}
}
}
}