hql封装优化

yun-zuoyi
alwaysfrin 6 years ago
parent 4d96152b3e
commit 8baa8c52c4

@ -6,11 +6,13 @@ import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.platform.bean.SysUser;
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
@ -82,4 +84,11 @@ public class DemoDdlPackController {
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
.setResultList(list);
}
@GetMapping(value="/testpager")
@ApiOperation(value="ddl测试分页")
public BaseResultBean testDdlPager(SysUser user,Pager pager){
ListPager<SysUser> listPager = testService.querySysUserByPager(user,pager);
return ResultBean.success("操作成功").setListPager(listPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}
}

@ -60,14 +60,21 @@ public class TestService implements ITestService {
ListPager<SysUser> list = new ListPager(sysUserRDao.findByHqlWherePage(hqlPack + user.orderBy(), pager), pager);
LOGGER.info("size:{},pager:{}",list.getObjectList().size(),list.getObjectPager());
DdlPackBean packBean = new DdlPackBean();
DdlPreparedPack.getNumEqualPackOverZero(CommonEnumUtil.IS_VAILD.VAILD.getValue(),"isValid",packBean);
DdlPreparedPack.getNumEqualPackOverZero(user.getDepartmentId(),"departmentId",packBean);
DdlPreparedPack.getNumEqualPackOverZero(user.getUserStatus(),"userStatus",packBean);
DdlPreparedPack.getStringLikerPack(user.getUserName(),"userName",packBean);
DdlPreparedPack.getStringLikerPack(user.getUserLoginName(),"userLoginName",packBean);
DdlPreparedPack.getStringLikerPack(user.getUserEmail(),"userEmail",packBean);
DdlPreparedPack.getStringLikerPack(user.getUserPhone(),"userPhone",packBean);
// DdlPackBean packBean = new DdlPackBean();
// DdlPreparedPack.getNumEqualPackOverZero(CommonEnumUtil.IS_VAILD.VAILD.getValue(),"isValid",packBean);
// DdlPreparedPack.getNumEqualPackOverZero(user.getDepartmentId(),"departmentId",packBean);
// DdlPreparedPack.getNumEqualPackOverZero(user.getUserStatus(),"userStatus",packBean);
// DdlPreparedPack.getStringLikerPack(user.getUserName(),"userName",packBean);
// DdlPreparedPack.getStringLikerPack(user.getUserLoginName(),"userLoginName",packBean);
// DdlPreparedPack.getStringLikerPack(user.getUserEmail(),"userEmail",packBean);
// DdlPreparedPack.getStringLikerPack(user.getUserPhone(),"userPhone",packBean);
DdlPackBean packBean = CoreHqlPack.packDdlSysUser(user);
System.out.println("getPackedHql=="+packBean.getPackedHql());
System.out.println("getPackedHqlAll=="+packBean.getPackedHqlAll());
System.out.println("getHqlAppend=="+packBean.getHqlAppend());
System.out.println("getWhereAppend=="+packBean.getWhereAppend());
System.out.println("getOrderByStr=="+packBean.getOrderByStr());
pager = PagerHelper.getPager(pager, sysUserRDao.findByHqlWhereCount(packBean));
list = new ListPager(sysUserRDao.findByHqlWherePage(packBean, pager), pager);

Loading…
Cancel
Save