From e567c25c0c2a5f26ce157a3b5ecd86276657660e Mon Sep 17 00:00:00 2001 From: "15989082884@163.com" <15989082884@163.com> Date: Wed, 5 Jul 2023 18:49:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=9C=BA=E8=B4=B9=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TbsActivitySlottingFeeController.java | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/qs/serve/modules/tbs/controller/TbsActivitySlottingFeeController.java b/src/main/java/com/qs/serve/modules/tbs/controller/TbsActivitySlottingFeeController.java index b53dc518..d11e579e 100644 --- a/src/main/java/com/qs/serve/modules/tbs/controller/TbsActivitySlottingFeeController.java +++ b/src/main/java/com/qs/serve/modules/tbs/controller/TbsActivitySlottingFeeController.java @@ -61,6 +61,7 @@ public class TbsActivitySlottingFeeController { public R> getPage(TbsActivitySlottingFee param){ LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(param); PageUtil.startPage(); + lqw.eq(TbsActivitySlottingFee::getPassFlag,1); List list = tbsActivitySlottingFeeService.list(lqw); return R.byPageHelperList(list); } @@ -71,34 +72,33 @@ public class TbsActivitySlottingFeeController { * @return */ @GetMapping("/page2") - public R> getPage2(TbsActivitySlottingFee param){ + public R> getPage2(TbsActivitySlottingFee param) { TbsCostApply costApply = costApplyService.getById(param.getCostApplyId()); - if(!costApply.getContractFlag().equals(2)){ - log.warn("非进场费请求当前接口,申请id:{}",param.getCostApplyId()); + if (!costApply.getContractFlag().equals(2)) { + log.warn("非进场费请求当前接口,申请id:{}", param.getCostApplyId()); return R.byEmptyList(); } //查询费用申请所有的网点和商品 QueryWrapper qw = new QueryWrapper(); - qw.eq("cost_apply_id",param.getCostApplyId()); + qw.eq("cost_apply_id", param.getCostApplyId()); List goodsList = activityGoodsService.list(qw); List channelList = channelService.list(qw); List pointList = channelPointService.list(qw); - List goodsIds = goodsList.stream().map(TbsActivityGoods::getTargetId).collect(Collectors.toList()); - List channelIds = channelList.stream().map(TbsActivityChannel::getChannelId).collect(Collectors.toList()); - List pointIds = pointList.stream().map(TbsActivityChannelPoint::getPointId).collect(Collectors.toList()); + List goodsIds = goodsList.stream().map(TbsActivityGoods::getTargetId).distinct().collect(Collectors.toList()); + List channelIds = channelList.stream().map(TbsActivityChannel::getChannelId).distinct().collect(Collectors.toList()); + List pointIds = pointList.stream().map(TbsActivityChannelPoint::getPointId).distinct().collect(Collectors.toList()); LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); - if(goodsIds.size()>0){ - lqw.in(TbsActivitySlottingFee::getTargetId,goodsIds); - }else { - //防止查其他数据 - lqw.eq(TbsActivitySlottingFee::getId,"0"); + if (goodsIds.size() > 0) { + lqw.in(TbsActivitySlottingFee::getTargetId, goodsIds); + lqw.eq(TbsActivitySlottingFee::getTargetType, "spu"); + } + if (channelIds.size() > 0) { + lqw.in(TbsActivitySlottingFee::getChannelId, channelIds); + } + if (pointIds.size() > 0) { + lqw.in(TbsActivitySlottingFee::getPointId, pointIds); } - lqw.eq(TbsActivitySlottingFee::getTargetType,"spu"); - if(channelIds.size()>0){ - lqw.eq(TbsActivitySlottingFee::getChannelId,channelIds); - }else if (pointIds.size()>0){ - lqw.eq(TbsActivitySlottingFee::getPointId,pointIds); - }else { + if(goodsIds.size()==0 && channelIds.size()==0 && pointIds.size()==0){ //防止查其他数据 lqw.eq(TbsActivitySlottingFee::getId,"0"); }