|
@@ -3,6 +3,7 @@ package com.kmall.admin.service.impl;
|
|
|
import com.google.common.collect.ImmutableBiMap;
|
|
|
import com.kmall.admin.dto.FullReductionDto;
|
|
|
import com.kmall.admin.dto.TemporaryPromotionalItemsDto;
|
|
|
+import com.kmall.admin.entity.MkActivitiesFullGiftEntity;
|
|
|
import com.kmall.admin.entity.MkActivitiesPromotionEntity;
|
|
|
import com.kmall.common.utils.MapBeanUtil;
|
|
|
import com.kmall.common.utils.R;
|
|
@@ -12,6 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -99,6 +102,15 @@ public class MkActivitiesFullReductionServiceImpl implements MkActivitiesFullRed
|
|
|
if (Integer.valueOf(r.get("code").toString()) != 0) {
|
|
|
throw new RRException(r.get("msg").toString());
|
|
|
}
|
|
|
+
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ String nowTime = format.format(new Date());
|
|
|
+
|
|
|
+ MkActivitiesFullReductionEntity old = mkActivitiesFullReductionDao.queryByCodeOrBrand(Long.parseLong(mkaId),fullReductionDto.getBarCode(),fullReductionDto.getBrand(),nowTime);
|
|
|
+ if(old != null){
|
|
|
+ throw new RRException("该商品或者该品牌已经参与本次活动,商品{"+fullReductionDto.getBarCode()+"},品牌,{"+fullReductionDto.getBrand()+"}",500);
|
|
|
+ }
|
|
|
+
|
|
|
// 保存日常活动商品
|
|
|
MkActivitiesFullReductionEntity mkActivitiesFullReductionEntity = new MkActivitiesFullReductionEntity();
|
|
|
mkActivitiesFullReductionEntity.setQualifiedAmount(new BigDecimal(fullReductionDto.getFullReductionPrice())); // 满减达到金额
|