/** * 保存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; }
/** * 保存托管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; }