From cc44f797c5a0a2f462c3426f477c00737fbf79b2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 27 四月 2020 15:14:37 +0800
Subject: [PATCH] 导师消息消费订阅用户活跃
---
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserCouponControllerV2.java | 59 +++++++++++++++++++++++++++--------------------------------
1 files changed, 27 insertions(+), 32 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserCouponControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserCouponControllerV2.java
index 98405c8..7cb2ccc 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserCouponControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserCouponControllerV2.java
@@ -17,7 +17,7 @@
import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
import com.yeshi.fanli.entity.order.CommonOrder;
-import com.yeshi.fanli.exception.user.UserInfoExtraException;
+import com.yeshi.fanli.entity.system.ConfigKeyEnum;
import com.yeshi.fanli.exception.user.UserSystemCouponException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.config.ConfigService;
@@ -26,7 +26,6 @@
import com.yeshi.fanli.service.inter.order.CommonOrderService;
import com.yeshi.fanli.service.inter.user.DeviceLotteryRecordService;
import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
-import com.yeshi.fanli.service.inter.user.UserLotteryRecordService;
import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
import com.yeshi.fanli.service.inter.user.vip.UserVIPInfoService;
import com.yeshi.fanli.util.Constant;
@@ -73,10 +72,6 @@
@Resource
private UserInfoExtraService userInfoExtraService;
-
- @Resource
- private UserLotteryRecordService userLotteryRecordService;
-
@Resource
private UserVIPInfoService userVIPInfoService;
@@ -104,7 +99,7 @@
JSONObject data = new JSONObject();
if (page == 1) {
// 绂忓埄涓績鍥剧墖
- List<SwiperPicture> listswiper = swiperPictureService.getByBannerCard("welfare_top_1.6.5");
+ List<SwiperPicture> listswiper = swiperPictureService.getByBannerCardAndVersion("welfare_top_1.6.5",acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()));
if (listswiper != null && listswiper.size() > 0) {
String topPicture = listswiper.get(0).getSrc();
data.put("topPicture", topPicture);
@@ -121,31 +116,31 @@
data.put("count", count);
data.put("list", JsonUtil.getApiCommonGson().toJson(resultList));
out.print(JsonUtil.loadTrueResult(data));
-
- // 鏇存柊绂忓埄涓績鏈鏁伴噺
- if (page == 1) {
+ } catch (UserSystemCouponException e) {
+ out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
+ } catch (Exception e) {
+ out.print(JsonUtil.loadFalseResult(1, "鏌ヨ澶辫触"));
+ LogHelper.errorDetailInfo(e);
+ }
+
+ // 鏇存柊绂忓埄涓績鏈鏁伴噺
+ if (page == 1) {
+ try {
executor.execute(new Runnable() {
@Override
public void run() {
UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
// 鏈鍒告槸鍚﹀ぇ浜�0
if (userInfoExtra != null && userInfoExtra.getCouponNews() > 0) {
- userInfoExtra.setCouponNews(0);
- try {
- userInfoExtraService.saveUserInfoExtra(userInfoExtra);
- } catch (UserInfoExtraException e) {
- e.printStackTrace();
- }
+ UserInfoExtra extra = new UserInfoExtra();
+ extra.setId(userInfoExtra.getId());
+ extra.setCouponNews(0);
+ userInfoExtraService.updateByPrimaryKeySelective(extra);
}
-
}
});
+ } catch (Exception e) {
}
- } catch (UserSystemCouponException e) {
- out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
- } catch (Exception e) {
- out.print(JsonUtil.loadFalseResult(1, "鏌ヨ澶辫触"));
- LogHelper.errorDetailInfo(e);
}
}
@@ -186,21 +181,21 @@
* @param uid
* @param out
*/
- @RequestMapping(value = "getOrderCouponList", method = RequestMethod.POST)
- public void getOrderCouponList(AcceptData acceptData, Long uid, String orderNo, PrintWriter out) {
+ @RequestMapping(value = "getOrderCouponList")
+ public void getOrderCouponList(String callback, AcceptData acceptData, Long uid, String orderNo, PrintWriter out) {
if (uid == null || StringUtil.isNullOrEmpty(orderNo)) {
- out.print(JsonUtil.loadFalseResult("浼犻�掑弬鏁颁俊鎭笉瀹屾暣"));
+ JsonUtil.printMode(out, callback,JsonUtil.loadFalseResult("浼犻�掑弬鏁颁俊鎭笉瀹屾暣"));
return;
}
if (userVIPInfoService.isVIP(uid)) {
- out.print(JsonUtil.loadFalseResult("瓒呯骇浼氬憳涓嶅彲浣跨敤濂栧姳鍒�"));
+ JsonUtil.printMode(out, callback,JsonUtil.loadFalseResult("瓒呯骇浼氬憳涓嶅彲浣跨敤濂栧姳鍒�"));
return;
}
List<CommonOrder> listOrder = commonOrderService.getByOrderNo(uid, orderNo);
if (listOrder == null || listOrder.size() == 0) {
- out.print(JsonUtil.loadFalseResult("璁㈠崟鍙蜂笉瀛樺湪"));
+ JsonUtil.printMode(out, callback,JsonUtil.loadFalseResult("璁㈠崟鍙蜂笉瀛樺湪"));
return;
}
@@ -209,7 +204,7 @@
for (CommonOrder commonOrder: listOrder) {
Integer wholeOrder = commonOrder.getStateWholeOrder();
if (wholeOrder != null && CommonOrder.STATE_WHOLE_ORDER_SHIXIAO == wholeOrder) {
- out.print(JsonUtil.loadFalseResult("鏁翠釜璁㈠崟宸插け鏁�"));
+ JsonUtil.printMode(out, callback,JsonUtil.loadFalseResult("鏁翠釜璁㈠崟宸插け鏁�"));
return;
}
@@ -233,14 +228,14 @@
}
JSONObject data = new JSONObject();
- data.put("helpLink", configService.get("reward_coupon_help"));
+ data.put("helpLink", configService.get(ConfigKeyEnum.rewardCouponHelp.getKey()));
data.put("count", resultList.size());
data.put("result_list", JsonUtil.getApiCommonGson().toJson(resultList));
- out.print(JsonUtil.loadTrueResult(data));
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
} catch (UserSystemCouponException e) {
- out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
} catch (Exception e) {
- out.print(JsonUtil.loadFalseResult(1, "鏌ヨ澶辫触"));
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(1, "鏌ヨ澶辫触"));
LogHelper.errorDetailInfo(e);
}
}
--
Gitblit v1.8.0