*/
public IResult saveRfList(IRequest request) {
AjaxFormResult result = new AjaxFormResult();
String code = request.get("code");
JSONArray roleItem = JSONArray.fromObject(request.get("roleItem"));
Function codeItem = null;
if (!CapString.isEmpty(code)) {
codeItem = functionSetService.findFunctionByCode(code);
}
if (codeItem == null) {
throw new CapMessageException(
CapAppContext.getMessage("EXCUE_ERROR"),
RoleSetHandler.class);
}
List<RoleFunction> setRole = new ArrayList<RoleFunction>();
if (roleItem != null) {
for (Object item : roleItem) {
JSONObject role = (JSONObject) item;
RoleFunction rlf = new RoleFunction();
rlf.setRoleCode(role.getString("code"));
rlf.setFuncCode(Integer.toString(codeItem.getCode()));
rlf.setUpdater(CapSecurityContext.getUserId());
rlf.setUpdateTime(CapDate.getCurrentTimestamp());
setRole.add(rlf);
}
}