From fdd50bd7ca375743475f5f799564dffdd92fa491 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 07 六月 2021 18:13:42 +0800
Subject: [PATCH] 大淘客线报单

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/UserControllerLijin.java |   67 +++++++++++++++++++++++++++++++--
 1 files changed, 63 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/UserControllerLijin.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/UserControllerLijin.java
index 3496a91..d99068a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/UserControllerLijin.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/UserControllerLijin.java
@@ -4,7 +4,10 @@
 import com.ks.vip.pojo.DO.VipCenter;
 import com.ks.vip.pojo.DO.VipCenterRecord;
 import com.ks.vip.pojo.DO.VipCombo;
+import com.ks.vip.pojo.DO.VipOrder;
+import com.ks.vip.pojo.DTO.PayWayInfoDTO;
 import com.ks.vip.pojo.Enums.OrderTypeEnum;
+import com.ks.vip.pojo.Enums.PayWayEnum;
 import com.ks.vip.pojo.Enums.VIPEnum;
 import com.ks.vip.service.VipComboService;
 import com.yeshi.fanli.entity.accept.AcceptData;
@@ -21,13 +24,12 @@
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.yeshi.utils.JsonUtil;
-import org.yeshi.utils.MoneyBigDecimalUtil;
-import org.yeshi.utils.TimeUtil;
+import org.yeshi.utils.*;
 import redis.clients.jedis.Jedis;
 import redis.clients.jedis.JedisPool;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
 import java.io.PrintWriter;
 import java.math.BigDecimal;
 import java.util.ArrayList;
@@ -214,8 +216,10 @@
                 name += "-骞村崱";
             } else if (hour > 24 * 31) {
                 name += "-瀛e崱";
-            } else if (hour > 24) {
+            } else if (hour > 24 * 7) {
                 name += "-鏈堝崱";
+            } else if (hour > 24) {
+                name += "-鍛ㄥ崱";
             } else if (hour == 24) {
                 name += "-1澶�";
             } else {
@@ -231,4 +235,59 @@
         out.print(JsonUtil.loadTrueResult(data));
     }
 
+
+    /**
+     * 鍒涘缓VIP璁㈠崟
+     *
+     * @param acceptData
+     * @param uid
+     * @param id
+     * @param payWay     1-鏀粯瀹� 2-寰俊
+     * @param out
+     */
+    @RequestMapping("createVIPOrder")
+    public void createVIPOrder(AcceptData acceptData, Long uid, Long id, int payWay, HttpServletRequest request, PrintWriter out) {
+        try {
+            PayWayInfoDTO payWayInfoDTO = userLijinMnager.createVIPOrder(uid, id, payWay == 1 ? PayWayEnum.alipay : PayWayEnum.weChat, IPUtil.getRemotIP(request));
+            JSONObject data = new JSONObject();
+            if (payWayInfoDTO.getPayWay() == PayWayEnum.alipay) {
+                data.put("url", "http://api.tejia.yeshitv.com/fanli/alipay/printPayForm?formId=" + payWayInfoDTO.getAlipayFormId());
+            } else {
+                data.put("url", payWayInfoDTO.getPayUrl());
+            }
+            out.print(JsonUtil.loadTrueResult(data));
+        } catch (VipOrderException e) {
+            e.printStackTrace();
+            out.print(JsonUtil.loadFalseResult(e.getCode(), "鍒涘缓璁㈠崟鍑洪敊"));
+        }
+    }
+
+    @RequestMapping("checkVIPOrderPay")
+    public void checkPayResult(AcceptData acceptData, String id, PrintWriter out) {
+
+        if (id == null || !NumberUtil.isNumeric(id)) {
+            out.print(JsonUtil.loadFalseResult("id鏍煎紡鏈夎"));
+            return;
+        }
+
+        VipOrder vipOrder = userLijinMnager.checkPay(Long.parseLong(id));
+        if (vipOrder == null) {
+            out.print(JsonUtil.loadFalseResult("璁㈠崟涓嶅瓨鍦�"));
+            return;
+        }
+
+
+        if (vipOrder.getState() == VipOrder.STATE_PAY) {
+            //鏀粯鎴愬姛
+            JSONObject data = new JSONObject();
+            data.put("money", vipOrder.getPayMoney());
+            out.print(JsonUtil.loadTrueResult(data));
+        } else {
+            //鏀粯澶辫触
+            out.print(JsonUtil.loadFalseResult("璁㈠崟灏氭湭鏀粯鎴愬姛"));
+        }
+
+
+    }
+
 }

--
Gitblit v1.8.0