| | |
| | | .selectAs(Member::getName,Workorder::getMemberName) |
| | | .selectAs(Member::getCompanyName,Workorder::getCompanyName) |
| | | .select(" c3.name ",Workorder::getTypeName) |
| | | .select(" c4.name ",Workorder::getProblemName) |
| | | .select(" c4.name ",Workorder::getCategoryName) |
| | | .leftJoin(Member.class,Member::getId,Workorder::getMemberId) |
| | | .leftJoin(" category c3 on t.TYPE_ID = c3.id ") //风险类型 |
| | | .leftJoin(" category c4 on t.PROBLEM_ID = c4.id ") //DCA问题编码 |
| | | .leftJoin(" category c4 on t.CATEGORY_ID = c4.id ") //DCA问题编码 |
| | | .eq(Workorder::getId,id) |
| | | .last(" limit 1 ") |
| | | ); |
| | |
| | | |
| | | @Override |
| | | public List<Workorder> findList(Workorder pageWrap) { |
| | | |
| | | return workorderMapper.selectJoinList(Workorder.class,getJoinQueryMapper(pageWrap)); |
| | | } |
| | | |
| | | private MPJLambdaWrapper<Workorder> getJoinQueryMapper(Workorder pageWrap) { |
| | | MPJLambdaWrapper<Workorder> queryWrapper = new MPJLambdaWrapper<>(); |
| | | pageWrap.setIsdeleted(Constants.ZERO); |
| | | queryWrapper |
| | |
| | | .selectAs(Member::getName,Workorder::getMemberName) |
| | | .selectAs(Member::getCompanyName,Workorder::getCompanyName) |
| | | .selectAs(Member::getPhone,Workorder::getMemberPhone) |
| | | .select(" c2.name ",Workorder::getCategoryName) |
| | | .select(" c3.name ",Workorder::getTypeName) |
| | | .select(" c4.name ",Workorder::getProblemName) |
| | | .leftJoin(Member.class,Member::getId,Workorder::getMemberId) |
| | | .leftJoin(" category c3 on t.TYPE_ID = c3.id ") //风险类型 |
| | | .leftJoin(" category c4 on t.PROBLEM_ID = c4.id ") //DCA问题编码 |
| | | .leftJoin(" category c2 on t.CATEGORY_ID = c2.id ") //DCA一级问题编码 |
| | | .eq( pageWrap.getId() != null, Workorder::getId, pageWrap.getId()) |
| | | .eq( pageWrap.getCreator() != null, Workorder::getCreator, pageWrap.getCreator()) |
| | | .ge( pageWrap.getCreateDate() != null, Workorder::getCreateDate, Utils.Date.getStart( pageWrap.getCreateDate())) |
| | |
| | | .or().like(Member::getPhone, pageWrap.getMemberName()) ); |
| | | } |
| | | queryWrapper.orderByDesc(Workorder::getProblemId); |
| | | return workorderMapper.selectJoinList(Workorder.class,queryWrapper); |
| | | return queryWrapper; |
| | | } |
| | | |
| | | @Override |
| | | public PageData<Workorder> findPage(PageWrap<Workorder> pageWrap) { |
| | | IPage<Workorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | MPJLambdaWrapper<Workorder> queryWrapper = new MPJLambdaWrapper<>(); |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | MPJLambdaWrapper<Workorder> queryWrapper = getJoinQueryMapper(pageWrap.getModel()); |
| | | queryWrapper |
| | | .selectAll(Workorder.class) |
| | | .selectAs(Member::getName,Workorder::getMemberName) |