返回值 排序
This commit is contained in:
@@ -2,11 +2,11 @@ package com.czg.service.market.service.impl;
|
|||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.czg.BaseQueryParam;
|
import com.czg.BaseQueryParam;
|
||||||
import com.czg.account.entity.ShopInfo;
|
import com.czg.market.entity.MkPointsConfig;
|
||||||
import com.czg.account.service.ShopInfoService;
|
|
||||||
import com.czg.market.entity.MkPointsGoods;
|
import com.czg.market.entity.MkPointsGoods;
|
||||||
import com.czg.market.entity.MkPointsUser;
|
import com.czg.market.entity.MkPointsUser;
|
||||||
import com.czg.market.entity.ShopCoupon;
|
import com.czg.market.entity.ShopCoupon;
|
||||||
|
import com.czg.market.service.MkPointsConfigService;
|
||||||
import com.czg.market.service.MkPointsGoodsService;
|
import com.czg.market.service.MkPointsGoodsService;
|
||||||
import com.czg.market.service.MkPointsUserService;
|
import com.czg.market.service.MkPointsUserService;
|
||||||
import com.czg.market.service.ShopCouponService;
|
import com.czg.market.service.ShopCouponService;
|
||||||
@@ -17,7 +17,6 @@ import com.github.pagehelper.PageInfo;
|
|||||||
import com.mybatisflex.core.paginate.Page;
|
import com.mybatisflex.core.paginate.Page;
|
||||||
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.apache.dubbo.config.annotation.DubboReference;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -32,15 +31,19 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class MkPointsGoodsServiceImpl extends ServiceImpl<MkPointsGoodsMapper, MkPointsGoods> implements MkPointsGoodsService {
|
public class MkPointsGoodsServiceImpl extends ServiceImpl<MkPointsGoodsMapper, MkPointsGoods> implements MkPointsGoodsService {
|
||||||
|
@Resource
|
||||||
|
private MkPointsConfigService mkPointsConfigService;
|
||||||
@Resource
|
@Resource
|
||||||
private MkPointsUserService pointsUserService;
|
private MkPointsUserService pointsUserService;
|
||||||
@Resource
|
@Resource
|
||||||
private ShopCouponService shopCouponService;
|
private ShopCouponService shopCouponService;
|
||||||
@DubboReference
|
|
||||||
private ShopInfoService shopInfoService;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<MkPointsGoods> getPointsGoodsPage(BaseQueryParam param, Long shopId) {
|
public Page<MkPointsGoods> getPointsGoodsPage(BaseQueryParam param, Long shopId) {
|
||||||
|
boolean exists = mkPointsConfigService.exists(query().eq(MkPointsConfig::getShopId, shopId).eq(MkPointsConfig::getEnablePointsMall, 1));
|
||||||
|
if (!exists) {
|
||||||
|
return new Page<>();
|
||||||
|
}
|
||||||
Page<MkPointsGoods> page = page(Page.of(param.getPage(), param.getSize()),
|
Page<MkPointsGoods> page = page(Page.of(param.getPage(), param.getSize()),
|
||||||
query()
|
query()
|
||||||
.eq(MkPointsGoods::getShopId, shopId)
|
.eq(MkPointsGoods::getShopId, shopId)
|
||||||
@@ -62,8 +65,11 @@ public class MkPointsGoodsServiceImpl extends ServiceImpl<MkPointsGoodsMapper, M
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> getPointsGoodsPageByUser(Integer page, Integer size, Long shopId, String goodsCategory, Long userId) {
|
public Map<String, Object> getPointsGoodsPageByUser(Integer page, Integer size, Long shopId, String goodsCategory, Long userId) {
|
||||||
// shopInfoService.checkSwitch(shopId, )
|
|
||||||
Map<String, Object> result = new HashMap<>(2);
|
Map<String, Object> result = new HashMap<>(2);
|
||||||
|
boolean exists = mkPointsConfigService.exists(query().eq(MkPointsConfig::getShopId, shopId).eq(MkPointsConfig::getEnablePointsMall, 1));
|
||||||
|
if (!exists) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
MkPointsUser pointsUser = pointsUserService.getPointsUser(shopId, null, userId);
|
MkPointsUser pointsUser = pointsUserService.getPointsUser(shopId, null, userId);
|
||||||
PageHelper.startPage(page, size);
|
PageHelper.startPage(page, size);
|
||||||
List<MkPointsGoods> list = mapper.getPointsGoodsPageByUser(shopId, userId, StrUtil.trim(goodsCategory));
|
List<MkPointsGoods> list = mapper.getPointsGoodsPageByUser(shopId, userId, StrUtil.trim(goodsCategory));
|
||||||
|
|||||||
@@ -48,7 +48,8 @@ public class UserHomeServiceImpl implements UserHomeService {
|
|||||||
|
|
||||||
ShopInfo shopInfo = shopInfoService.getById(shopId);
|
ShopInfo shopInfo = shopInfoService.getById(shopId);
|
||||||
if (shopInfo != null) {
|
if (shopInfo != null) {
|
||||||
userHomeDataVo.setGroup(shopInfo.getIsGroupBuy());
|
// userHomeDataVo.setGroup(shopInfo.getIsGroupBuy());
|
||||||
|
userHomeDataVo.setGroup(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 用户信息
|
// 用户信息
|
||||||
@@ -62,7 +63,8 @@ public class UserHomeServiceImpl implements UserHomeService {
|
|||||||
// 积分商城
|
// 积分商城
|
||||||
MkPointsConfig pointsConfig = mkPointsConfigService.getById(shopId);
|
MkPointsConfig pointsConfig = mkPointsConfigService.getById(shopId);
|
||||||
if (pointsConfig != null) {
|
if (pointsConfig != null) {
|
||||||
userHomeDataVo.setPointsMall(pointsConfig.getEnablePointsMall());
|
// userHomeDataVo.setPointsMall(pointsConfig.getEnablePointsMall());
|
||||||
|
userHomeDataVo.setPointsMall(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 分销
|
// 分销
|
||||||
|
|||||||
@@ -114,9 +114,9 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
|
|||||||
AssertUtil.isNull(gbOrderDetail, "记录不存在");
|
AssertUtil.isNull(gbOrderDetail, "记录不存在");
|
||||||
} else {
|
} else {
|
||||||
gbOrderDetail = mapper.getDetailByGroupNo(mainIdByShopId, shopId, groupOrderNo, StpKit.USER.getLoginIdAsLong());
|
gbOrderDetail = mapper.getDetailByGroupNo(mainIdByShopId, shopId, groupOrderNo, StpKit.USER.getLoginIdAsLong());
|
||||||
|
}
|
||||||
gbOrderDetail.setGroupOrderNo(groupOrderNo);
|
gbOrderDetail.setGroupOrderNo(groupOrderNo);
|
||||||
gbOrderDetail.setShopId(shopId);
|
gbOrderDetail.setShopId(shopId);
|
||||||
}
|
|
||||||
List<GbOrderUserVO> users = mapper.getGbOrderDetailUsers(mainIdByShopId, shopId, gbOrderDetail.getGroupOrderNo());
|
List<GbOrderUserVO> users = mapper.getGbOrderDetailUsers(mainIdByShopId, shopId, gbOrderDetail.getGroupOrderNo());
|
||||||
gbOrderDetail.setUsers(users);
|
gbOrderDetail.setUsers(users);
|
||||||
return gbOrderDetail;
|
return gbOrderDetail;
|
||||||
|
|||||||
@@ -72,13 +72,21 @@
|
|||||||
<if test="param.verifyStartTime != null and param.verifyEndTime != null ">
|
<if test="param.verifyStartTime != null and param.verifyEndTime != null ">
|
||||||
and detail.verify_time BETWEEN #{param.verifyStartTime} and #{param.verifyEndTime}
|
and detail.verify_time BETWEEN #{param.verifyStartTime} and #{param.verifyEndTime}
|
||||||
</if>
|
</if>
|
||||||
order by detail.create_time desc
|
order by
|
||||||
|
<if test="param.status != null">
|
||||||
|
<if test="param.status == '退款'">
|
||||||
|
`status` desc,
|
||||||
|
</if>
|
||||||
|
</if>
|
||||||
|
detail.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getDetailByDetailId" resultType="com.czg.order.vo.GbOrderDetailVO">
|
<select id="getDetailByDetailId" resultType="com.czg.order.vo.GbOrderDetailVO">
|
||||||
SELECT
|
SELECT
|
||||||
detail.* ,`order`.ware_json as wareJson,`order`.group_end_time as groupEndTime,`order`.group_people_num as groupPeopleNum,`order`.ware_group_price as wareGroupPrice,
|
detail.* ,`order`.ware_id as wareId,`order`.ware_json as wareJson,`order`.group_end_time as groupEndTime,
|
||||||
`order`.ware_original_price as wareOriginalPrice,`user`.nick_name as userName,`user`.phone as userPhone,shop.shop_name as shopName,shop.address as shopAddress
|
`order`.group_people_num as groupPeopleNum,`order`.ware_group_price as wareGroupPrice,
|
||||||
|
`order`.ware_original_price as wareOriginalPrice,`order`.status as wareGroupStatus,
|
||||||
|
`user`.nick_name as userName,`user`.phone as userPhone,shop.shop_name as shopName,shop.address as shopAddress
|
||||||
FROM
|
FROM
|
||||||
`gb_order_detail` detail
|
`gb_order_detail` detail
|
||||||
LEFT JOIN gb_order `order` on detail.group_order_no = `order`.group_order_no and `order`.shop_id = #{shopId}
|
LEFT JOIN gb_order `order` on detail.group_order_no = `order`.group_order_no and `order`.shop_id = #{shopId}
|
||||||
|
|||||||
Reference in New Issue
Block a user