|
|
@@ -6,6 +6,7 @@ import com.uas.platform.b2c.common.account.model.User;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.core.utils.FastjsonUtils;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.IntegerConstant;
|
|
|
+import com.uas.platform.b2c.prod.commodity.controller.GoodsController;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsHistoryDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsSimpleDao;
|
|
|
@@ -28,6 +29,8 @@ import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.Status;
|
|
|
import com.uas.platform.core.model.Type;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Sort;
|
|
|
@@ -79,6 +82,8 @@ public class CartServiceImpl implements CartService {
|
|
|
@Autowired
|
|
|
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
|
|
|
|
|
|
+ private final Logger logger = LoggerFactory.getLogger(CartServiceImpl.class);
|
|
|
+
|
|
|
// @Autowired
|
|
|
// public CartServiceImpl(CartDao cartDao, GoodsService goodsService, ComponentService componentService, ComponentDao componentDao, GoodsSimpleDao goodsSimpleDao, GoodsHistoryDao goodsHistoryDao, StoreInDao storeInDao, GoodsDao goodsDao, EnterpriseDao enterpriseDao) {
|
|
|
// this.cartDao = cartDao;
|
|
|
@@ -450,7 +455,10 @@ public class CartServiceImpl implements CartService {
|
|
|
batchCodes.add(cart.getBatchCode());
|
|
|
}
|
|
|
//从历史库存中获取上架信息
|
|
|
+ long l2 = System.currentTimeMillis();
|
|
|
List<Long> historyIds = goodsHistoryDao.findMaxIdByBatchCodes(batchCodes);
|
|
|
+ long l3 = System.currentTimeMillis();
|
|
|
+ System.out.println((l3 - l2) + "获取id最大值");
|
|
|
if (org.apache.commons.collections.CollectionUtils.isNotEmpty(historyIds)) {
|
|
|
long l = System.currentTimeMillis();
|
|
|
List<GoodsHistory> histories = goodsHistoryDao.findAll(historyIds);
|