admin
2019-07-17 67f311be5d75450de39ab8b25181c1c7dc11a151
fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java
@@ -92,7 +92,6 @@
   @Resource
   private TaoBaoWeiQuanOrderService taoBaoWeiQuanOrderService;
   /**
    * 
    * 方法说明: 通过提现请求 可jsonP方式
@@ -126,17 +125,19 @@
      // 日志记录
      if (integer == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("已通过"));
         LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "通过了[id=" + id + "]的提现申请!");
         LogHelper
               .userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "通过了[id=" + id + "]的提现申请!");
      } else if (integer == 1) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("该提现记录已不存在,请刷新"));
         LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请不存在");
         LogHelper.userInfo(
               "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请不存在");
      } else {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("该用户已被处理,请刷新"));
         LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请状态异常");
         LogHelper.userInfo(
               "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请状态异常");
      }
   }
   /**
    * 
@@ -165,7 +166,6 @@
         return;
      }
      try {
         // 编码转换
         reason = URLDecoder.decode(reason, "UTF-8");
@@ -174,7 +174,7 @@
      }
      try {
         extractService.rejectExtract(id, reason, admin);// 提现失败
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("拒绝成功"));
@@ -196,7 +196,6 @@
      }
   }
   /**
    * 获取今日提现记录:今日总额、总次数、成功次数、失败次数 获取系统提现记录:总额、总次数
@@ -388,16 +387,39 @@
            Extract extract = record.getExtract();
            if (extract != null) {
               Integer extractState = extract.getState();
               if (extractState != null && extractState == 0) {
               if (extractState != null && extractState == Extract.STATE_NOT_PROCESS) {
                  UserInfo userInfo = extract.getUserInfo();
                  if (userInfo != null) {
                     double countTodayMoney = extractService.countTodayMoney(userInfo.getId());
                     if (countTodayMoney >= 100) {
                     BigDecimal countTodayMoney = extractService.sumTodayApplyMoney(userInfo.getId(),
                           TimeUtil.getGernalTime(extract.getExtractTime()));
                     if (countTodayMoney.compareTo(new BigDecimal(100)) > 0) {
                        warnLevel = 1;
                     }
                  }
               }
            }
            if (record.getExtraInfo() != null) {
               StringBuffer desc = new StringBuffer();
               if (System.currentTimeMillis() > TimeUtil.convertToTimeTemp("2019-06-21", "yyyy-MM-dd")) {
                  desc.append("大笔订单数:" + record.getExtraInfo().getOrderCount50More() + "\n#");
                  desc.append("维权订单数:" + record.getExtraInfo().getWeiQuanOrderCount() + "\n#");
                  desc.append("维权订单佣金:" + record.getExtraInfo().getWeiQuanOrderFanAmount() + "\n#");
                  if (record.getExtraInfo().getOrderCount50More() > 0
                        || record.getExtraInfo().getWeiQuanOrderCount() > 1
                        || record.getExtraInfo().getWeiQuanOrderFanAmount().compareTo(new BigDecimal(10)) >= 0)
                     warnLevel = 2;
               } else {
                  if (record.getExtraInfo().getOrderCount50More() > 0
                        || record.getExtraInfo().getWeiQuanOrderCount() > 0
                        || record.getExtraInfo().getWeiQuanOrderFanAmount().compareTo(new BigDecimal(0)) > 0)
                     warnLevel = 2;
                  desc.append("大于50元订单:" + record.getExtraInfo().getOrderCount50More() + "\n#");
                  desc.append("维权订单数:" + record.getExtraInfo().getWeiQuanOrderCount() + "\n#");
                  desc.append("维权订单退回金额:" + record.getExtraInfo().getWeiQuanOrderFanAmount() + "\n#");
                  desc.append("180天安全订单数:" + record.getExtraInfo().getSafeOrderCount());
               }
               record.setExtraInfoStr(desc.toString());
            }
            record.setWarnLevel(warnLevel);
         }
@@ -408,6 +430,8 @@
         GsonBuilder gsonBuilder = new GsonBuilder();
         gsonBuilder.serializeNulls();
         gsonBuilder.setDateFormat("yyyy-MM-dd HH:mm:ss");
         Gson gson = gsonBuilder.create();
         JSONObject data = new JSONObject();
@@ -632,6 +656,18 @@
            return;
         }
         for (ExtractAuditRecord record : list) {
            if (record.getExtraInfo() != null) {
               StringBuffer desc = new StringBuffer();
               desc.append("大于50元订单:" + record.getExtraInfo().getOrderCount50More() + "\n#");
               desc.append("维权订单数:" + record.getExtraInfo().getWeiQuanOrderCount() + "\n#");
               desc.append("维权订单退回金额:" + record.getExtraInfo().getWeiQuanOrderFanAmount() + "\n#");
               desc.append("180天安全订单数:" + record.getExtraInfo().getSafeOrderCount());
               record.setExtraInfoStr(desc.toString());
            }
         }
         int count = extractAuditRecordService.getByUidCount(uid);
         int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -711,7 +747,7 @@
      }
      try {
         extractService.checkExtract(uid);
         extractService.checkExtract(Long.parseLong(uid));
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("资金正常"));
      } catch (ExtractException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));