admin
2019-06-27 ab9e60fa9a8e43d797446730a5dc9ebfb6b3f4e6
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
@@ -12,6 +12,7 @@
import com.taobao.api.ApiException;
import com.yeshi.fanli.dto.taobao.TaoBaoShopInfoDTO;
import com.yeshi.fanli.dto.taobao.TaoLiJinDTO;
import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport;
import com.yeshi.fanli.entity.taobao.RelateGoods;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
@@ -1946,12 +1947,11 @@
   }
   // 淘礼金创建
   public static TaoLiJinDTO createTaoLiJin(Long auctionId, String name, BigDecimal perface, int totalNum,
         int useDayLimit, Date sendStartTime, Date sendEndTime, Date useStartTime) {
         Date sendStartTime, Date sendEndTime, Date useStartTime, Date useEndTime,String pid) {
      Map<String, String> map = new HashMap<>();
      map.put("method", "taobao.tbk.dg.vegas.tlj.create");
      map.put("adzone_id", TaoBaoConstant.TAOBAO_RELATION_PID_DEFAULT.split("_")[3]);
      map.put("adzone_id", pid.split("_")[3]);
      map.put("item_id", auctionId + "");
      map.put("total_num", totalNum + "");
      map.put("name", name);
@@ -1959,16 +1959,25 @@
      map.put("security_switch", "false");
      map.put("per_face", perface.toString());
      map.put("send_start_time", TimeUtil.getGernalTime(sendStartTime.getTime(), "yyyy-MM-dd HH:mm:ss"));
      map.put("send_end_time", TimeUtil.getGernalTime(sendEndTime.getTime(), "yyyy-MM-dd HH:mm:ss"));
      map.put("use_end_time", useDayLimit + "");
      map.put("use_end_time_mode", "1");
      map.put("use_start_time", TimeUtil.getGernalTime(useStartTime.getTime(), "yyyy-MM-dd HH:mm:ss"));
      if(sendEndTime != null)
         map.put("send_end_time", TimeUtil.getGernalTime(sendEndTime.getTime(), "yyyy-MM-dd HH:mm:ss"));
      if(useEndTime != null) {
         map.put("use_end_time", TimeUtil.getGernalTime(useEndTime.getTime(), "yyyy-MM-dd"));
         map.put("use_end_time_mode", "2");
      }
      if(useStartTime != null)
         map.put("use_start_time", TimeUtil.getGernalTime(useStartTime.getTime(), "yyyy-MM-dd"));
      TaoKeAppInfo app = new TaoKeAppInfo();
      app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY);
      app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
      try {
         JSONObject json = TaoKeBaseUtil.baseRequest(map, app);
         String result = TaoKeBaseUtil.baseRequestForThreeTimes(map, app);
         JSONObject json = JSONObject.fromObject(result);
         System.out.println(json);
         JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_create_response");
         if (root != null && root.optJSONObject("result") != null) {
@@ -1980,28 +1989,58 @@
               return dto;
            }
         }
      } catch (TaoKeApiException e) {
         e.printStackTrace();
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
      }
      return null;
   }
   // lCj1Alo8b9L4Ed6yJLq6iqJ7%2BkHL3AEW
   public static void getTaoLiJinEffective() {
   // 淘礼金报告
   public static UserTaoLiJinReport getTaoLiJinEffective(String rightsId) {
      Map<String, String> map = new HashMap<>();
      map.put("method", "taobao.tbk.dg.vegas.tlj.instance.report");
      map.put("rights_id", "ZrIIvF/nd7SlL5Bg59eTK6J7+kHL3AEW");
      map.put("rights_id", rightsId);
      TaoKeAppInfo app = new TaoKeAppInfo();
      app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY);
      app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
      String json = TaoKeBaseUtil.baseRequestForThreeTimes(map, app);
      System.out.println(json);
      try {
         String result = TaoKeBaseUtil.baseRequestForThreeTimes(map, app);
         JSONObject json = JSONObject.fromObject(result);
         System.out.println(json);
         JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_instance_report_response");
         if (root != null && root.optJSONObject("result") != null) {
            if (root.optJSONObject("result").optBoolean("success")) {
               JSONObject modelJson = root.optJSONObject("result").optJSONObject("model");
               if (modelJson != null && modelJson.size() > 0) {
                  UserTaoLiJinReport report = new UserTaoLiJinReport();
                  report.setId(rightsId);
                  report.setUnfreezeAmount(new BigDecimal(modelJson.optString("unfreeze_amount")));
                  report.setUnfreezeNum(modelJson.optInt("unfreeze_num"));
                  report.setRefundAmount(new BigDecimal(modelJson.optString("refund_amount")));
                  report.setRefundNum(modelJson.optInt("refund_num"));
                  report.setAlipayAmount(new BigDecimal(modelJson.optString("alipay_amount")));
                  report.setUseAmount(new BigDecimal(modelJson.optString("use_amount")));
                  report.setUseNum(modelJson.optInt("use_num"));
                  report.setWinAmount(new BigDecimal(modelJson.optString("win_amount")));
                  report.setWinNum(modelJson.optInt("win_num"));
                  report.setPreCommissionAmount(new BigDecimal(modelJson.optString("pre_commission_amount")));
                  return report;
               }
            }
         }
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
      }
      return null;
   }
}
class QuanInfo {