|
楼主 |
发表于 2015-3-24 23:08:05
|
显示全部楼层
本帖最后由 lovejsp 于 2015-3-24 23:09 编辑
这个是流程的java文件代码
- public class SjxmxxProcess {
- public static void sjxmxxProcessBeforeSaveSJ_XMJCXXAction() {
- Table table = (Table)ContextHelper.getActionContext().getParameter("table");
- //获得所有新增的行
- Iterator<Row> rows = table.iterator(com.justep.system.data.ModifyState.NEW );
- SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy");
- String date = sDateFormat.format(new java.util.Date());
- while (rows.hasNext()){
- Row row = rows.next();
- String a=BizUtils.createNextSequenceString("SJXM"+date,"0000");
- row.setValue("fSJXMBM",a);
- }
- }
-
- public static void sjxmxxProcessAfterAbort() {
- //流程终止
- String processid = com.justep.system.process.ProcessUtils.getProcessData1();
- String ksql = "update SJ_XMJCXX t set t.fXMJD= '已终止' where t= '"+processid+"'";
- KSQL.executeUpdate(ksql, null, "/InA/xmgl/data",null);
- }
- public static void sjxmxxProcessAfterBack() {
- //流程级回退
- ProcessControl flowControl = (ProcessControl)ContextHelper.getActionContext().getParameter("control");
- String sActivityNames = null;
- for (ProcessControlItem to : flowControl.getFlowTos()) {
- sActivityNames = to.getTask().getActivityName();
- }
- String processid = com.justep.system.process.ProcessUtils.getProcessData1();
- String ksql = null;
- ksql = "update SJ_XMJCXX t set t.fXMJD= '"+sActivityNames+"' where t= '"+processid+"'";
- KSQL.executeUpdate(ksql, null, "/InA/xmgl/data",null);
- }
- public static void sjxmxxProcessAfterAdvance() {
- //流程级的流转事件
- ProcessControl flowControl = (ProcessControl)ContextHelper.getActionContext().getParameter("control");
- String sActivityNames = null;
- for (ProcessControlItem to : flowControl.getFlowTos()) {
- sActivityNames = to.getTask().getActivityName();
- }
- System.out.print(sActivityNames);
- String processid = com.justep.system.process.ProcessUtils.getProcessData1();
- String ksql = null;
- ksql = "update SJ_XMJCXX t set t.fXMJD= '"+sActivityNames+"' where t= '"+processid+"'";
- KSQL.executeUpdate(ksql, null, "/InA/xmgl/data",null);
- }
- public static void sjxmxxProcessAfterFinish() {
- //流程级完成事件
- String processid = com.justep.system.process.ProcessUtils.getProcessData1();
- System.out.printf("项目编码:"+processid);
- String ksql = "update SJ_XMJCXX t set t.fXMJD= '完结' where t ='"+processid+"'";
- // String ksql = "update SJ_XMJCXX t set t.fXMJD= '完结' where t ='"+processid+"'"; -------代码正确执行,但未修改
- System.out.printf(ksql);
- KSQL.executeUpdate(ksql, null, "/InA/xmgl/data",null);
- }
- }
复制代码 |
|