From 8ce7c720e4e7a604b0ff770349b5556f39d37759 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 13 九月 2021 11:44:38 +0800
Subject: [PATCH] 好省呗应用兼容

---
 fanli/src/main/java/com/yeshi/fanli/controller/TestController.java |   39 ++++++++++++++++++++++++++++++++++-----
 1 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java b/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java
index 7ae26f1..d4f5e8e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java
@@ -4,14 +4,19 @@
 import com.google.gson.GsonBuilder;
 import com.yeshi.fanli.dao.dynamic.DynamicInfoDao;
 import com.yeshi.fanli.dao.mybatis.help.HelpCenterMapper;
+import com.yeshi.fanli.dto.push.PushContentDTO;
 import com.yeshi.fanli.entity.SystemEnum;
 import com.yeshi.fanli.entity.bus.activity.ActivityShareResult;
 import com.yeshi.fanli.entity.bus.activity.RecommendActivity;
+import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.config.push.PushMsgFactory;
 import com.yeshi.fanli.entity.dynamic.InviteMaterial;
 import com.yeshi.fanli.exception.ActivityException;
 import com.yeshi.fanli.exception.push.PushException;
 import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
 import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
+import com.yeshi.fanli.exception.user.UserInfoException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.log.LogManager;
 import com.yeshi.fanli.log.LogType;
@@ -21,6 +26,9 @@
 import com.yeshi.fanli.service.inter.dynamic.InviteMaterialService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
+import com.yeshi.fanli.service.inter.order.msg.MsgOrderDetailService;
+import com.yeshi.fanli.service.inter.push.PushService;
+import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
@@ -32,7 +40,6 @@
 import com.yeshi.goods.facade.service.TaoBaoCouponCacheService;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
-import org.apache.dubbo.config.annotation.Reference;
 import org.jsoup.Jsoup;
 import org.jsoup.nodes.Document;
 import org.jsoup.select.Elements;
@@ -328,29 +335,51 @@
         out.println(array.toString());
     }
 
+    @Resource
+    private MsgOrderDetailService msgOrderDetailService;
+
+    @Resource
+    private PushService pushService;
+
+    @Resource
+    private UserInfoService userInfoService;
+
+    @RequestMapping(value = "pushOrderMsg")
+    public void pushOrderMsg(String id, PrintWriter out) throws UserInfoException, PushException {
+        MsgOrderDetail msgOrderDetail = msgOrderDetailService.selectByPrimaryKey(Long.parseLong(id));
+        if (msgOrderDetail == null) {
+            out.print("ID涓嶅瓨鍦�");
+            return;
+        }
+        UserInfo userInfo = userInfoService.getUserInfo(msgOrderDetail.getUser().getId());
+        PushContentDTO dto = PushMsgFactory.createFanLiOrderStatisticed(msgOrderDetail.getOrderType(), msgOrderDetail.getOrderId(), msgOrderDetail.getHongBaoMoney());
+        pushService.pushZNX(userInfo.getId(), dto.getTitle(), dto.getContent(), null, null, userInfo.getSystem());
+    }
+
     @RequestMapping(value = "pushOppo")
     public void pushOppo(String registerId, PrintWriter out) {
         List<String> registerIds = new ArrayList<>();
         registerIds.add(registerId);
+        String androidBaseActivity = "";
         try {
-            OPPOPushUtil.pushUrl(registerIds, "娴嬭瘯缃戦〉鎺ㄩ��", "娴嬭瘯缃戦〉鎺ㄩ�佸唴瀹�", "http://www.baidu.com");
+            OPPOPushUtil.pushUrl(registerIds, "娴嬭瘯缃戦〉鎺ㄩ��", "娴嬭瘯缃戦〉鎺ㄩ�佸唴瀹�", "http://www.baidu.com", androidBaseActivity);
         } catch (PushException e) {
             e.printStackTrace();
         }
 
         try {
-            OPPOPushUtil.pushGoods(registerIds, "娴嬭瘯鍟嗗搧缃戦〉鎺ㄩ��", "娴嬭瘯鍟嗗搧鎺ㄩ�佸唴瀹�", 1, 577628549116L);
+            OPPOPushUtil.pushGoods(registerIds, "娴嬭瘯鍟嗗搧缃戦〉鎺ㄩ��", "娴嬭瘯鍟嗗搧鎺ㄩ�佸唴瀹�", 1, 577628549116L, androidBaseActivity);
         } catch (PushException e) {
             e.printStackTrace();
         }
 
         try {
-            OPPOPushUtil.pushUserSignInNotification(registerIds, "娴嬭瘯绛惧埌鎺ㄩ��", "娴嬭瘯绛惧埌鎺ㄩ��");
+            OPPOPushUtil.pushUserSignInNotification(registerIds, "娴嬭瘯绛惧埌鎺ㄩ��", "娴嬭瘯绛惧埌鎺ㄩ��", androidBaseActivity);
         } catch (PushException e) {
             e.printStackTrace();
         }
         try {
-            OPPOPushUtil.pushWelfareCenter(registerIds, "娴嬭瘯绂忓埄涓績鎺ㄩ��", "娴嬭瘯绂忓埄涓績鎺ㄩ��");
+            OPPOPushUtil.pushWelfareCenter(registerIds, "娴嬭瘯绂忓埄涓績鎺ㄩ��", "娴嬭瘯绂忓埄涓績鎺ㄩ��", androidBaseActivity);
         } catch (PushException e) {
             e.printStackTrace();
         }

--
Gitblit v1.8.0