38 lines
1.2 KiB
Java
38 lines
1.2 KiB
Java
![]() |
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");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|