Ver código fonte

促销活动bugfix

zhijiezhao 2 anos atrás
pai
commit
5eea3f02e5

+ 1 - 2
src/main/java/com/caimei/modules/product/service/CmPromotionService.java

@@ -52,7 +52,7 @@ public class CmPromotionService extends CrudService<CmPromotionDao, CmPromotion>
         List<Shop> promotionShops = new ArrayList<>();
         List<Shop> promotionShops = new ArrayList<>();
         if (CollectionUtils.isNotEmpty(promotionList)) {
         if (CollectionUtils.isNotEmpty(promotionList)) {
             for (CmPromotion promotion : promotionList) {
             for (CmPromotion promotion : promotionList) {
-                if("1".equals(promotion.getType())){
+                if("1".equals(promotion.getMode())){
                     promotion.setSkus(productDao.findSkuByPromotion(promotion.getId()));
                     promotion.setSkus(productDao.findSkuByPromotion(promotion.getId()));
                 }
                 }
                 if (StringUtils.isNotBlank(cmPromotion.getProductName())) {
                 if (StringUtils.isNotBlank(cmPromotion.getProductName())) {
@@ -94,7 +94,6 @@ public class CmPromotionService extends CrudService<CmPromotionDao, CmPromotion>
                     //根据促销id和商品名查询
                     //根据促销id和商品名查询
                     promotionProducts = findPromotionProduct(promotion);
                     promotionProducts = findPromotionProduct(promotion);
                     promotion.setPromotionProducts(promotionProducts);
                     promotion.setPromotionProducts(promotionProducts);
-
                 } else {
                 } else {
                     promotionShops = findPromotionShops(promotion);
                     promotionShops = findPromotionShops(promotion);
                     promotion.setPromotionShops(promotionShops);
                     promotion.setPromotionShops(promotionShops);

+ 11 - 4
src/main/webapp/WEB-INF/views/modules/product-new/singlePromotionList.jsp

@@ -154,10 +154,17 @@
                             <span style="position: absolute; left: 1100px">
                             <span style="position: absolute; left: 1100px">
                                 <p style="float: left">机构价:</p>
                                 <p style="float: left">机构价:</p>
                                 <div style="float:left">
                                 <div style="float:left">
-                                <c:forEach items="${cmPromotion.skus}" var="sku">
-                                    <div>&nbsp;&nbsp;&nbsp;&nbsp;${sku.unit}-¥${sku.price}</div>
-                                </c:forEach>
-                                    </div>
+                                  <c:if test="${cmPromotion.mode eq 1}">
+                                      <c:forEach items="${cmPromotion.skus}" var="sku">
+                                          <div class="cm-sku-item">&nbsp;&nbsp;&nbsp;&nbsp;${sku.unit}-¥${sku.price}&nbsp;&nbsp;</div>
+                                      </c:forEach>
+                                  </c:if>
+                                    <c:if test="${cmPromotion.mode ne 1}">
+                                        <c:forEach items="${promotionProduct.skuList}" var="sku">
+                                            <div class="cm-sku-item">&nbsp;&nbsp;&nbsp;&nbsp;${sku.unit}-¥${sku.price}&nbsp;&nbsp;</div>
+                                        </c:forEach>
+                                    </c:if>
+                                </div>
                             </span>
                             </span>
                         </div>
                         </div>
                     </c:forEach>
                     </c:forEach>