From 98b1a0affd69bbe63223c21fdd2c404e8bedfccb Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 20 五月 2020 17:25:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into 2.1.2 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java | 91 +++++++++++++++++++++++++++++++++++++-------- 1 files changed, 75 insertions(+), 16 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 130f745..3089d9f 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 @@ -179,7 +179,6 @@ */ @RequestMapping(value = "getMsgList", method = RequestMethod.POST) public void getMsgList(AcceptData acceptData, Long uid, int page, String type, PrintWriter out) { - if (uid == null) { out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�")); return; @@ -202,11 +201,12 @@ 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)); + + UserMsgVO msgVO = UserMsgVOFactory.create(detail, jumpDetailV2Service.getByTypeCache("order_search"), params); + msgVO.setType(MSG_TYPE_ORDER); + list.add(msgVO); } break; case MSG_TYPE_MONEY: @@ -214,16 +214,22 @@ List<MsgMoneyDetail> detailList1 = msgMoneyDetailService.listMsgMoneyDetail(uid, page); count = msgMoneyDetailService.countMsgMoneyDetail(uid); if (detailList1 != null) - for (MsgMoneyDetail detail : detailList1) - list.add(UserMsgVOFactory.create(detail)); + for (MsgMoneyDetail detail : detailList1) { + UserMsgVO msgVO = UserMsgVOFactory.create(detail); + msgVO.setType(MSG_TYPE_MONEY); + list.add(msgVO); + } break; case MSG_TYPE_ACCOUNT: userMsgReadStateService.readAccountMsg(uid); List<MsgAccountDetail> detailList2 = msgAccountDetailService.listMsgAccountDetail(uid, page); count = msgAccountDetailService.countMsgAccountDetail(uid); if (detailList2 != null) - for (MsgAccountDetail detail : detailList2) - list.add(UserMsgVOFactory.create(detail)); + for (MsgAccountDetail detail : detailList2) { + UserMsgVO msgVO = UserMsgVOFactory.create(detail); + msgVO.setType(MSG_TYPE_ACCOUNT); + list.add(msgVO); + } break; case MSG_TYPE_INVITE: userMsgReadStateService.readInviteMsg(uid); @@ -232,10 +238,12 @@ if (detailList3 != null) for (MsgInviteDetail detail : detailList3) { UserMsgVO vo = UserMsgVOFactory.create(detail); - if (vo != null) + if (vo != null) { + vo.setType(MSG_TYPE_INVITE); list.add(vo); - else + } else { count--; + } } break; case MSG_TYPE_OTHER: @@ -245,10 +253,12 @@ if (detailList4 != null) for (MsgOtherDetail detail : detailList4) { UserMsgVO vo = UserMsgVOFactory.create(detail); - if (vo != null) + if (vo != null) { + vo.setType(MSG_TYPE_OTHER); list.add(vo); - else + } else { count--; + } } break; } @@ -404,7 +414,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 @@ -776,8 +786,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); @@ -1067,4 +1076,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