@RequestMapping(
     value = "/findLastTransRecord2",
     method = {RequestMethod.GET, RequestMethod.POST})
 public @ResponseBody String findLastTransRecord2(
     @RequestParam String type, @RequestParam String dateStr, @RequestParam Long id) {
   BizTransRecord record = transRecordService.get(id);
   Map<String, Object> paramMap = new HashMap<String, Object>();
   // 得到上日权益
   try {
     // 上日交易
     BizTransRecordVO vo =
         transRecordService.findPreviousTransRecord(
             record.getMemberId(), type, DateUtil.string2Date(dateStr, DateUtil.PATTERN_DATE));
     if (vo == null) { // 表示上日权益没有
       paramMap.put("isHave", "false");
     } else {
       paramMap.put("isHave", "true");
       paramMap.put("lastDayValue", vo.getCurrValue() / 100.0);
     }
     BizTransRecordVO totalInfo =
         transRecordService.queryTotalInfoBeforeOneDate(record.getMemberId(), type, dateStr);
     paramMap.put(
         "totalInCome",
         totalInfo.getTotalIncome() == null ? 0 : totalInfo.getTotalIncome() / 100.0);
     paramMap.put(
         "totalOutCome",
         totalInfo.getTotalOutcome() == null ? 0 : totalInfo.getTotalOutcome() / 100.0);
   } catch (Exception e) {
     e.printStackTrace();
   }
   return AjaxReturnInfo.returnSuc(paramMap);
 }
 @RequestMapping(
     value = "/modifyLast/{id}",
     method = {RequestMethod.GET, RequestMethod.POST})
 public String modifyLast(@PathVariable Long id, String type, Map<String, Object> map, Page page) {
   type = StringUtils.isBlank(type) ? InvestDirectionEnum.QI_HUO.getValue() : type;
   BizTransRecordVO vo;
   try {
     vo = transRecordService.findLastRecord(id, type);
     if (null != vo) {
       BizTransRecord transRecord = transRecordService.get(vo.getId());
       map.put("id", transRecord.getId() + "");
       map.put("investType", transRecord.getInvestType());
       map.put(
           "investTypeName",
           InvestDirectionEnum.getInvestDirectionEnum(transRecord.getInvestType()).getName());
       map.put("fee", getRealValue(transRecord.getFee()));
       map.put("gainsAndLosses", getRealValue(transRecord.getGainsAndLosses()));
       map.put("currIncome", getRealValue(transRecord.getCurrIncome()));
       map.put("currOutcome", getRealValue(transRecord.getCurrOutcome()));
       map.put("currValue", getRealValue(transRecord.getCurrValue()));
       map.put("lastDayValue", getRealValue(transRecord.getLastDayValue()));
       map.put("totalGainsAndLosses", transRecord.getTotalGainsAndLosses());
       map.put("origionValue", getRealValue(transRecord.getOrigionValue()));
       map.put("status", transRecord.getStatus());
       map.put("importDate", transRecord.getImportDate());
       map.put("memberId", transRecord.getMemberId() + "");
     } else {
       return null;
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
   return MODIFY_LAST;
 }
 @RequestMapping(
     value = "/showReviewed/{id}",
     method = {RequestMethod.GET, RequestMethod.POST})
 public String showReviewed(@PathVariable Long id, Page page, Map<String, Object> map) {
   BizTransRecord transRecord = transRecordService.get(id);
   if (null != transRecord) {
     long memberId = transRecord.getMemberId();
     List<BizTransRecord> list =
         transRecordService.findTransRrcordByMemberAndTypeAndStatus(
             page, memberId, transRecord.getInvestType(), TransStatusEnum.S.getValue());
     List<Map<String, String>> temp = new ArrayList<Map<String, String>>();
     double divi = 1000000.0;
     for (BizTransRecord recordVO : list) {
       Map<String, String> tempMap = new HashMap<String, String>();
       tempMap.put("id", recordVO.getId() + "");
       tempMap.put(
           "investTypeStr",
           InvestDirectionEnum.getInvestDirectionEnum(recordVO.getInvestType()).getName());
       tempMap.put("importDate", recordVO.getImportDate());
       tempMap.put(
           "currIncomeWYuan",
           (null == recordVO.getCurrIncome() ? 0 : recordVO.getCurrIncome()) / divi + "");
       tempMap.put(
           "currOutcomeWYuan",
           (null == recordVO.getCurrOutcome() ? 0 : recordVO.getCurrOutcome()) / divi + "");
       tempMap.put("currValueWYuan", recordVO.getCurrValue() / divi + "");
       tempMap.put(
           "lastDayValueWYuan",
           (null == recordVO.getLastDayValue() ? 0 : recordVO.getLastDayValue()) / divi + "");
       tempMap.put("status", recordVO.getStatus());
       String statusName = "";
       if (StringUtils.equals(recordVO.getStatus(), "I")) {
         statusName = "审核中";
       } else if (StringUtils.equals(recordVO.getStatus(), "S")) {
         statusName = "审核通过";
       } else if (StringUtils.equals(recordVO.getStatus(), "F")) {
         BizReviewLog log = reviewLogService.getBizReviewLog(recordVO.getId(), "TRANS_RECORD");
         if (null != log) {
           tempMap.put("failReason", log.getComment());
         }
         statusName = "审核退回";
       } else {
         statusName = "莫名其妙";
       }
       tempMap.put("statusName", statusName);
       temp.add(tempMap);
     }
     map.put("page", page);
     map.put("data", temp);
   }
   return SHOW_REVIEWED;
 }