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