1、service中调用异步请求(定长线程池)
public List<FollowedGoods> getGoodsListExecutor(FollowedGoods followedGoods) {
List<FollowedGoods> followedGoodsList = followedGoodsMapper.getFollowedListByEmployeeId(followedGoods.getEmployeeId());
List<String> warehouseList = followedWarehouseMapper.getWarehouseListByEmployeeId(followedGoods.getEmployeeId());
ExecutorService executorService = Executors.newFixedThreadPool(followedGoodsList.size());
for (FollowedGoods goods : followedGoodsList) {
goods.setStorage(0);
goods.setStock(0);
String[] warehouseIdArr = warehouseList.toArray(new String[warehouseList.size()]);
FollowedGoodsQo followedGoodsQo = new FollowedGoodsQo();
followedGoodsQo.setEmployeeId(followedGoods.getEmployeeId());
followedGoodsQo.setProductId(goods.getProductId());
followedGoodsQo.setWarehouseId(warehouseIdArr);
followedGoodsQo.setProduct(followedGoods.getProduct());
ExecuteListThread executeListThread = new ExecuteListThread(followedGoodsQo, goods);