|  |  |  | 
|---|
|  |  |  | import com.doumee.dao.business.join.SolutionWorktypeJoinMapper; | 
|---|
|  |  |  | import com.doumee.dao.business.join.SolutionsJoinMapper; | 
|---|
|  |  |  | import com.doumee.dao.business.model.*; | 
|---|
|  |  |  | import com.doumee.service.business.CompanyService; | 
|---|
|  |  |  | import com.doumee.service.business.SolutionsService; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<Solutions> findList(Solutions solutions) { | 
|---|
|  |  |  | solutions.setIsdeleted(Constants.ZERO); | 
|---|
|  |  |  | solutions.setDataType(Constants.TWO); | 
|---|
|  |  |  | if(solutions.getDataType() == null){ | 
|---|
|  |  |  | solutions.setDataType(Constants.TWO); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | QueryWrapper<Solutions> wrapper = new QueryWrapper<>(solutions); | 
|---|
|  |  |  | return solutionsMapper.selectList(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | PageData<Solutions> pageData = PageData.from(solutionsJoinMapper.selectJoinPage(page,Solutions.class, queryWrapper)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return pageData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | return PageData.from(solutionsMapper.selectPage(page, queryWrapper)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<Solutions> findListForCompany() { | 
|---|
|  |  |  | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); | 
|---|
|  |  |  | List<Solutions> solutionsList = solutionsJoinMapper.selectJoinList(Solutions.class,new MPJLambdaWrapper<Solutions>() | 
|---|
|  |  |  | .selectAll(Solutions.class) | 
|---|
|  |  |  | .leftJoin(CompanySolution.class,CompanySolution::getSolutionBaseId,Solutions::getId) | 
|---|
|  |  |  | .eq(Solutions::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(Solutions::getDataType,Constants.TWO) | 
|---|
|  |  |  | .eq(CompanySolution::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(CompanySolution::getCompanyId,user.getCompanyId()) | 
|---|
|  |  |  | .orderByAsc(Solutions::getSortnum) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | return solutionsList; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public long count(Solutions solutions) { | 
|---|
|  |  |  | QueryWrapper<Solutions> wrapper = new QueryWrapper<>(solutions); | 
|---|