Ejemplo n.º 1
0
 @Transactional
 public boolean create(SysApplication bean) {
   boolean ret = false;
   if (bean.getId() == 0) {
     bean.setId(idGenerator.nextId());
   }
   if (StringUtils.isEmpty(bean.getCode())) {
     bean.setCode("app_" + bean.getId());
   }
   if (bean.getNode() != null) {
     bean.getNode().setCode(bean.getCode());
     bean.getNode().setDiscriminator("A");
     bean.getNode().setCreateBy(bean.getCreateBy());
     sysTreeService.create(bean.getNode());
     bean.setNodeId(bean.getNode().getId());
   }
   bean.setSort((int) bean.getId()); // 设置排序号为刚插入的id值
   bean.setCreateDate(new Date());
   sysApplicationMapper.insertSysApplication(bean);
   ret = true;
   return ret;
 }