yujian
2019-01-22 88b54772dbcf5ecab1e2316e4e4626ac901b8908
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserMoneyDetailServiceImpl.java
@@ -95,7 +95,19 @@
         list = tempList;
      }
      if (list != null)
      if (list != null) {
         if (userMoneyDetailId != null && list.size() > 0) {
            UserMoneyDetail umd = userMoneyDetailMapper.selectByPrimaryKey(userMoneyDetailId);
            if (!TimeUtil.getGernalTime(umd.getCreateTime().getTime(), "yyyy-MM")
                  .equalsIgnoreCase(TimeUtil.getGernalTime(list.get(0).getCreateTime().getTime(), "yyyy-MM"))) {
               Calendar calendar = Calendar.getInstance();
               calendar.setTimeInMillis(list.get(0).getCreateTime().getTime());
               UserMoneyDetailHistoryVO vo = new UserMoneyDetailHistoryVO();
               vo.setMonth(new UserMonthMoneyVO(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) + 1));
               finalList.add(vo);
            }
         }
         for (int i = 0; i < list.size(); i++) {
            if (i > 0 && !TimeUtil.getGernalTime(list.get(i - 1).getCreateTime().getTime(), "yyyy-MM")
                  .equalsIgnoreCase(TimeUtil.getGernalTime(list.get(i).getCreateTime().getTime(), "yyyy-MM"))) {// 本条数据与上条数据不是同一月则插入月份
@@ -109,6 +121,7 @@
            vo.setDetail(list.get(i));
            finalList.add(vo);
         }
      }
      // 统计月资金
@@ -137,7 +150,8 @@
         keys = monthMap.keySet().iterator();
         while (keys.hasNext()) {
            Integer key = keys.next();
            finalList.get(key).getMonth().setExpend(voList.get(p).getExpend());
            // 去除支出负号
            finalList.get(key).getMonth().setExpend(voList.get(p).getExpend().replace("-", ""));
            finalList.get(key).getMonth().setIncome(voList.get(p).getIncome());
            p++;
         }