diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/SummaryByDayController.java b/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/SummaryByDayController.java index b1110f52..1ec74bb4 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/SummaryByDayController.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/SummaryByDayController.java @@ -1,7 +1,5 @@ package cn.ysk.cashier.controller.shop; -import cn.ysk.cashier.annotation.AnonymousAccess; -import cn.ysk.cashier.annotation.Log; import cn.ysk.cashier.dto.ShopSummaryDto; import cn.ysk.cashier.service.SummaryService; import cn.ysk.cashier.vo.TbOrderPayCountVo; diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/TbShopUserController.java b/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/TbShopUserController.java index ee7d8fd9..0dbe5f8b 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/TbShopUserController.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/controller/shop/TbShopUserController.java @@ -50,6 +50,7 @@ public class TbShopUserController { @GetMapping("queryAllShopUser") @ApiOperation("查询商家用户") + @AnonymousGetMapping public ResponseEntity queryAllShopUser(TbShopUserQueryCriteria criteria) { return new ResponseEntity<>(tbShopUserService.queryShopUser(criteria), HttpStatus.OK); } diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/ShopUserMapper.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/ShopUserMapper.java index e6f39314..2b160fc4 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/ShopUserMapper.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/ShopUserMapper.java @@ -19,19 +19,16 @@ public interface ShopUserMapper extends BaseMapper { "FROM tb_shop_user su " + "LEFT JOIN tb_user_info u ON su.user_id = u.id " + " " + - "su.user_id is not null and su.user_id != ''" + "" + "AND su.shop_id = #{param.shopId} " + "" + "" + "AND (u.nick_name like concat('%', #{param.name}, '%') or u.telephone like concat('%', #{param.name}, '%'))" + "" + - "" + - "AND su.is_vip=#{param.isVip}" + - "" + + "AND su.is_vip=#{isVip}" + "" + "") - IPage queryUser(TbShopUserQueryCriteria param, Page pageInfo); + IPage queryUser(TbShopUserQueryCriteria param, Integer isVip, Page pageInfo); @Select("") Map selectUserSummary(@Param("shopId") String shopId, @Param("isVip") Integer isVip); diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbShopUserFlowMapper.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbShopUserFlowMapper.java index 2384bad4..a9a76117 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbShopUserFlowMapper.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbShopUserFlowMapper.java @@ -19,23 +19,26 @@ public interface TbShopUserFlowMapper extends BaseMapper { * @param shopId 店铺ID * @param startTime 开始时间 * @param endTime 结束时间 - * @param types 流水类型 * @return 用户流水总金额 */ @Select("") BigDecimal sumUserFlowAmountByConditions(@Param("shopId") Long shopId, @Param("startTime") String startTime, - @Param("endTime") String endTime, - @Param("types") List types); + @Param("endTime") String endTime); } diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbShopUserFlowService.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbShopUserFlowService.java index c55bbddc..ae55eb02 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbShopUserFlowService.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbShopUserFlowService.java @@ -12,5 +12,5 @@ import java.util.List; */ public interface TbShopUserFlowService extends IService { - BigDecimal sumUserFlowAmountByConditions(Long shopId, String startTime, String endTime, List types); + BigDecimal sumUserFlowAmountByConditions(Long shopId, String startTime, String endTime); } diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbShopUserFlowServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbShopUserFlowServiceImpl.java index 7a051c64..eec93bd5 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbShopUserFlowServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbShopUserFlowServiceImpl.java @@ -15,7 +15,7 @@ import java.util.List; @Service public class TbShopUserFlowServiceImpl extends ServiceImpl implements TbShopUserFlowService { @Override - public BigDecimal sumUserFlowAmountByConditions(Long shopId, String startTime, String endTime, List types) { - return baseMapper.sumUserFlowAmountByConditions(shopId, startTime, endTime, types); + public BigDecimal sumUserFlowAmountByConditions(Long shopId, String startTime, String endTime) { + return baseMapper.sumUserFlowAmountByConditions(shopId, startTime, endTime); } } diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java index 0f9000e1..a8bf5b37 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java @@ -379,8 +379,7 @@ public class SummaryServiceImpl implements SummaryService { BigDecimal recharge = tbShopUserFlowService.sumUserFlowAmountByConditions(Long.valueOf(summaryDto.getShopId()), tbOrderPayCountByDayVo.getTradeDay() + " 00:00:00", - tbOrderPayCountByDayVo.getTradeDay() + " 23:59:59", - Arrays.asList("cashMemberIn", "scanMemberIn")); + tbOrderPayCountByDayVo.getTradeDay() + " 23:59:59"); tbOrderPayCountByDayVo.setRecharge(recharge); BigDecimal decimal = tbOrderInfoRepository.queryRefundOrderAmountByTradeDay(summaryDto.getShopId(), tbOrderPayCountByDayVo.getTradeDay()); diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbShopUserServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbShopUserServiceImpl.java index e1b011c7..86393543 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbShopUserServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbShopUserServiceImpl.java @@ -1,6 +1,7 @@ package cn.ysk.cashier.service.impl.shopimpl; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; import cn.ysk.cashier.dto.shop.TbShopRechargeListDto; import cn.ysk.cashier.dto.shop.TbShopRechargeRespDto; import cn.ysk.cashier.dto.shop.TbShopUserDto; @@ -49,8 +50,21 @@ public class TbShopUserServiceImpl implements TbShopUserService { @Override public Map queryShopUser(TbShopUserQueryCriteria criteria) { - IPage iPage = shopUserMapper.queryUser(criteria, + IPage iPage = shopUserMapper.queryUser(criteria, criteria.getIsVip(), new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(criteria.getPage(), criteria.getSize())); + + for (ShopUserInfoVo shopUserInfoVo : iPage.getRecords()) { + if (StrUtil.isBlank(shopUserInfoVo.getNickName())) { + tbShopUserRepository.findById(shopUserInfoVo.getId()).ifPresent(tbShopUser -> { + shopUserInfoVo.setNickName(tbShopUser.getName()); + shopUserInfoVo.setBirthDay(tbShopUser.getBirthDay()); + shopUserInfoVo.setHeadImg(tbShopUser.getHeadImg()); + shopUserInfoVo.setTelephone(tbShopUser.getTelephone()); + shopUserInfoVo.setTotalScore(0); + }); + } + } + return PageUtil.toPlusPage(iPage.getRecords(), Integer.valueOf(iPage.getTotal() + "")); }