parent
b187852d9d
commit
1ce88f6e10
|
@ -0,0 +1,56 @@
|
|||
package shkd.sys.sys.plugin.form;
|
||||
|
||||
import kd.bos.dataentity.OperateOption;
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.entity.operate.result.OperationResult;
|
||||
import kd.bos.form.control.events.ItemClickEvent;
|
||||
import kd.bos.form.plugin.AbstractFormPlugin;
|
||||
import kd.bos.logging.Log;
|
||||
import kd.bos.logging.LogFactory;
|
||||
import kd.bos.orm.query.QCP;
|
||||
import kd.bos.orm.query.QFilter;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
||||
import kd.tmc.cdm.common.constant.CdmEntityConst;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.EventObject;
|
||||
import java.util.List;
|
||||
|
||||
public class optest extends AbstractFormPlugin {
|
||||
|
||||
private static final Log logger = LogFactory.getLog(optest.class);
|
||||
|
||||
@Override
|
||||
public void registerListener(EventObject e) {
|
||||
super.registerListener(e);
|
||||
this.addItemClickListeners("tbmain");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void itemClick(ItemClickEvent evt) {
|
||||
String itemKey = evt.getItemKey();
|
||||
if ("shkd_testop".equals(itemKey)) {
|
||||
DynamicObject dataEntity = this.getModel().getDataEntity();
|
||||
Object id = dataEntity.get("id");
|
||||
QFilter filter = new QFilter("id", QCP.equals, id);
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(CdmEntityConst.CDM_PAYABLEBILL,"id,billno,receivername,receiver", filter.toArray());
|
||||
List<Long> dataEntitys = new ArrayList<>();
|
||||
dataEntitys.add(dynamicObject.getLong("id"));
|
||||
OperateOption option = OperateOption.create();
|
||||
option.setVariableValue("tradeType", "redeem");
|
||||
option.setVariableValue("remarks", "后台下推");
|
||||
//调用方法执行数据 - 自动兑付下推
|
||||
OperationResult operationResult = OperationServiceHelper.executeOperate("pushandsaveredeem",
|
||||
CdmEntityConst.CDM_PAYABLEBILL,
|
||||
dataEntitys.toArray(new Object[]{}), option);
|
||||
if (operationResult.getAllErrorInfo().size()!=0) {
|
||||
String targetpkvalue = operationResult.getAllErrorInfo().get(0).getErrorCustInfos().get("targetpkvalue");
|
||||
DynamicObject cdm_drafttradebill = BusinessDataServiceHelper.loadSingle(targetpkvalue, "cdm_drafttradebill");
|
||||
OperationResult delete = OperationServiceHelper.executeOperate("delete", "cdm_drafttradebill", new DynamicObject[]{cdm_drafttradebill}, OperateOption.create());
|
||||
System.out.println(delete.isSuccess());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue