@Test
 public void testFindPager() {
   Pager<PeriodStock> pager = periodStockService.findPager(new ObjectQuery());
   System.out.println("pageNo:" + pager.getPageNo());
   System.out.println("pageSize:" + pager.getPageSize());
   System.out.println("datas:" + pager.getRows());
   System.out.println("totalPages:" + pager.getTotalPages());
   Assert.assertNotNull(pager);
   Assert.assertTrue(pager.getRows().size() > 0);
 }
 @Test
 public void testSave() {
   List<Product> allProducts = productService.getAll();
   List<Warehouse> allHouse = warehouseService.getAll();
   List<Employee> allemps = employeeService.getAll();
   // periodStock.setItem(periodStockService.)
   for (int i = 0; i < allProducts.size(); i++) {
     PeriodStock periodStock = new PeriodStock(); // 如果出错请把字符串长度改短
     periodStock.setWarehouse((Warehouse) getRandomObject(allHouse));
     periodStock.setProduct(allProducts.get(i));
     periodStock.setQuantity(new Random().nextInt(20) + 1);
     periodStock.setAmount(new BigDecimal(new Random().nextInt(400)));
     periodStockService.save(periodStock);
   }
 }
 @Test
 public void testFindAllStock() {
   ObjectQuery objectQuery = new ObjectQuery();
   QueryGroup qg = new QueryGroup();
   objectQuery.setQueryGroup(qg);
   QueryRule queryRule = new QueryRule("productType.lft", "gt", "0");
   //		queryRule.setRealType(true);
   queryRule.setRootClass(Product.class);
   queryRule.setRootAlia("o");
   objectQuery.getQueryGroup().getRules().add(queryRule);
   objectQuery.setOrderField("quantity");
   objectQuery.setOrderType(ObjectQuery.ORDERDESC);
   List<PeriodStock> pss = periodStockService.findAllStock(objectQuery, null);
   System.out.println("总记录数:" + pss.size());
   //		for (PeriodStock periodStock : pss) {
   //			System.out.println(periodStock);
   //		}
   Assert.assertNotNull(pss);
   //		Assert.assertTrue(pss.size() > 0);
 }