From 25680e135b5bdc15658622cbfde74bab73cfee77 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 25 十二月 2020 18:54:40 +0800
Subject: [PATCH] 功能完善

---
 service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java
index 4f3cca9..0c9d330 100644
--- a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java
+++ b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java
@@ -15,12 +15,14 @@
 import com.ks.daylucky.pojo.DTO.UserMsgSettings;
 import com.ks.daylucky.pojo.VO.AcceptData;
 import com.ks.daylucky.pojo.VO.UserConfigVO;
+import com.ks.daylucky.pojo.VO.UserMsgVO;
 import com.ks.daylucky.service.UserInfoExtraService;
 import com.ks.daylucky.service.UserInfoService;
 import com.ks.daylucky.service.UserMsgService;
 import com.ks.daylucky.util.Constant;
 import com.ks.daylucky.util.RSAUtil;
 import com.ks.daylucky.util.UserInfoUtil;
+import com.ks.daylucky.util.factory.vo.UserMsgVOFactory;
 import net.sf.json.JSONObject;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -34,6 +36,7 @@
 
 import javax.annotation.Resource;
 import java.io.ByteArrayInputStream;
+import java.util.ArrayList;
 import java.util.List;
 
 @Controller
@@ -189,24 +192,32 @@
     @RequestMapping("getUserMsgList")
     public String getUserMsgList(AcceptData acceptData, int page) {
         List<UserMsg> msgList = userMsgService.getUserMsgList(acceptData.getUid(), page, Constant.PAGE_SIZE);
+        List<UserMsgVO> voList = new ArrayList<>();
+        if (msgList != null) {
+            for (UserMsg userMsg : msgList) {
+                voList.add(UserMsgVOFactory.create(userMsg));
+            }
+        }
+
+
         long count = userMsgService.countUserMsg(acceptData.getUid());
-        Gson gson = JsonUtil.getConvertDateToShortNameBuilder(new GsonBuilder().excludeFieldsWithoutExposeAnnotation()).create();
+        Gson gson = JsonUtil.getConvertDateToShortNameBuilder(new GsonBuilder()).create();
 
         JSONObject data = new JSONObject();
-        data.put("data", gson.toJson(msgList));
+        data.put("data", gson.toJson(voList));
         data.put("count", count);
         return JsonUtil.loadTrueResult(data);
     }
 
     @ResponseBody
     @RequestMapping("getUserConfig")
-    public String getUserConfig(AcceptData acceptData){
+    public String getUserConfig(AcceptData acceptData) {
         //娑堟伅鏈鏁�
-        UserInfoExtra extra= userInfoExtraService.getUserInfoExtra(acceptData.getUid());
-        if(extra==null){
+        UserInfoExtra extra = userInfoExtraService.getUserInfoExtra(acceptData.getUid());
+        if (extra == null) {
             return JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�");
         }
-        UserConfigVO vo=new UserConfigVO();
+        UserConfigVO vo = new UserConfigVO();
         vo.setMsgCount(extra.getMsgUnreadCount());
         return JsonUtil.loadTrueResult(vo);
     }

--
Gitblit v1.8.0