From 27c664db968d39f1381a5fe27a6f6cae3887b2e6 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 18 一月 2024 11:27:52 +0800 Subject: [PATCH] 调整 --- server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java index 0715696..e8a4fdb 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/SolutionsServiceImpl.java @@ -359,6 +359,34 @@ } return PageData.from(solutionsMapper.selectPage(page, queryWrapper)); } + @Override + public PageData<Solutions> findPageCom(PageWrap<Solutions> pageWrap) { + IPage<Solutions> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); + QueryWrapper<Solutions> queryWrapper = new QueryWrapper<>(); + Utils.MP.blankToNull(pageWrap.getModel()); + pageWrap.getModel().setDataType(Constants.ZERO);//鍙�夋嫨鍩鸿〃鏁版嵁 + pageWrap.getModel().setStatus(Constants.ZERO); + pageWrap.getModel().setIsdeleted(Constants.ZERO); + LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); + queryWrapper.exists(("select b.id from company_solution b where b.isdeleted=0 and b.company_id="+user.getCompanyId()+" and b.SOLUTION_BASE_ID = solutions.id")); + if (pageWrap.getModel().getName() != null) { + queryWrapper.lambda().like(Solutions::getName, pageWrap.getModel().getName()); + } + if (pageWrap.getModel().getStatus() != null) { + queryWrapper.lambda().eq(Solutions::getStatus, pageWrap.getModel().getStatus()); + } + if (pageWrap.getModel().getSortnum() != null) { + queryWrapper.lambda().eq(Solutions::getSortnum, pageWrap.getModel().getSortnum()); + } + if (pageWrap.getModel().getInsuranceId() != null) { + queryWrapper.lambda().eq(Solutions::getInsuranceId, pageWrap.getModel().getInsuranceId()); + } + if (pageWrap.getModel().getBaseId() != null) { + queryWrapper.lambda().eq(Solutions::getBaseId, pageWrap.getModel().getBaseId()); + } + queryWrapper.lambda().orderByAsc(Solutions::getInsuranceId); + return PageData.from(solutionsMapper.selectPage(page, queryWrapper)); + } @Override public long count(Solutions solutions) { -- Gitblit v1.9.3