店铺列表 普通店铺使用

用户优惠券列表
This commit is contained in:
2025-09-28 10:52:12 +08:00
parent 34089ce86d
commit d9698b5e13
6 changed files with 40 additions and 9 deletions

View File

@@ -374,6 +374,27 @@ public class ShopInfoServiceImpl extends ServiceImpl<ShopInfoMapper, ShopInfo> i
return PageUtil.convert(new PageInfo<>(mapper.getSubList(lng, lat, distance)));
}
@Override
public Page<ShopInfo> getShopByMainId(PageDTO pageDTO, String shopName, Integer status) {
Long loginId = (Long) StpKit.USER.getLoginId();
ShopInfo shopInfo = getById(loginId);
QueryWrapper queryWrapper = new QueryWrapper();
if (!"only".equals(shopInfo.getShopType())) {
if (shopInfo.getIsHeadShop() != 1) {
queryWrapper.eq(ShopInfo::getId, loginId);
} else {
queryWrapper.and(q -> {
q.eq(ShopInfo::getId, loginId).or(q1 -> {
q1.eq(ShopInfo::getMainId, loginId);
});
});
}
} else {
queryWrapper.eq(ShopInfo::getId, loginId);
}
return page(new Page<>(pageDTO.page(), pageDTO.size()), queryWrapper);
}
@Override
public List<ShopBranchSelectDTO> findShopBranch(Long shopId) {
Long mainIdByShopId = getMainIdByShopId(shopId);

View File

@@ -134,24 +134,23 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
@Override
public Page<MkShopCouponRecordDTO> getRecordByUser(MkShopCouponRecordDTO mkShopCouponRecordDTO, String startTime, String endTime) {
AssertUtil.isNull(mkShopCouponRecordDTO.getShopId(), "店铺ID不能为空");
AssertUtil.isNull(mkShopCouponRecordDTO.getUserId(), "用户ID不能为空");
public Page<MkShopCouponRecordDTO> getRecordByShopUser(MkShopCouponRecordDTO mkShopCouponRecordDTO, String startTime, String endTime) {
AssertUtil.isNull(mkShopCouponRecordDTO.getShopUserId(), "店铺用户ID不能为空");
QueryWrapper recordQueryWrapper = new QueryWrapper();
recordQueryWrapper.eq(MkShopCouponRecord::getShopId, mkShopCouponRecordDTO.getShopId())
.eq(MkShopCouponRecord::getIsDel, 0)
.eq(MkShopCouponRecord::getStatus, mkShopCouponRecordDTO.getStatus())
.eq(MkShopCouponRecord::getUserId, mkShopCouponRecordDTO.getUserId())
.eq(MkShopCouponRecord::getShopUserId, mkShopCouponRecordDTO.getShopUserId())
.orderBy(MkShopCouponRecord::getCreateTime).desc();
if (StrUtil.isNotBlank(startTime) && StrUtil.isNotBlank(endTime)) {
recordQueryWrapper.between(MkShopCouponRecord::getCreateTime, startTime, endTime);
}
Page<MkShopCouponRecordDTO> recordPage = pageAs(PageUtil.buildPage(), recordQueryWrapper, MkShopCouponRecordDTO.class);
if (mkShopCouponRecordDTO.getUserId() != null) {
UserInfo userInfo = userInfoService.getById(mkShopCouponRecordDTO.getUserId());
ShopUser shopUser = shopUserService.getById(mkShopCouponRecordDTO.getShopUserId());
for (MkShopCouponRecordDTO record : recordPage.getRecords()) {
record.setHeadImg(userInfo.getHeadImg());
record.setNickName(userInfo.getNickName());
record.setHeadImg(shopUser.getHeadImg());
record.setNickName(shopUser.getNickName());
}
}
return recordPage;