diff --git a/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java b/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java index 353da44..6ab5be8 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java +++ b/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java @@ -16,11 +16,10 @@ import com.starry.admin.modules.clerk.module.vo.PlayClerkUnsettledWagesInfoQuery import com.starry.admin.modules.clerk.module.vo.PlayClerkUnsettledWagesInfoReturnVo; import com.starry.admin.modules.clerk.service.IPlayClerkCommodityService; import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService; -import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity; -import com.starry.admin.modules.custom.module.vo.PlayCustomRankingReturnVo; import com.starry.admin.modules.follow.module.entity.PlayCustomFollowInfoEntity; import com.starry.admin.modules.follow.service.IPlayCustomFollowInfoService; import com.starry.admin.modules.order.module.entity.PlayOrderInfoEntity; +import com.starry.admin.modules.order.service.IPlayOrderInfoService; import com.starry.admin.modules.weichat.entity.PlayClerkUserLoginResponseVo; import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoQueryVo; import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoResultVo; @@ -60,6 +59,9 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl lambdaQueryWrapper = new MPJLambdaWrapper<>(); //主表(店员表全部字段) lambdaQueryWrapper.selectAll(PlayClerkUserInfoEntity.class); - //订单表 - lambdaQueryWrapper.selectCollection(PlayOrderInfoEntity.class, PlayCustomRankingReturnVo::getOrderInfos); - lambdaQueryWrapper.leftJoin(PlayOrderInfoEntity.class, PlayOrderInfoEntity::getAcceptBy, PlayCustomUserInfoEntity::getId); if(StrUtil.isNotBlank(vo.getId())) { lambdaQueryWrapper.eq(PlayClerkUserInfoEntity::getId, vo.getId()); } @@ -296,10 +295,7 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl { /** - * 查询未结算订单 + * 根据订单结算状态查询订单 * * @param clerkId 店员ID + * @param orderSettlementState 订单结算状态(0:未结算;1:已结算) * @return List */ - List queryNotSettlementOrder(String clerkId); + List queryBySettlementOrder(String clerkId,String orderSettlementState); /** diff --git a/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java b/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java index b4d4673..a0b1db7 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java +++ b/play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderInfoServiceImpl.java @@ -305,10 +305,13 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl queryNotSettlementOrder(String clerkId) { + public List queryBySettlementOrder(String clerkId, String orderSettlementState) { MPJLambdaWrapper lambdaQueryWrapper = new MPJLambdaWrapper<>(); lambdaQueryWrapper.eq(PlayOrderInfoEntity::getAcceptBy, clerkId); - lambdaQueryWrapper.eq(PlayOrderInfoEntity::getOrderSettlementState, "0"); + if (StrUtil.isNotBlank(orderSettlementState)) { + lambdaQueryWrapper.eq(PlayOrderInfoEntity::getOrderSettlementState, orderSettlementState); + } + return this.baseMapper.selectList(lambdaQueryWrapper); } diff --git a/play-admin/src/main/java/com/starry/admin/modules/weichat/controller/WxClerkWagesController.java b/play-admin/src/main/java/com/starry/admin/modules/weichat/controller/WxClerkWagesController.java index d5e1f6d..73329c8 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/weichat/controller/WxClerkWagesController.java +++ b/play-admin/src/main/java/com/starry/admin/modules/weichat/controller/WxClerkWagesController.java @@ -55,7 +55,7 @@ public class WxClerkWagesController { @ClerkUserLogin @GetMapping("clerk/queryUnsettledWages") public R clerkQueryUnsettledWages() { - List list = playOrderInfoService.queryNotSettlementOrder(ThreadLocalRequestDetail.getClerkUserInfo().getId()); + List list = playOrderInfoService.queryBySettlementOrder(ThreadLocalRequestDetail.getClerkUserInfo().getId(),"0"); BigDecimal orderMoney = BigDecimal.ZERO; BigDecimal estimatedRevenue = BigDecimal.ZERO; for (PlayOrderInfoEntity entity : list) {