diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/flow/FlowInstance.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/flow/FlowInstance.java index 22dd392..5e61dfb 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/flow/FlowInstance.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/flow/FlowInstance.java @@ -135,6 +135,7 @@ public class FlowInstance { actInst.setId(procInst.getEntityId()); actInst.setPrcId(procDef.getEntityId()); actInst.setActId(start.getId()); + actInst.setActName(start.getLabel()); actInst.setHandler(us.getUserId()); actInst.setStartTime(DateUtil.nowDateTimeLong()); actInst.setStatu(FlowConst.ActivityStatu.HANDLE.value); @@ -643,6 +644,7 @@ public class FlowInstance { task.setPriId(procInst.getId()); task.setPriId(procDef.getId()); task.setActId(act.getId()); + task.setActName(act.getLabel()); task.setStartTime(DateUtil.nowDateTimeLong()); task.setStatu(FlowConst.ActivityStatu.WAIT.value); task.setMake(false); diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleLoadHandler.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleLoadHandler.java index 589e7b7..d19cb26 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleLoadHandler.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleLoadHandler.java @@ -57,7 +57,7 @@ public class FlowSingleLoadHandler extends LCSingleLoadHandler implements FlowLi ret.put(cardDataset.name, data); //加载流程信息 - FlowInstance flowInstance = new FlowInstance(this, us); + flowInstance = new FlowInstance(this, us); flowInstance.load(id, taskId); ret.put(FlowHelper.DATASET_NAME_FLOW, DynRetBean.createBean(flowInstance.getProcInst())); diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleSaveHandler.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleSaveHandler.java index 5e616ac..f1ce123 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleSaveHandler.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/engine/model/flow/listcard/single/FlowSingleSaveHandler.java @@ -35,14 +35,14 @@ public class FlowSingleSaveHandler extends LCSingleSave data = data.readMap("form"); if (data == null) throw new BizException("没有找到待保存的流程数据!"); - FlowInstance flowInstance = new FlowInstance(this, us); + flowInstance = new FlowInstance(this, us); if (bean.isNew()) { flowInstance.create(form.getBillType()); } else { flowInstance.load(id, taskId); } flowInstance.readFromPage(data); - + flowInstance.setBillInfo(getBillCode(), getBillInfo(), getBillUrl()); return bean; } @@ -51,4 +51,19 @@ public class FlowSingleSaveHandler extends LCSingleSave super.saveBean(bean); flowInstance.save(); } + + //单据编号 + protected String getBillCode() { + return ""; + } + + //单据信息,在待办中显示 + protected String getBillInfo() { + return ""; + } + + //单据url,待办中跳链 + protected String getBillUrl() { + return ""; + } }