@RequestMapping("/getUserChartData")
 @ResponseBody
 public ResultEntity getUserChartData() {
   ResultEntity resultEntity = new ResultEntity();
   List<Object[]> list = userService.getLastWeekUserDate(MyDataUtils.getLastWeakDate());
   resultEntity.setData(list);
   resultEntity.setSuccessMsg("success");
   return resultEntity;
 }
  public List<Object[]> getProductionChartData(Date[] dates) {
    List<Object[]> list = new ArrayList<Object[]>();

    Long[] counts = new Long[dates.length];
    String[] dateStrs = new String[dates.length];

    for (int i = 0; i < dates.length; i++) {

      Long l =
          (Long)
              getSession()
                  .createQuery(
                      "select  count(*) from Production where createDate < ? and createDate>?")
                  .setParameter(0, MyDataUtils.getNextMonth(dates[i]))
                  .setParameter(1, dates[i])
                  .uniqueResult();
      counts[i] = l;
      dateStrs[i] = MyDataUtils.DateToString(dates[i], "yyyy-MM");
    }
    list.add(dateStrs);
    list.add(counts);
    return list;
  }