yujian
2020-05-14 e33f868ce527b080b470ec89bee0f33e25dea960
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java
@@ -68,6 +68,19 @@
      }
   }
   @RequestMapping(value = "getMoneyInfo")
   public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
      if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
         return;
      }
      MoneyStatisticVO dto = new Gson().fromJson(previewInfo.getContent(), MoneyStatisticVO.class);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
   }
   /**
    * 保存提现记录
    * 
@@ -92,6 +105,41 @@
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
   }
   @RequestMapping(value = "getExtractRecord")
   public void getExtractRecord(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      List<Extract> list = null;
      PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.extractRecord);
      if (previewInfo != null && !StringUtil.isNullOrEmpty(previewInfo.getContent())) {
         Gson gson = new Gson();
         list = gson.fromJson(previewInfo.getContent(), new TypeToken<ArrayList<Extract>>() {}.getType());
      }
      if (list == null)
         list = new ArrayList<>();
      JSONArray JSONArray = new JSONArray();
      for (Extract extract : list) {
         Date receiveTime = extract.getReceiveTime();
         if (receiveTime == null) {
            receiveTime = new Date(extract.getExtractTime());
         }
         String account = "支付宝:" + UserUtil.filterAlipayAccount(extract.getAccount());
         account = account + "-姓名:" + UserUtil.filterAlipayName(extract.getName());
         JSONObject object = new JSONObject();
         object.put("id", extract.getId());
         object.put("title", "你于" + TimeUtil.formatDate(receiveTime) + "提现成功");
         object.put("account", account);
         object.put("money", "¥" + extract.getMoney().setScale(2).toString());
         JSONArray.add(object);
      }
      JSONObject json = new JSONObject();
      json.put("count", JSONArray.size());
      json.put("list", JSONArray);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json));
   }
   /**
    * 删除提现记录
    * 
@@ -135,6 +183,18 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
      }
   }
   @RequestMapping(value = "getMineInfo")
   public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.mineInfo);
      if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
         return;
      }
      MineInfoVO dto = new Gson().fromJson(previewInfo.getContent(), MineInfoVO.class);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
   }
   /**
    * 到账预览-生产图片
@@ -166,59 +226,17 @@
      }
   }
   @RequestMapping(value = "getExtractRecord")
   public void getExtractRecord(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      List<Extract> list = null;
      PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.extractRecord);
      if (previewInfo != null && !StringUtil.isNullOrEmpty(previewInfo.getContent())) {
         Gson gson = new Gson();
         list = gson.fromJson(previewInfo.getContent(), new TypeToken<ArrayList<Extract>>() {}.getType());
      }
      if (list == null)
         list = new ArrayList<>();
      JSONArray JSONArray = new JSONArray();
      for (Extract extract : list) {
         Date receiveTime = extract.getReceiveTime();
         if (receiveTime == null) {
            receiveTime = new Date(extract.getExtractTime());
         }
         String account = "支付宝:" + UserUtil.filterAlipayAccount(extract.getAccount());
         account = account + "-姓名:" + UserUtil.filterAlipayName(extract.getName());
         JSONObject object = new JSONObject();
         object.put("id", extract.getId());
         object.put("title", "你于" + TimeUtil.formatDate(receiveTime) + "提现成功");
         object.put("account", account);
         object.put("money", "¥" + extract.getMoney().setScale(2).toString());
         JSONArray.add(object);
      }
      JSONObject json = new JSONObject();
      json.put("count", JSONArray.size());
      json.put("list", JSONArray);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json));
   }
   @RequestMapping(value = "getMineInfo")
   public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      getInfo(callback, acceptData, uid, out, PreviewEnum.mineInfo);
   }
   @RequestMapping(value = "getMoneyInfo")
   public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      getInfo(callback, acceptData, uid, out, PreviewEnum.moneyInfo);
   }
   private void getInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out, PreviewEnum previewEnum) {
      PreviewInfo previewInfo = previewInfoService.get(uid, previewEnum);
   @RequestMapping(value = "getMoneyArrivalImg")
   public void getMoneyArrivalImg(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
      if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
         return;
      }
      JSONObject object = new JSONObject();
      object.put("result", previewInfo.getContent());
      object.put("link", previewInfo.getContent());
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
   }
}