Search in sources :

Example 1 with FuncCriteria

use of com.qlangtech.tis.manage.biz.dal.pojo.FuncCriteria 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 + ")");
}
Also used : FuncGroup(com.qlangtech.tis.manage.common.Config.FuncGroup) Func(com.qlangtech.tis.manage.spring.aop.Func) Date(java.util.Date) FuncCriteria(com.qlangtech.tis.manage.biz.dal.pojo.FuncCriteria) Func(com.qlangtech.tis.manage.spring.aop.Func)

Aggregations

FuncCriteria (com.qlangtech.tis.manage.biz.dal.pojo.FuncCriteria)1 FuncGroup (com.qlangtech.tis.manage.common.Config.FuncGroup)1 Func (com.qlangtech.tis.manage.spring.aop.Func)1 Date (java.util.Date)1