From 4d4394311a96e15ea204e2cae03dda00750d0fdd Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 11 四月 2025 17:37:39 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/src/main/java/com/doumee/service/business/impl/WorkorderServiceImpl.java | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git a/server/src/main/java/com/doumee/service/business/impl/WorkorderServiceImpl.java b/server/src/main/java/com/doumee/service/business/impl/WorkorderServiceImpl.java index f2493b0..782492f 100644 --- a/server/src/main/java/com/doumee/service/business/impl/WorkorderServiceImpl.java +++ b/server/src/main/java/com/doumee/service/business/impl/WorkorderServiceImpl.java @@ -376,10 +376,10 @@ .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 ") ); @@ -514,6 +514,11 @@ @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 @@ -521,11 +526,11 @@ .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())) @@ -578,15 +583,15 @@ .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) -- Gitblit v1.9.3