|
|
@@ -13,6 +13,7 @@ import com.cyksj.mapper.OrderDonMapper;
|
|
|
import com.cyksj.mapper.manage.coupon.CouponUserMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.DistributeGeneralSkuRateMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeMapper;
|
|
|
+import com.cyksj.mapper.manage.distribute.UserPlatDistributeRateMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserPlatSkuDistributeRateMapper;
|
|
|
import com.cyksj.model.dto.UserWhoami;
|
|
|
import com.cyksj.model.entity.*;
|
|
|
@@ -80,6 +81,8 @@ public class UserController {
|
|
|
|
|
|
private final UserPlatSkuDistributeRateMapper userPlatSkuDistributeRateMapper;
|
|
|
|
|
|
+ private final UserPlatDistributeRateMapper userPlatDistributeRateMapper;
|
|
|
+
|
|
|
private final DistributeGeneralSkuRateMapper distributeGeneralSkuRateMapper;
|
|
|
|
|
|
private final GoodsDonSkuMapper skuMapper;
|
|
|
@@ -450,11 +453,17 @@ public class UserController {
|
|
|
.eq(UserDistribute::getDeleted, 1)
|
|
|
.last("limit 1"));
|
|
|
MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
- if (userDistribute != null) {
|
|
|
- builder.put("uid", String.format(" and ud.distribute_id = %s", userId));
|
|
|
- }
|
|
|
List<DistributePosterGoodsFrontView> searchAll = beanSearcher.searchAll(DistributePosterGoodsFrontView.class, builder.build());
|
|
|
searchAll.forEach(e -> {
|
|
|
+ if (userDistribute != null) {
|
|
|
+ UserPlatDistributeRate userPlatDistributeRate = userPlatDistributeRateMapper.selectOne(Wrappers.lambdaQuery(UserPlatDistributeRate.class)
|
|
|
+ .eq(UserPlatDistributeRate::getDistributeId, userDistribute.getId())
|
|
|
+ .eq(UserPlatDistributeRate::getGoodsId, e.getGoodsId())
|
|
|
+ .last("limit 1"));
|
|
|
+ if (userPlatDistributeRate != null) {
|
|
|
+ e.setRate(userPlatDistributeRate.getRate());
|
|
|
+ }
|
|
|
+ }
|
|
|
if (e.getIsSkuRate()) {
|
|
|
BigDecimal price = e.getPrice();
|
|
|
GoodsDonSku sku = skuMapper.selectOne(Wrappers.lambdaQuery(GoodsDonSku.class)
|