From 1ef16a9bc58119160334e5a3b448f7b18f9bd78b Mon Sep 17 00:00:00 2001 From: 623756217 <623756217@qq.com> Date: Fri, 30 Dec 2022 16:49:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=8D=E7=B1=BB/=E6=A8=A1?= =?UTF-8?q?=E7=B3=8A=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/market/MarketController.java | 4 ++-- .../service/market/impl/MarketService.java | 12 ++++++++++-- .../controller/market/MarketController.class | Bin 5057 -> 4999 bytes .../service/market/impl/MarketService.class | Bin 9621 -> 10266 bytes 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gitlink/softbot/controller/market/MarketController.java b/src/main/java/com/gitlink/softbot/controller/market/MarketController.java index 3606cca..6611b35 100644 --- a/src/main/java/com/gitlink/softbot/controller/market/MarketController.java +++ b/src/main/java/com/gitlink/softbot/controller/market/MarketController.java @@ -96,8 +96,8 @@ public class MarketController { * @throws BotException */ @GetMapping("/getContentsLikeNameAndFunc") - public Result getContentsLikeNameAndFunc(@RequestParam("name") String keyword, - @RequestParam("func") String func, + public Result getContentsLikeNameAndFunc(@RequestParam(value = "name",required = false) String keyword, + @RequestParam(value= "func", required = false) String func, @RequestParam(value = "page_no",defaultValue = "1",required = false) Integer pageIndex, @RequestParam(value = "page_size",defaultValue = "12",required = false) Integer pageSize) throws BotException{ MarketBotPagesVO marketBotPagesVO = marketService.getContentsLikeNameAndFunc(keyword,func,pageIndex,pageSize); diff --git a/src/main/java/com/gitlink/softbot/service/market/impl/MarketService.java b/src/main/java/com/gitlink/softbot/service/market/impl/MarketService.java index 2cfbb25..c1722b9 100644 --- a/src/main/java/com/gitlink/softbot/service/market/impl/MarketService.java +++ b/src/main/java/com/gitlink/softbot/service/market/impl/MarketService.java @@ -230,8 +230,15 @@ public class MarketService implements IMarketService { @Override public MarketBotPagesVO getContentsLikeNameAndFunc(String name, String fun, Integer pageNo, Integer pageSize) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); - lambdaQueryWrapper.eq(StringUtils.isNotBlank(fun),MarketBot::getFirstFunc,fun); - lambdaQueryWrapper.like(StringUtils.isNotBlank(name),MarketBot::getMarketName,name); + if(StringUtils.isNotBlank(fun)){ + lambdaQueryWrapper.and(wrapper->{ + wrapper.eq(StringUtils.isNotBlank(fun),MarketBot::getFirstFunc,fun) + .or().eq(StringUtils.isNotBlank(fun),MarketBot::getSecondFunc,fun); + }); + } + if(StringUtils.isNotBlank(name)){ + lambdaQueryWrapper.like(StringUtils.isNotBlank(name),MarketBot::getMarketName,name); + } lambdaQueryWrapper.orderByDesc(MarketBot::getInstallNum); IPage page = marketBotMapper.selectPage(new Page(pageNo,pageSize),lambdaQueryWrapper); MarketBotPagesVO marketBotPagesVO = new MarketBotPagesVO(); @@ -241,4 +248,5 @@ public class MarketService implements IMarketService { marketBotPagesVO.setPageSize(pageSize); return marketBotPagesVO; } + } diff --git a/target/classes/com/gitlink/softbot/controller/market/MarketController.class b/target/classes/com/gitlink/softbot/controller/market/MarketController.class index 7f8c3bd12076b6415072150072456bbfbd1ecb48..2520eedb3828edf83ce396dfeaa74b2beaee4e49 100644 GIT binary patch delta 411 zcmZvW$xZ@66h%*U3*EF86~s7gBuX@KslkQpTp3iHaA+Jr#CdLUo?Z9>{UyrIg^62# z!Y|QSMKEq$)P3(%-S=+2cRzKzAK$NUKtGQT5teM0LxjmWeqf^pMi@?l#tCB{d7Dp0~ zV~djHgi}G6fA6&W4R$CYIpbV%!KLo51h!Wy6pEe~(|j$t;Z`!log~e@B*TLsp~j=- zVJBtv#0&%j7{okA7<3u^<1x)i#c9U3d-Fh!H9b;{GBPArS? ym{whe8Q+b3CTIV7pCh4WQZ>p}4W9oEs&c%-{y}|jtASey%2pORDsn;bBK!c5e?W@> delta 484 zcmZvWNlzO=5QV><0go{qWQ-9gilSHof!GcKnKSY&5JP}0n9Tz-7zbk~(_?9P3VyTpr(auK(nYtxc9kdTAnC9t z`NF=#f#i@QLC=ldla?HFB01&Euya9FRoB;jrBbH8kbLD*lHr>q%avrFYeD+PPS&5q zCY|S97J_jdDaF(SeXVJh>Dp<#pUE<#s{~1g7{+2m+mrXo8?B6L#bTCDV_bJ$=twOh z6my!*^S0KX`1A7JBmMWJ_0B|-9=kK~;eqzna`C}Ii-pGbxyJf4eP~hFOV}(oPOPx1 J$m70Z?LWn7Q3?P6 diff --git a/target/classes/com/gitlink/softbot/service/market/impl/MarketService.class b/target/classes/com/gitlink/softbot/service/market/impl/MarketService.class index e26e2e31c49cf0c41c97207dd3ab218929dc4672..31623a70f6c720c3d13225e96de84d5b406b05a3 100644 GIT binary patch delta 3524 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 wyN0*@%e?#h@D+R&4`YAS`ud