|
|
|
@ -400,6 +400,40 @@ public class CoreHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 账号复杂查询
|
|
|
|
|
* @param user
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packDdlSysUser(SysUser user){
|
|
|
|
|
DdlPackBean ddlPack = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
// And X = X
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(),"isValid",ddlPack);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(user.getDepartmentId(),"departmentId",ddlPack);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(user.getUserStatus(),"userStatus",ddlPack);
|
|
|
|
|
|
|
|
|
|
if(user.getRoleIdList() != null){
|
|
|
|
|
DdlPreparedPack.getInPack(user.getRoleIdList(),"id",ddlPack);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(user.getDepartmentIdList() != null){
|
|
|
|
|
DdlPreparedPack.getInPack(user.getDepartmentIdList(),"id",ddlPack);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// And Like % %
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(user.getUserName(),"userName",ddlPack);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(user.getUserLoginName(),"userLoginName",ddlPack);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(user.getUserEmail(),"userEmail",ddlPack);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(user.getUserPhone(),"userPhone",ddlPack);
|
|
|
|
|
|
|
|
|
|
// 添加默认排序
|
|
|
|
|
DdlPreparedPack.getOrderDefault(user);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{1}, new String[]{"createDatetime"}, ddlPack);
|
|
|
|
|
|
|
|
|
|
return ddlPack;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询字典代码是否重复
|
|
|
|
|
* @param dictionary
|
|
|
|
|
* @return
|
|
|
|
|