示例#1
0
 public void save(PanelGroup group, List<PanelGroupDtl> dtlList) throws Exception {
   if (group.getPanelsId() == null) {
     group.setPanelsId(getMax());
     group.setVersionVal(BigDecimal.ONE);
     group.setCreateDate(SystemDateUtil.getSystemDate());
     group.setCreateMan(String.valueOf(UserUtil.getCurUser().getDepartId()));
     DbFactory.getSqlDdlDao().insert(group);
   } else {
     if (group.getVersionVal() != null)
       group.setVersionVal(group.getVersionVal().add(BigDecimal.ONE)); // 更新版本号
     else group.setVersionVal(BigDecimal.ONE);
     DbFactory.getSqlDdlDao().update(group);
   }
   DbFactory.getSqlDdlDao()
       .delete(PanelGroupDtl.class, "PANELS_ID=?", new Object[] {group.getPanelsId()});
   for (PanelGroupDtl info : dtlList) {
     info.setPanelsId(group.getPanelsId());
     DbFactory.getSqlDdlDao().insert(info);
   }
 }