From 712fb305d6f79961e879a2f543107e19d7f9e8a2 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期一, 11 五月 2020 10:08:00 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java | 61 +++++++++++++++++++++++++++--- 1 files changed, 55 insertions(+), 6 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java index 8b48a9d..ed00763 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java @@ -76,6 +76,7 @@ import com.yeshi.fanli.service.inter.user.invite.MsgInviteDetailService; import com.yeshi.fanli.service.inter.user.msg.MsgAccountDetailService; import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.RedisKeyEnum; import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.TimeUtil; @@ -201,8 +202,7 @@ for (MsgOrderDetail detail : detailList) { JSONObject params = new JSONObject(); params.put("orderNo", detail.getOrderId()); - if (detail.getType() == MsgTypeOrderTypeEnum.share - || detail.getType() == MsgTypeOrderTypeEnum.invite) + if (detail.getType() == MsgTypeOrderTypeEnum.invite || detail.getType() == MsgTypeOrderTypeEnum.orderInvite) params.put("orderHideNo", UserUtil.filterOrderId(detail.getOrderId())); list.add(UserMsgVOFactory.create(detail, jumpDetailV2Service.getByTypeCache("order_search"), params)); @@ -403,7 +403,7 @@ } private void addRecommendGoods(Long uid, String device, String imei, String idfa) { - TaoBaoSearchResult result = TaoKeApiUtil.guessDeviceLike(1, 50, imei, idfa); + TaoBaoSearchResult result = TaoKeApiUtil.guessDeviceLike(1, 50, imei, idfa,""); if (result != null && result.getTaoBaoGoodsBriefs() != null) { for (int i = 0; i < result.getTaoBaoGoodsBriefs().size(); i++) { if (result.getTaoBaoGoodsBriefs().get(i).getCouponAmount() == null @@ -519,7 +519,7 @@ } // String key = "recommend-goods-user-" + uid; - String key = "recommend-goods-user-" + device; + String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.recommendGoodsUser, device); if (Constant.IS_OUTNET) { if (canAdd && StringUtil.isNullOrEmpty(redisManager.getCommonString(key))) { if (Constant.IS_OUTNET) @@ -775,8 +775,7 @@ for (MsgOrderDetail detail : detailList) { JSONObject params = new JSONObject(); params.put("orderNo", detail.getOrderId()); - if (detail.getType() == MsgTypeOrderTypeEnum.share - || detail.getType() == MsgTypeOrderTypeEnum.invite) + if (detail.getType() == MsgTypeOrderTypeEnum.invite || detail.getType() == MsgTypeOrderTypeEnum.orderInvite) params.put("orderHideNo", UserUtil.filterOrderId(detail.getOrderId())); UserMsgVO userMsgVO = UserMsgVOFactory.create(detail, jumpDetailV2Service.getByTypeCache("order_search"), params); @@ -1066,4 +1065,54 @@ out.print(JsonUtil.loadTrueResult("")); } + + /** + * 鍒犻櫎娑堟伅 + * @param acceptData + * @param type + * @param id + * @param out + */ + @RequestMapping(value = "deleteMsg", method = RequestMethod.POST) + public void deleteMsg(AcceptData acceptData, String type, Long id, Long uid, PrintWriter out) { + if (StringUtil.isNullOrEmpty(type) || id == null || uid == null) { + out.print(JsonUtil.loadFalseResult("鍙傛暟涓嶅畬鏁�")); + return; + } + + switch (type) { + case MSG_TYPE_ORDER: + MsgOrderDetail msgOrderDetail = msgOrderDetailService.selectByPrimaryKey(id); + if (msgOrderDetail != null && msgOrderDetail.getUser().getId().longValue() == uid.longValue()) { + msgOrderDetailService.deleteByPrimaryKey(id); + } + break; + case MSG_TYPE_MONEY: + MsgMoneyDetail moneyDetail = msgMoneyDetailService.selectByPrimaryKey(id); + if (moneyDetail != null && moneyDetail.getUser().getId().longValue() == uid.longValue()) { + msgMoneyDetailService.deleteByPrimaryKey(id); + } + break; + case MSG_TYPE_ACCOUNT: + MsgAccountDetail accountDetail = msgAccountDetailService.selectByPrimaryKey(id); + if (accountDetail != null && accountDetail.getUser().getId().longValue() == uid.longValue()) { + msgAccountDetailService.deleteByPrimaryKey(id); + } + break; + case MSG_TYPE_INVITE: + MsgInviteDetail inviteDetail = msgInviteDetailService.selectByPrimaryKey(id); + if (inviteDetail != null && inviteDetail.getUser().getId().longValue() == uid.longValue()) { + msgInviteDetailService.deleteByPrimaryKey(id); + } + break; + case MSG_TYPE_OTHER: + MsgOtherDetail otherDetail = msgOtherDetailService.selectByPrimaryKey(id); + if (otherDetail != null && otherDetail.getUser().getId().longValue() == uid.longValue()) { + msgOtherDetailService.deleteByPrimaryKey(id); + } + break; + } + out.print(JsonUtil.loadTrueResult("")); + } + } -- Gitblit v1.8.0