From 6b8ab82d1d7fb9d44d85eeb1dfd2e36d3c28c9cf Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 10 六月 2019 11:30:21 +0800 Subject: [PATCH] 客服消息修改,新版大淘客数据添加 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java | 36 +++++++++++++++++++++++++++--------- 1 files changed, 27 insertions(+), 9 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 20423fc..8c8a445 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 @@ -576,6 +576,27 @@ out.print(JsonUtil.loadTrueResult(root)); } + private UserCommonMsgVO getKeFuMsg(AcceptData acceptData) { + MsgDeviceReadState kefuState = msgDeviceReadStateService.getByDeviceAndPlatformAndType( + UserCommonMsgVO.TYPE_KEFU, acceptData.getDevice(), + acceptData.getPlatform().equalsIgnoreCase("android") ? 1 : 2); + // 浜哄伐瀹㈡湇 + UserCommonMsgVO vo = new UserCommonMsgVO("http://img.flqapp.com/resource/msg/icon_kefu.png", "浜哄伐瀹㈡湇", new Date(), + UserCommonMsgVO.TYPE_KEFU, "", false, null, null, 0); + if (kefuState != null) { + vo.setUnReadCount(kefuState.getUnReadCount() == null ? 0 : kefuState.getUnReadCount()); + if (!StringUtil.isNullOrEmpty(kefuState.getLatestContent())) + vo.setLatestMsg(kefuState.getLatestContent()); + + if (vo.getUnReadCount() != null && vo.getUnReadCount() > 0) + vo.setRead(false); + else + vo.setRead(true); + } + + return vo; + } + /** * 鑾峰彇娑堟伅鍒楄〃 * @@ -600,7 +621,7 @@ // 瀹樺浠诲姟 if (uid != null) { MsgCommonDTO guanXuanMsg = msgConfigService.getGuanXuanMsg(); - if (guanXuanMsg != null&&guanXuanMsg.getShow()==true) { + if (guanXuanMsg != null && guanXuanMsg.getShow() == true) { boolean read = false; UserMsgUnReadNum num = userMsgReadStateService.getReadStateByUid(uid); if (num != null && (num.getGuanXuanReadTime() != null @@ -613,16 +634,14 @@ } else commonMsgList.add(new UserCommonMsgVO(guanXuanMsg.getIcon(), guanXuanMsg.getTitle(), guanXuanMsg.getUpdateTime(), UserCommonMsgVO.TYPE_GUANXUAN, guanXuanMsg.getContent(), read, - guanXuanMsg.getJumpDetail(), guanXuanMsg.getParams())); + guanXuanMsg.getJumpDetail(), guanXuanMsg.getParams(), 0)); } } // 杩斿埄鍒稿皬鍔╂墜 MsgCommonDTO zhuShouMsg = msgConfigService.getZhuShouMsg(); - if (zhuShouMsg != null&&zhuShouMsg.getShow()==true) { - + if (zhuShouMsg != null && zhuShouMsg.getShow() == true) { boolean read = false; - MsgDeviceReadState state = msgDeviceReadStateService.getByDeviceAndPlatformAndType( UserCommonMsgVO.TYPE_ZHUSHOU, acceptData.getDevice(), acceptData.getPlatform().equalsIgnoreCase("android") ? 1 : 2); @@ -637,12 +656,11 @@ } else commonMsgList.add(new UserCommonMsgVO(zhuShouMsg.getIcon(), zhuShouMsg.getTitle(), zhuShouMsg.getUpdateTime(), UserCommonMsgVO.TYPE_ZHUSHOU, zhuShouMsg.getContent(), read, - zhuShouMsg.getJumpDetail(), zhuShouMsg.getParams())); + zhuShouMsg.getJumpDetail(), zhuShouMsg.getParams(), 0)); } // 浜哄伐瀹㈡湇 - commonMsgList.add(new UserCommonMsgVO("http://img.flqapp.com/resource/msg/icon_kefu.png", "浜哄伐瀹㈡湇", new Date(), - UserCommonMsgVO.TYPE_KEFU, "", false, null, null)); + commonMsgList.add(getKeFuMsg(acceptData)); // 鎺ㄨ崘璁板綍 DeviceActive deviceActive = deviceActiveService.getDeviceByDeviceAndPlatform(acceptData.getDevice(), @@ -662,7 +680,7 @@ commonMsgList.add(new UserCommonMsgVO("http://img.flqapp.com/resource/msg/icon_recommend.png", "鎺ㄨ崘璁板綍", list.get(0).getCreateTime(), UserCommonMsgVO.TYPE_RECOMMEND, list.get(0).getContent(), read, - jumpDetailV2Service.getByTypeCache("recommend_list"), null)); + jumpDetailV2Service.getByTypeCache("recommend_list"), null, 0)); } } -- Gitblit v1.8.0