*/
public IResult saveRfList(IRequest request) {
AjaxFormResult result = new AjaxFormResult();
String code = request.get("code");
JSONArray funcItem = JSONArray.fromObject(request.get("funcItem"));
Role role = null;
if (!CapString.isEmpty(code)) {
role = roleSetService.findRoleByCode(code);
}
if (role == null) {
throw new CapMessageException(
CapAppContext.getMessage("EXCUE_ERROR"),
RoleSetHandler.class);
}
List<RoleFunction> list = new ArrayList<RoleFunction>();
if (funcItem != null) {
for (Object item : funcItem) {
JSONObject func = (JSONObject) item;
RoleFunction roleFunc = new RoleFunction();
roleFunc.setRoleCode(role.getCode());
roleFunc.setFuncCode(func.getString("code"));
roleFunc.setUpdater(CapSecurityContext.getUserId());
roleFunc.setUpdateTime(CapDate.getCurrentTimestamp());
list.add(roleFunc);
}