yujian
2020-05-16 aa9776a39b03e4eab22a42bd40156eabb7ddf75a
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java
@@ -44,6 +44,10 @@
   @Resource
   private RedisManager redisManager;
   @Resource
   private UserMoneyControllerV2 userMoneyControllerV2;
   /**
    * 保存资金信息
@@ -68,6 +72,20 @@
      }
   }
   @RequestMapping(value = "getMoneyInfo")
   public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      MoneyStatisticVO dto = null;
      PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
      if (previewInfo != null && !StringUtil.isNullOrEmpty(previewInfo.getContent())) {
         dto = new Gson().fromJson(previewInfo.getContent(), MoneyStatisticVO.class);
      } else {
         dto = userMoneyControllerV2.createMoneyStatistic(uid);
      }
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
   }
   /**
    * 保存提现记录
    * 
@@ -90,80 +108,6 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      }
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
   }
   /**
    * 删除提现记录
    *
    * @param callback
    * @param acceptData
    * @param uid
    * @param vo
    * @param out
    */
   @RequestMapping(value = "deleteExtractRecord")
   public void deleteExtractRecord(String callback, AcceptData acceptData, Long uid, Long id, PrintWriter out) {
      if (uid == null || id == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("参数不完整"));
         return;
      }
      previewInfoService.deleteExtractRecord(uid, id);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("删除成功"));
   }
   /**
    * 保存我的信息
    *
    * @param callback
    * @param acceptData
    * @param infoVO
    * @param file
    * @param out
    */
   @RequestMapping(value = "saveMineInfo")
   public void saveMineInfo(String callback, AcceptData acceptData, MineInfoVO infoVO, MultipartFile file,
         PrintWriter out) {
      if (infoVO == null || infoVO.getUid() == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户未登录"));
         return;
      }
      try {
         previewInfoService.saveMineInfo(infoVO, file);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
      }
   }
   /**
    * 到账预览-生产图片
    *
    * @param callback
    * @param acceptData
    * @param uid
    * @param money
    * @param time
    * @param orderNo
    * @param out
    */
   @RequestMapping(value = "saveMoneyArrival")
   public void saveMoneyArrival(String callback, AcceptData acceptData, Long uid, BigDecimal money, String time,
         String orderNo, PrintWriter out) {
      if (uid == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户未登录"));
         return;
      }
      try {
         String link = previewInfoService.saveMoneyArrival(uid, money, time, orderNo);
         JSONObject object = new JSONObject();
         object.put("link", link);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
      }
   }
   @RequestMapping(value = "getExtractRecord")
@@ -200,25 +144,103 @@
      json.put("list", JSONArray);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json));
   }
   /**
    * 删除提现记录
    *
    * @param callback
    * @param acceptData
    * @param uid
    * @param vo
    * @param out
    */
   @RequestMapping(value = "deleteExtractRecord")
   public void deleteExtractRecord(String callback, AcceptData acceptData, Long uid, Long id, PrintWriter out) {
      if (uid == null || id == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("参数不完整"));
         return;
      }
      previewInfoService.deleteExtractRecord(uid, id);
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("删除成功"));
   }
   /**
    * 保存我的信息
    *
    * @param callback
    * @param acceptData
    * @param infoVO
    * @param file
    * @param out
    */
   @RequestMapping(value = "saveMineInfo")
   public void saveMineInfo(String callback, AcceptData acceptData, MineInfoVO infoVO,   PrintWriter out) {
      if (infoVO == null || infoVO.getUid() == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户未登录"));
         return;
      }
      try {
         previewInfoService.saveMineInfo(infoVO);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
      }
   }
   @RequestMapping(value = "getMineInfo")
   public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      getInfo(callback, acceptData, uid, out, PreviewEnum.mineInfo);
      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));
   }
   @RequestMapping(value = "getMoneyInfo")
   public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      getInfo(callback, acceptData, uid, out, PreviewEnum.moneyInfo);
   /**
    * 到账预览-生产图片
    *
    * @param callback
    * @param acceptData
    * @param uid
    * @param money
    * @param time
    * @param orderNo
    * @param out
    */
   @RequestMapping(value = "saveMoneyArrival")
   public void saveMoneyArrival(String callback, AcceptData acceptData, Long uid, BigDecimal money, String time,
         String orderNo, PrintWriter out) {
      if (uid == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户未登录"));
         return;
      }
      try {
         String link = previewInfoService.saveMoneyArrival(uid, money, time, orderNo);
         JSONObject object = new JSONObject();
         object.put("link", link);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
      }
   }
   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));
   }
}