private FlowCardDao flowCardDao;
public FlowCardManagerImpl() {
super();
this.flowCardDao = (FlowCardDao) BeanFactory.getInstance().getDaoObject(FlowCardDao.class);
}
@Override
public void addFlowCard(FlowCardMaster flowCardMaster)
throws ApplicationException {
try {
// 调用Dao层方法,添加流向单
String flowCardNO = flowCardDao.generateVouNO();
flowCardDao.addFlowCardMaster(flowCardNO, flowCardMaster);
flowCardDao.addFlowCardDetail(flowCardNO,
flowCardMaster.getFlowCardDetails());
// Dao层的方法可能会抛出DaoException
} catch (DaoException e) {
throw new ApplicationException("添加流向单失败!");
}
}