|
|
@@ -3,6 +3,7 @@ package com.awspaas.user.apps.donenow_ivt.event;
|
|
|
import com.actionsoft.bpms.bo.engine.BO;
|
|
|
import com.actionsoft.bpms.bpmn.engine.core.delegate.ProcessExecutionContext;
|
|
|
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListener;
|
|
|
+import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
|
|
|
import com.actionsoft.bpms.server.UserContext;
|
|
|
import com.actionsoft.bpms.util.DBSql;
|
|
|
import com.actionsoft.sdk.local.SDK;
|
|
|
@@ -49,9 +50,11 @@ public class ivtOrderProcessAfterComplete extends ExecuteListener {
|
|
|
String id = DBSql.getString(sql, new Object[]{purchaseOrder.getId(), cost.getId()});
|
|
|
SDK.getBOAPI().remove("BO_EU_DNCTT_CONTRACT_COST_PRODUCT", id);//删除旧数据
|
|
|
|
|
|
+ ProcessInstance processInstance = SDK.getProcessAPI().createBOProcessInstance("obj_6bc913271069455abbd516c556b26d31", processExecutionContext.getUserContext().getUID(), "合同产品物流管理");
|
|
|
+
|
|
|
//提交采购订单添加成本产品
|
|
|
BO costProduct = new BO();
|
|
|
- costProduct.setBindId(cost.getString("BINDID"));
|
|
|
+ costProduct.setBindId(processInstance.getId());
|
|
|
costProduct.set("ORDER_ID", purchaseOrder.getId());
|
|
|
costProduct.set("CONTRACT_COST_ID", cost.getString("ID"));
|
|
|
costProduct.set("STATUS_ID", "2156");//采购中
|
|
|
@@ -67,7 +70,7 @@ public class ivtOrderProcessAfterComplete extends ExecuteListener {
|
|
|
|
|
|
}
|
|
|
|
|
|
- SDK.getBOAPI().createDataBO("BO_EU_DNCTT_CONTRACT_COST_PRODUCT", costProduct, uc);
|
|
|
+ SDK.getBOAPI().create("BO_EU_DNCTT_CONTRACT_COST_PRODUCT", costProduct, processInstance, uc);
|
|
|
|
|
|
}
|
|
|
|