|
@@ -2669,16 +2669,16 @@ public class OrderServiceImpl implements OrderService {
|
|
, mkActivitiesPresentIntegralEntity -> mkActivitiesPresentIntegralEntity, (k1, k2) -> k2));
|
|
, mkActivitiesPresentIntegralEntity -> mkActivitiesPresentIntegralEntity, (k1, k2) -> k2));
|
|
}
|
|
}
|
|
// JFDK活动
|
|
// JFDK活动
|
|
- Map<String, MkActivitiesPresentIntegralEntity> jfdkActivitiesEntityMap = new HashMap<>();
|
|
|
|
|
|
+ Map<String, MkActivitiesScoreEntity> jfdkActivitiesEntityMap = new HashMap<>();
|
|
// 查询积分抵扣活动 用于判断是否与赠送积分活动互斥
|
|
// 查询积分抵扣活动 用于判断是否与赠送积分活动互斥
|
|
- List<MkActivitiesPresentIntegralEntity> jfdkActivitiesEntityList = mkActivitiesPresentIntegralService.querySkuByNow(store.getId().toString(), DateUtils.format(new Date()
|
|
|
|
|
|
+ List<MkActivitiesScoreEntity> jfdkActivitiesEntityList = mkActivitiesScoreService.querySkuByNow(store.getId().toString(), DateUtils.format(new Date()
|
|
, "yyyy-MM-dd HH:mm:ss")
|
|
, "yyyy-MM-dd HH:mm:ss")
|
|
, Constants.ActivityTopicEnum.JFDK.getTopicCode());
|
|
, Constants.ActivityTopicEnum.JFDK.getTopicCode());
|
|
- if(!CollectionUtils.isEmpty(mkActivitiesEntityList) && mkActivitiesEntityList.size() > 0){
|
|
|
|
|
|
+ if(!CollectionUtils.isEmpty(jfdkActivitiesEntityList) && jfdkActivitiesEntityList.size() > 0){
|
|
// 不为空 则处理
|
|
// 不为空 则处理
|
|
jfdkActivitiesEntityMap = jfdkActivitiesEntityList.stream()
|
|
jfdkActivitiesEntityMap = jfdkActivitiesEntityList.stream()
|
|
- .collect(Collectors.toMap(MkActivitiesPresentIntegralEntity::getSku
|
|
|
|
- , mkActivitiesPresentIntegralEntity -> mkActivitiesPresentIntegralEntity, (k1, k2) -> k2));
|
|
|
|
|
|
+ .collect(Collectors.toMap(MkActivitiesScoreEntity::getSku
|
|
|
|
+ , mkActivitiesScoreEntity -> mkActivitiesScoreEntity, (k1, k2) -> k2));
|
|
}
|
|
}
|
|
|
|
|
|
// 订单全部的sku
|
|
// 订单全部的sku
|
|
@@ -2916,7 +2916,7 @@ public class OrderServiceImpl implements OrderService {
|
|
* @param sku
|
|
* @param sku
|
|
*/
|
|
*/
|
|
private void getGiftScore(AtomicReference<Integer> activityGiftScore, BigDecimal baseScore
|
|
private void getGiftScore(AtomicReference<Integer> activityGiftScore, BigDecimal baseScore
|
|
- , Map<String, MkActivitiesPresentIntegralEntity> zsjfActivitiesEntityMap , Map<String, MkActivitiesPresentIntegralEntity> jfdkActivitiesEntityMap, String sku, OrderGiftScoreRulesVo orderGiftScoreRulesVo,Integer number) {
|
|
|
|
|
|
+ , Map<String, MkActivitiesPresentIntegralEntity> zsjfActivitiesEntityMap , Map<String, MkActivitiesScoreEntity> jfdkActivitiesEntityMap, String sku, OrderGiftScoreRulesVo orderGiftScoreRulesVo,Integer number) {
|
|
if(zsjfActivitiesEntityMap.containsKey(sku)){
|
|
if(zsjfActivitiesEntityMap.containsKey(sku)){
|
|
|
|
|
|
// 存在表示它参加赠送积分活动
|
|
// 存在表示它参加赠送积分活动
|
|
@@ -2927,7 +2927,7 @@ public class OrderServiceImpl implements OrderService {
|
|
if(Constants.PromotionActivityRejectEnum.REJECT.getCode()
|
|
if(Constants.PromotionActivityRejectEnum.REJECT.getCode()
|
|
.equals(mkActivitiesPresentIntegralEntity.getRejectScore())){
|
|
.equals(mkActivitiesPresentIntegralEntity.getRejectScore())){
|
|
// 设置为互斥 则要查询这个sku是否有参与积分抵扣活动 如果有 则直接返回不赠送积分 如果没有
|
|
// 设置为互斥 则要查询这个sku是否有参与积分抵扣活动 如果有 则直接返回不赠送积分 如果没有
|
|
- MkActivitiesPresentIntegralEntity jfdkActivities = jfdkActivitiesEntityMap.get(sku);
|
|
|
|
|
|
+ MkActivitiesScoreEntity jfdkActivities = jfdkActivitiesEntityMap.get(sku);
|
|
if(!Objects.isNull(jfdkActivities)){
|
|
if(!Objects.isNull(jfdkActivities)){
|
|
// 不为空表示参与了积分抵扣 又互斥 则不进行积分赠送
|
|
// 不为空表示参与了积分抵扣 又互斥 则不进行积分赠送
|
|
return;
|
|
return;
|