|
|
@@ -24,12 +24,14 @@ import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
|
+import javax.transaction.Transactional;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashSet;
|
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
|
|
|
|
@Service
|
|
|
+@Transactional
|
|
|
public class CartServiceImpl implements CartService {
|
|
|
|
|
|
private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
|
|
|
@@ -124,7 +126,7 @@ public class CartServiceImpl implements CartService {
|
|
|
ContextUtils.publishEvent(new PurchaseOrderSaveReleaseEvent(PurchaseOrderAllItem.distinct(orderItem)));
|
|
|
pagingReleaseDao.updateOrderStatus(purcOrder.getStatus(), purcOrder.getId());
|
|
|
// 对接收人来说是销售订单 ,新增不传旧单据状态
|
|
|
- pagingReleaseDetailDao.updateReleaseCountBySetOrderStatus("purc$orders", "sale", null);
|
|
|
+ pagingReleaseDetailDao.updateReleaseCountBySetOrderStatus("purc$orders", "sale", purcOrder.getStatus());
|
|
|
cart.setStatus(Status.ENABLED.value());
|
|
|
cartDao.save(cart);
|
|
|
logger.log("平台新增采购单", "新增了一张采购单(" + orderItem.get(0).getOrder().getId() + ")",
|