@Override
 public DetailListVO getDetailList(UserVO operator) {
   DetailListVO vo = new DetailListVO();
   vo.setClient("David");
   vo.setCommodity(commodity.name);
   vo.setStart(saleslist.get(2).date.toString());
   vo.setEnd(saleslist.get(1).date.toString());
   vo.setOperator(operator.getName());
   vo.setStorehouse("南京仓库");
   vo.setList(new ArrayList<DetailListVO.DetailListItemVO>());
   for (int i = 0; i <= saleslist.size() - 1; i++) {
     DetailListVO.DetailListItemVO item = new DetailListVO().new DetailListItemVO();
     item.update(saleslist.get(i));
     vo.getList().add(item);
   }
   return vo;
 }
 @Override
 public DetailListVO getDetailList(GregorianCalendar start, GregorianCalendar end) {
   DetailListVO vo = new DetailListVO();
   vo.setClient("David");
   vo.setCommodity(commodity.name);
   vo.setStart(start.toString());
   vo.setEnd(end.toString());
   vo.setOperator("王一琦");
   vo.setStorehouse("南京仓库");
   vo.setList(new ArrayList<DetailListVO.DetailListItemVO>());
   for (int i = 0; i <= saleslist.size() - 1; i++) {
     if (saleslist.get(i).date.after(end) || saleslist.get(i).date.before(start)) {
       continue;
     } else {
       DetailListVO.DetailListItemVO item = new DetailListVO().new DetailListItemVO();
       item.update(saleslist.get(i));
       vo.getList().add(item);
     }
   }
   return vo;
 }