use of com.qlangtech.tis.manage.common.Config.FuncGroup in project tis by qlangtech.
the class RoleAction method doAddFunc.
// do_select_role
/**
* 添加功能点
*
* @param context
*/
@Func(PermissionConstant.AUTHORITY_FUNC_ADD)
public void doAddFunc(Context context) {
final String funckey = StringUtils.trim(this.getString("funcKey"));
final String funcName = StringUtils.trim(this.getString("funcName"));
if (StringUtils.isBlank(funckey)) {
this.addErrorMessage(context, "请设置Funckey");
return;
}
if (StringUtils.isBlank(funcName)) {
this.addErrorMessage(context, "请设置FuncName");
return;
}
FuncCriteria fcriteria = new FuncCriteria();
fcriteria.createCriteria().andFunKeyEqualTo(funckey);
fcriteria.or(fcriteria.createCriteria().andFuncNameEqualTo(funcName));
if (this.getFuncDAO().countByExample(fcriteria) > 0) {
this.addErrorMessage(context, "不同重复添加相同的Funckey或者FuncName");
return;
}
Integer groupType = this.getInt("groupType");
FuncGroup selType = null;
// }
if (selType == null) {
this.addErrorMessage(context, "请选择功能类型");
return;
}
com.qlangtech.tis.manage.biz.dal.pojo.Func func = new com.qlangtech.tis.manage.biz.dal.pojo.Func();
func.setFuncGroupKey(groupType);
func.setFunKey(funckey);
func.setFuncName(funcName);
func.setGmtCreate(new Date());
func.setGmtModified(new Date());
func.setFuncGroupName(selType.getName());
this.getFuncDAO().insertSelective(func);
this.addActionMessage(context, "已经成功添加Func" + funcName + "(" + funckey + ")");
}
Aggregations