Пример #1
0
 /**
  * 保存UI元素人员授权数据
  *
  * @param pDto
  * @return
  */
 public Dto savePartUserGrantDatas(Dto pDto) {
   List list = pDto.getDefaultAList();
   for (int i = 0; i < list.size(); i++) {
     Dto lDto = (BaseDto) list.get(i);
     if (G4Utils.isEmpty(lDto.getAsString("authorizeid"))) {
       if (!lDto.getAsString("partauthtype").equals(SystemConstants.PARTAUTHTYPE_NOGRANT)) {
         lDto.put("authorizeid", IDHelper.getAuthorizeid4Eauserauthorize());
         g4Dao.insert("Part.insertEausermenupartItem", lDto);
       }
     } else {
       if (lDto.getAsString("partauthtype").equals(SystemConstants.PARTAUTHTYPE_NOGRANT)) {
         g4Dao.delete("Part.deleteEausermenupartItem", lDto);
       } else {
         g4Dao.update("Part.updateEausermenupartItem", lDto);
       }
     }
   }
   return null;
 }
Пример #2
0
 /**
  * 保存托管UI组件脏数据
  *
  * @param pDto
  * @return
  */
 public Dto saveDirtyDatas(Dto pDto) {
   Dto outDto = new BaseDto();
   List list = pDto.getDefaultAList();
   if (!checkUniqueIndex(list)) {
     outDto.setSuccess(G4Constants.FALSE);
     return outDto;
   }
   for (int i = 0; i < list.size(); i++) {
     Dto dto = (BaseDto) list.get(i);
     if (dto.getAsString("remark").equals("null")) {
       dto.put("remark", "");
     }
     if (dto.getAsString("dirtytype").equalsIgnoreCase("1")) {
       dto.put("partid", IDHelper.getPartID());
       g4Dao.insert("Part.savePartItem", dto);
     } else {
       g4Dao.update("Part.updatePartItem", dto);
     }
   }
   outDto.setSuccess(G4Constants.TRUE);
   return outDto;
 }