流程事件onBeforeStart我想往表单明细表插入数据但是报空指针

loly321 3月前 110

 @Override
    public WorkflowEventResult onBeforeStart (WorkflowEventData data) {
            System.out.println("进入TEST------------------");
             WorkflowEventResult res = new WorkflowEventResult();
            try{
            FormDataMasterBean fBean  =(FormDataMasterBean)data.getBusinessData().get("formDataBean");
            FormTableBean      fTable =(FormTableBean)data.getBusinessData().get("formTableBean");
            System.out.println(data.getBusinessData());
            List<FormDataSubBean> formSubBeans = fBean.getSubData("formson_0026");
    
       //主表插入字段
            fBean.addFieldValue("field0002", "aaaaaa");

            //新建一个明细SubBean(报错:formaDateBean nullpoint)
//            FormDataSubBean SubBean= new FormDataSubBean(fTable, fBean, null);
//            SubBean.addFieldValue("filed0001", "李四");
//            
//            FormDataSubBean SubBean2= new FormDataSubBean(fTable, fBean, null);
//            SubBean2.addFieldValue("filed0001", "zhangsan");
//            formSubBeans.add(SubBean);
//            formSubBeans.add(SubBean2);
//            fBean.setSubData("formson_0026", formSubBeans);
            }catch(Exception e){
                    e.printStackTrace();
            }
            return null;
    }
}
最新回复 (0)
返回
发新帖