## 后台充值提货卡
This commit is contained in:
parent
8ba02badc3
commit
db5210e04b
|
@ -25,5 +25,5 @@ public interface AcDeclarationGiftRecordMapper extends BaseMapper<AcDeclarationG
|
||||||
|
|
||||||
AcDeclarationGiftRecord selectLastRecord();
|
AcDeclarationGiftRecord selectLastRecord();
|
||||||
|
|
||||||
List<AcGiftConfigExt> queryListByRuleList(@Param("pkDataId") Long pkDataId,@Param("pkCountry") Integer pkCountry);
|
List<AcGiftConfigExt> queryListByRuleList(@Param("pkDataId") List<Long> pkDataId,@Param("pkCountry") Integer pkCountry);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,5 +23,5 @@ public interface IAcDeclarationGiftRecordService extends IService<AcDeclarationG
|
||||||
|
|
||||||
AcDeclarationGiftRecord selectLastRecord();
|
AcDeclarationGiftRecord selectLastRecord();
|
||||||
|
|
||||||
List<AcGiftConfigExt> queryListByRuleIdList(Long pkDataId, Integer pkCountry);
|
List<AcGiftConfigExt> queryListByRuleIdList(List<Long> pkDataId, Integer pkCountry);
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,7 +90,7 @@ public class AcDeclarationGiftRecordServiceImpl extends ServiceImpl<AcDeclaratio
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AcGiftConfigExt> queryListByRuleIdList(Long pkDataId, Integer pkCountry) {
|
public List<AcGiftConfigExt> queryListByRuleIdList(List<Long> pkDataId, Integer pkCountry) {
|
||||||
return baseMapper.queryListByRuleList(pkDataId,pkCountry);
|
return baseMapper.queryListByRuleList(pkDataId,pkCountry);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@ import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
@ -144,7 +145,7 @@ public class ApiPickController extends BaseController {
|
||||||
break;
|
break;
|
||||||
case DECLARATION_GIFT:
|
case DECLARATION_GIFT:
|
||||||
// 处理报单赠送活动
|
// 处理报单赠送活动
|
||||||
List<AcGiftConfigExt> acGiftConfigExtList = iAcDeclarationGiftRecordService.queryListByRuleIdList(acPick.getPkDataId(),pkCountry);
|
List<AcGiftConfigExt> acGiftConfigExtList = iAcDeclarationGiftRecordService.queryListByRuleIdList(Collections.singletonList(acPick.getPkDataId()),pkCountry);
|
||||||
for (AcGiftConfigExt acGiftConfigExt : acGiftConfigExtList) {
|
for (AcGiftConfigExt acGiftConfigExt : acGiftConfigExtList) {
|
||||||
// 处理提货产品明细
|
// 处理提货产品明细
|
||||||
detailList.add(ApiPickDetailVO.builder()
|
detailList.add(ApiPickDetailVO.builder()
|
||||||
|
|
|
@ -76,7 +76,6 @@ public class AcPickController extends BaseController {
|
||||||
|
|
||||||
startPage();
|
startPage();
|
||||||
List<AcPickExt> acPickExtList = iAcPickService.queryList(param, pkCountry);
|
List<AcPickExt> acPickExtList = iAcPickService.queryList(param, pkCountry);
|
||||||
|
|
||||||
if (CollectionUtil.isNotEmpty(acPickExtList)) {
|
if (CollectionUtil.isNotEmpty(acPickExtList)) {
|
||||||
// 活动规则ID列表
|
// 活动规则ID列表
|
||||||
List<Long> ruleIdList = acPickExtList.stream().filter(acPickQueryVO -> EPickType.PICK_PRODUCT.getValue() != acPickQueryVO.getPickType()).map(AcPickExt::getPkDataId).collect(Collectors.toList());
|
List<Long> ruleIdList = acPickExtList.stream().filter(acPickQueryVO -> EPickType.PICK_PRODUCT.getValue() != acPickQueryVO.getPickType()).map(AcPickExt::getPkDataId).collect(Collectors.toList());
|
||||||
|
|
|
@ -10,6 +10,7 @@ import com.hzs.common.domain.activity.pick.ext.AcPickExt;
|
||||||
import com.hzs.system.sys.dto.LoginUser;
|
import com.hzs.system.sys.dto.LoginUser;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
|
@ -568,7 +568,7 @@ public class AcPickServiceImpl extends ServiceImpl<AcPickMapper, AcPick> impleme
|
||||||
break;
|
break;
|
||||||
case DECLARATION_GIFT:
|
case DECLARATION_GIFT:
|
||||||
// 报单赠送列表
|
// 报单赠送列表
|
||||||
List<AcGiftConfigExt> acDecList = iAcDeclarationGiftRecordService.queryListByRuleIdList(acPick.getPkDataId(), pkCountry);
|
List<AcGiftConfigExt> acDecList = iAcDeclarationGiftRecordService.queryListByRuleIdList(Collections.singletonList(acPick.getPkDataId()), pkCountry);
|
||||||
for (AcGiftConfigExt acGiftConfigExt : acDecList) {
|
for (AcGiftConfigExt acGiftConfigExt : acDecList) {
|
||||||
productList.add(PostageProductDTO.builder()
|
productList.add(PostageProductDTO.builder()
|
||||||
.productId(acGiftConfigExt.getPkProduct())
|
.productId(acGiftConfigExt.getPkProduct())
|
||||||
|
|
|
@ -2,10 +2,12 @@ package com.hzs.activity.wares.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.hzs.activity.declaration.service.IAcDeclarationGiftRecordService;
|
||||||
import com.hzs.activity.wares.mapper.AcGiftConfigMapper;
|
import com.hzs.activity.wares.mapper.AcGiftConfigMapper;
|
||||||
import com.hzs.activity.wares.service.IAcGiftConfigService;
|
import com.hzs.activity.wares.service.IAcGiftConfigService;
|
||||||
import com.hzs.common.domain.activity.base.AcGiftConfig;
|
import com.hzs.common.domain.activity.base.AcGiftConfig;
|
||||||
import com.hzs.common.domain.activity.base.ext.AcGiftConfigExt;
|
import com.hzs.common.domain.activity.base.ext.AcGiftConfigExt;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
@ -20,12 +22,19 @@ import java.util.stream.Collectors;
|
||||||
@Service
|
@Service
|
||||||
public class AcGiftConfigServiceImpl extends ServiceImpl<AcGiftConfigMapper, AcGiftConfig> implements IAcGiftConfigService {
|
public class AcGiftConfigServiceImpl extends ServiceImpl<AcGiftConfigMapper, AcGiftConfig> implements IAcGiftConfigService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IAcDeclarationGiftRecordService iAcDeclarationGiftRecordService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<Long, List<AcGiftConfigExt>> queryListByRuleIdList(List<Long> ruleIdList, Integer pkCountry) {
|
public Map<Long, List<AcGiftConfigExt>> queryListByRuleIdList(List<Long> ruleIdList, Integer pkCountry) {
|
||||||
// 返回数据map
|
// 返回数据map
|
||||||
Map<Long, List<AcGiftConfigExt>> resultMap = new HashMap<>();
|
Map<Long, List<AcGiftConfigExt>> resultMap = new HashMap<>();
|
||||||
|
|
||||||
List<AcGiftConfigExt> acGiftConfigExtList = baseMapper.queryListByRuleIdList(ruleIdList, pkCountry);
|
List<AcGiftConfigExt> acGiftConfigExtList = baseMapper.queryListByRuleIdList(ruleIdList, pkCountry);
|
||||||
|
List<AcGiftConfigExt> configExts = iAcDeclarationGiftRecordService.queryListByRuleIdList(ruleIdList, pkCountry);
|
||||||
|
if (CollectionUtil.isNotEmpty(configExts)) {
|
||||||
|
acGiftConfigExtList.addAll(configExts);
|
||||||
|
}
|
||||||
if (CollectionUtil.isNotEmpty(acGiftConfigExtList)) {
|
if (CollectionUtil.isNotEmpty(acGiftConfigExtList)) {
|
||||||
resultMap = acGiftConfigExtList.stream().collect(Collectors.groupingBy(AcGiftConfigExt::getPkRuleId));
|
resultMap = acGiftConfigExtList.stream().collect(Collectors.groupingBy(AcGiftConfigExt::getPkRuleId));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue