|
@@ -183,18 +183,18 @@ public class CmPromotionController extends BaseController {
|
|
|
String[] split = cmPromotion.getProductIds().split(",");
|
|
|
for (String productId : split) {
|
|
|
if (StringUtil.isNotBlank(productId)) {
|
|
|
- if(StringUtils.isNotBlank(cmPromotion.getType()) && "2".equals(cmPromotion.getType())){
|
|
|
+ if (StringUtils.isNotBlank(cmPromotion.getType()) && "2".equals(cmPromotion.getType())) {
|
|
|
//凑单促销的时候取的是skuId
|
|
|
- productId=productService.getProductIdBySku(productId);
|
|
|
+ productId = productService.getProductIdBySku(productId);
|
|
|
}
|
|
|
Product product = productService.get(productId);
|
|
|
promotionProducts.add(product);
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- if(StringUtils.isNotBlank(cmPromotion.getType()) && "2".equals(cmPromotion.getType())){
|
|
|
+ if (StringUtils.isNotBlank(cmPromotion.getType()) && "2".equals(cmPromotion.getType())) {
|
|
|
//凑单促销的时候取的是skuId
|
|
|
- String productId=productService.getProductIdBySku(cmPromotion.getProductIds());
|
|
|
+ String productId = productService.getProductIdBySku(cmPromotion.getProductIds());
|
|
|
cmPromotion.setProductIds(productId);
|
|
|
}
|
|
|
Product product = productService.get(cmPromotion.getProductIds());
|
|
@@ -207,29 +207,13 @@ public class CmPromotionController extends BaseController {
|
|
|
String[] split = cmPromotion.getGiftIds().split(",");
|
|
|
for (String skuId : split) {
|
|
|
if (StringUtil.isNotBlank(skuId)) {
|
|
|
- if ("1".equals(cmPromotion.getType()) && "3".equals(cmPromotion.getMode())) {
|
|
|
- List<CmSku> skuList = productService.findSkuList(Integer.valueOf(skuId));
|
|
|
- Product product = productService.get(skuId);
|
|
|
- product.setSkuId(skuList.get(0).getSkuId());
|
|
|
- product.setUnit(skuList.get(0).getUnit());
|
|
|
- giftProducts.add(product);
|
|
|
- } else {
|
|
|
Product product = productService.getBySku(skuId);
|
|
|
giftProducts.add(product);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- if ("1".equals(cmPromotion.getType()) && "3".equals(cmPromotion.getMode())) {
|
|
|
- Product product = productService.get(cmPromotion.getGiftIds());
|
|
|
- List<CmSku> skuList = productService.findSkuList(Integer.valueOf(cmPromotion.getGiftIds()));
|
|
|
- product.setSkuId(skuList.get(0).getSkuId());
|
|
|
- product.setUnit(skuList.get(0).getUnit());
|
|
|
- giftProducts.add(product);
|
|
|
- } else {
|
|
|
Product product = productService.getBySku(cmPromotion.getGiftIds());
|
|
|
giftProducts.add(product);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
if (StringUtil.isNotBlank(cmPromotion.getShopIds())) {
|
|
@@ -441,6 +425,9 @@ public class CmPromotionController extends BaseController {
|
|
|
model.addAttribute("ids", product.getIds());
|
|
|
model.addAttribute("delProductIds", product.getDelProductIds());
|
|
|
if ("1".equals(product.getPromotionType())) {
|
|
|
+ if (null != product.getPromotionMode() && 3 == product.getPromotionMode()) {
|
|
|
+ return "modules/product-new/promotionSelectProducts";
|
|
|
+ }
|
|
|
return "modules/product-new/promotionSelectSingleProduct";
|
|
|
} else {
|
|
|
return "modules/product-new/promotionSelectProducts";
|