|
|
@ -1,6 +1,7 @@
|
|
|
|
package cn.estsh.i3plus.pojo.form.sqlpack;
|
|
|
|
package cn.estsh.i3plus.pojo.form.sqlpack;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.form.bean.*;
|
|
|
|
import cn.estsh.i3plus.pojo.form.bean.*;
|
|
|
@ -124,15 +125,16 @@ public final class FormHqlPack {
|
|
|
|
* @param bfMenu 菜单目录
|
|
|
|
* @param bfMenu 菜单目录
|
|
|
|
* @return hql
|
|
|
|
* @return hql
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public static String packHqlBfMenu(BfMenu bfMenu) {
|
|
|
|
public static DdlPackBean packHqlBfMenu(BfMenu bfMenu) {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringLikerPack(bfMenu.getMenuName(), "menuName", result);
|
|
|
|
DdlPreparedPack.getStringLikerPack(bfMenu.getMenuName(), "menuName", result);
|
|
|
|
HqlPack.getNumEqualPack(bfMenu.getParentId(), "parentId", result);
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfMenu.getParentId(), "parentId", result);
|
|
|
|
HqlPack.getNumEqualPack(bfMenu.getIsDeleted(), "isDeleted", result);
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfMenu.getMenuStatus(), "menuStatus", result);
|
|
|
|
result.append(bfMenu.orderBy());
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfMenu.getIsDeleted(), "isDeleted", result);
|
|
|
|
|
|
|
|
result.setOrderByStr(bfMenu.orderBy());
|
|
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -152,6 +154,22 @@ public final class FormHqlPack {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 表单功能明细复杂查询
|
|
|
|
|
|
|
|
* @param bfMethodDetail 表单功能明细查询条件
|
|
|
|
|
|
|
|
* @return hql
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static DdlPackBean packHqlBfMethodDetail(BfMethodDetail bfMethodDetail) {
|
|
|
|
|
|
|
|
DdlPackBean ddlPackBean = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bfMethodDetail.getMethodDetailName(), "methodDetailName", ddlPackBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfMethodDetail.getMethodId(), "layoutId", ddlPackBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfMethodDetail.getIsDeleted(), "isDeleted", ddlPackBean);
|
|
|
|
|
|
|
|
ddlPackBean.setOrderByStr(bfMethodDetail.orderBy());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ddlPackBean;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 表单拦截器复杂查询
|
|
|
|
* 表单拦截器复杂查询
|
|
|
|
* @param bfIntercept 查询条件
|
|
|
|
* @param bfIntercept 查询条件
|
|
|
|
* @return hql
|
|
|
|
* @return hql
|
|
|
@ -170,15 +188,30 @@ public final class FormHqlPack {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 表单按钮复杂查询
|
|
|
|
* 表单按钮复杂查询
|
|
|
|
* @param bfButton 查询条件
|
|
|
|
* @param bfButton 查询条件
|
|
|
|
|
|
|
|
* @return 查询条件
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public static String packHqlBfButton(BfButton bfButton){
|
|
|
|
public static DdlPackBean packHqlBfButton(BfButton bfButton){
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
DdlPackBean ddlPackBean = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringLikerPack(bfButton.getButtonName(), "buttonName", result);
|
|
|
|
DdlPreparedPack.getStringLikerPack(bfButton.getButtonName(), "buttonName", ddlPackBean);
|
|
|
|
HqlPack.getNumEqualPack(bfButton.getTriggerMode(), "triggerMode", result);
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfButton.getTriggerMode(), "triggerMode", ddlPackBean);
|
|
|
|
HqlPack.getNumEqualPack(bfButton.getIsDeleted(), "isDeleted", result);
|
|
|
|
DdlPreparedPack.getNumEqualPack(bfButton.getIsDeleted(), "isDeleted", ddlPackBean);
|
|
|
|
result.append(bfButton.orderBy());
|
|
|
|
ddlPackBean.setOrderByStr(bfButton.orderBy());
|
|
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
return ddlPackBean;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 根据角色id查询关联功能
|
|
|
|
|
|
|
|
* @param roleIds 角色id
|
|
|
|
|
|
|
|
* @return 查询条件
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static DdlPackBean packHqlBfRefMethodRoleByRoleIds(Long[] roleIds){
|
|
|
|
|
|
|
|
DdlPackBean ddlPackBean = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getInPackArray(roleIds, "roleId", ddlPackBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", ddlPackBean);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ddlPackBean;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|