流程发布添加撤销时修改审批状态/调整OA待阅日志
This commit is contained in:
parent
110bcc04df
commit
e6fb9ce129
@ -43,18 +43,13 @@ public class ApplyTasAfterkComplete extends ExecuteListener implements ExecuteLi
|
|||||||
System.err.println("---------生成编号------------");
|
System.err.println("---------生成编号------------");
|
||||||
String processInstId = ctx.getProcessInstance().getId();
|
String processInstId = ctx.getProcessInstance().getId();
|
||||||
// by bzp 文件编号生成
|
// by bzp 文件编号生成
|
||||||
|
try {
|
||||||
String sql = "SELECT * FROM BO_ACT_COE_PUBLISH_N WHERE BINDID = '" + processInstId + "'";
|
new ProcesNumberUtil().getNumber(processInstId);
|
||||||
List<RowMap> maps = DBSql.getMaps(sql);
|
} catch (Exception e) {
|
||||||
for (RowMap rowMap : maps) {
|
// TODO: handle exception
|
||||||
String number = rowMap.getString("PUBLISH_NUMBER");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
new ProcesNumberUtil().getNumber(processInstId);
|
|
||||||
SDK.getLogAPI().consoleInfo("[任务事件]任务结束,涉及流程状态变为审批中-->" + ctx.getTaskInstance().getTitle());
|
SDK.getLogAPI().consoleInfo("[任务事件]任务结束,涉及流程状态变为审批中-->" + ctx.getTaskInstance().getTitle());
|
||||||
ProcessStatusAPIManager.getInstance().batchUpdateApprovalStatus(ctx.getTaskInstance().getProcessInstId(), true);
|
ProcessStatusAPIManager.getInstance().batchUpdateApprovalStatus(ctx.getTaskInstance().getProcessInstId(), true);
|
||||||
|
|
||||||
|
|
||||||
//任务提交后重新生成手册
|
//任务提交后重新生成手册
|
||||||
List<BO> bolistN = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_N).bindId(processInstId).list();
|
List<BO> bolistN = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_N).bindId(processInstId).list();
|
||||||
List<BO> bolistC = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_C).bindId(processInstId).list();
|
List<BO> bolistC = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_C).bindId(processInstId).list();
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import com.actionsoft.bpms.bpmn.engine.core.delegate.ProcessExecutionContext;
|
|||||||
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListener;
|
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListener;
|
||||||
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListenerInterface;
|
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListenerInterface;
|
||||||
import com.actionsoft.bpms.bpmn.engine.listener.ListenerConst;
|
import com.actionsoft.bpms.bpmn.engine.listener.ListenerConst;
|
||||||
|
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.TaskInstance;
|
||||||
import com.actionsoft.bpms.commons.database.RowMap;
|
import com.actionsoft.bpms.commons.database.RowMap;
|
||||||
import com.actionsoft.bpms.server.UserContext;
|
import com.actionsoft.bpms.server.UserContext;
|
||||||
import com.actionsoft.bpms.util.DBSql;
|
import com.actionsoft.bpms.util.DBSql;
|
||||||
@ -28,7 +29,8 @@ public class ApplyTaskAfterCreated extends ExecuteListener implements ExecuteLis
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(ProcessExecutionContext ctx) throws Exception {
|
public void execute(ProcessExecutionContext ctx) throws Exception {
|
||||||
if(null!=ctx.getTaskInstance()&&!"00000000-0000-0000-0000-000000000000".equals(ctx.getTaskInstance().getParentTaskInstId())) {
|
TaskInstance taskInstance = ctx.getTaskInstance();
|
||||||
|
if((null!=ctx.getTaskInstance()&&!"00000000-0000-0000-0000-000000000000".equals(ctx.getTaskInstance().getParentTaskInstId())||taskInstance.getTitle().contains("撤销重办"))) {
|
||||||
SDK.getLogAPI().consoleInfo("[任务创建]任务创建,涉及流程状态取消审批中状态,退回原有状态" + ctx.getTaskInstance().getTitle());
|
SDK.getLogAPI().consoleInfo("[任务创建]任务创建,涉及流程状态取消审批中状态,退回原有状态" + ctx.getTaskInstance().getTitle());
|
||||||
ProcessStatusAPIManager.getInstance().batchUpdateApprovalStatus(ctx.getTaskInstance().getProcessInstId(), false);
|
ProcessStatusAPIManager.getInstance().batchUpdateApprovalStatus(ctx.getTaskInstance().getProcessInstId(), false);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -658,6 +658,7 @@ public class ProcessEndAfterEvent extends ExecuteListener implements ExecuteList
|
|||||||
bo.set("TITLE", processInstance.getTitle());
|
bo.set("TITLE", processInstance.getTitle());
|
||||||
bo.set("PROCESSID", processInstance.getId());
|
bo.set("PROCESSID", processInstance.getId());
|
||||||
bo.set("USER_ID", user);
|
bo.set("USER_ID", user);
|
||||||
|
bo.set("USERDEP", SDK.getORGAPI().getUser(user).getDepartmentId());
|
||||||
bo.set("DATAID", dataid);
|
bo.set("DATAID", dataid);
|
||||||
bo.set("RESULT", status);
|
bo.set("RESULT", status);
|
||||||
bo.set("SENDTYPE", "1");
|
bo.set("SENDTYPE", "1");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user