Просмотр исходного кода

b2b新增到购物车提交产生采购单新增消息。

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@7849 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
dongbw 9 лет назад
Родитель
Сommit
be2f5ae872
1 измененных файлов с 18 добавлено и 21 удалено
  1. 18 21
      src/main/java/com/uas/platform/b2b/service/impl/CartServiceImpl.java

+ 18 - 21
src/main/java/com/uas/platform/b2b/service/impl/CartServiceImpl.java

@@ -1,30 +1,12 @@
 package com.uas.platform.b2b.service.impl;
 
-import java.util.Date;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Predicate;
-import javax.persistence.criteria.Root;
-
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.jpa.domain.Specification;
-import org.springframework.stereotype.Service;
-import org.springframework.ui.ModelMap;
-
+import com.uas.platform.b2b.core.util.ContextUtils;
 import com.uas.platform.b2b.dao.CartDao;
 import com.uas.platform.b2b.dao.CartDetailDao;
 import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
 import com.uas.platform.b2b.dao.VendorDao;
-import com.uas.platform.b2b.model.Cart;
-import com.uas.platform.b2b.model.CartDetail;
-import com.uas.platform.b2b.model.PurchaseOrderAll;
-import com.uas.platform.b2b.model.PurchaseOrderAllItem;
-import com.uas.platform.b2b.model.Vendor;
+import com.uas.platform.b2b.event.PurchaseOrderSaveReleaseEvent;
+import com.uas.platform.b2b.model.*;
 import com.uas.platform.b2b.service.CartService;
 import com.uas.platform.b2b.support.SystemSession;
 import com.uas.platform.b2b.support.UsageBufferedLogger;
@@ -33,6 +15,20 @@ import com.uas.platform.core.model.Constant;
 import com.uas.platform.core.model.PageInfo;
 import com.uas.platform.core.model.PageParams;
 import com.uas.platform.core.model.Status;
+import org.apache.commons.collections.CollectionUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Service;
+import org.springframework.ui.ModelMap;
+
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.Date;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
 
 @Service
 public class CartServiceImpl implements CartService {
@@ -113,6 +109,7 @@ public class CartServiceImpl implements CartService {
 			}
 		}
 		List<PurchaseOrderAllItem> orderItem = purchaseOrderAllItemDao.save(orderItems);
+		ContextUtils.publishEvent(new PurchaseOrderSaveReleaseEvent(PurchaseOrderAllItem.distinct(orderItem)));
 		cart.setStatus(Status.ENABLED.value());
 		cartDao.save(cart);
 		logger.log("平台新增采购单", "新增了一张采购单(" + orderItem.get(0).getOrder().getId() + ")",