|
|
@@ -18,8 +18,6 @@ import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
import com.uas.platform.core.web.bind.RequestState;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
-import com.uas.search.b2b.model.Sort;
|
|
|
-import com.uas.search.b2b.util.SearchConstants;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
@@ -30,7 +28,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
@@ -54,47 +51,47 @@ public class PagingReleaseController {
|
|
|
|
|
|
private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
|
|
|
|
|
|
- /**
|
|
|
- * 分页查找消息(未读)
|
|
|
- * @param params
|
|
|
- * @return
|
|
|
- */
|
|
|
- @RequestMapping(params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
- @ResponseBody
|
|
|
- public SPage<PagingReleaseDetail> getTodoPagingRelease(PageParams params, String searchFilter) {
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(searchFilter);
|
|
|
- String keyword = jsonObject.getString("keyword");
|
|
|
-// logger.log("查看消息", "查看收到的消息(未读)");
|
|
|
- com.uas.search.b2b.model.PageParams pageParams = searchService.convertPageParams(params, null);
|
|
|
- pageParams.getFilters().put("prd_readstatus", Constant.NO);
|
|
|
- pageParams.getFilters().put("prd_emuu", SystemSession.getUser().getUserUU());
|
|
|
- pageParams.getFilters().put("prd_venduu", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- List<Sort> sortList = new ArrayList<>();
|
|
|
- sortList.add(new Sort("prd_id", false, Sort.Type.LONG, new Long(1)));
|
|
|
- pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
|
|
|
- return searchService.searchPagingReleaseDetailIds(keyword, pageParams);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 分页查找消息(已读)
|
|
|
- * @param params
|
|
|
- * @return
|
|
|
- */
|
|
|
- @RequestMapping(params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
- @ResponseBody
|
|
|
- public SPage<PagingReleaseDetail> getDonePagingRelease(PageParams params, String searchFilter) {
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(searchFilter);
|
|
|
- String keyword = jsonObject.getString("keyword");
|
|
|
-// logger.log("查看消息", "查看收到的消息(已读)");
|
|
|
- com.uas.search.b2b.model.PageParams pageParams = searchService.convertPageParams(params, null);
|
|
|
- pageParams.getFilters().put("prd_readstatus", Constant.YES);
|
|
|
- pageParams.getFilters().put("prd_emuu", SystemSession.getUser().getUserUU());
|
|
|
- pageParams.getFilters().put("prd_venduu", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- List<Sort> sortList = new ArrayList<>();
|
|
|
- sortList.add(new Sort("prd_id", false, Sort.Type.LONG, new Long(1)));
|
|
|
- pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
|
|
|
- return searchService.searchPagingReleaseDetailIds(keyword, pageParams);
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * 分页查找消息(未读)
|
|
|
+// * @param params
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// @RequestMapping(params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
+// @ResponseBody
|
|
|
+// public SPage<PagingReleaseDetail> getTodoPagingRelease(PageParams params, String searchFilter) {
|
|
|
+// JSONObject jsonObject = JSONObject.parseObject(searchFilter);
|
|
|
+// String keyword = jsonObject.getString("keyword");
|
|
|
+//// logger.log("查看消息", "查看收到的消息(未读)");
|
|
|
+// com.uas.search.b2b.model.PageParams pageParams = searchService.convertPageParams(params, null);
|
|
|
+// pageParams.getFilters().put("prd_readstatus", Constant.NO);
|
|
|
+// pageParams.getFilters().put("prd_emuu", SystemSession.getUser().getUserUU());
|
|
|
+// pageParams.getFilters().put("prd_venduu", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+// List<Sort> sortList = new ArrayList<>();
|
|
|
+// sortList.add(new Sort("prd_id", false, Sort.Type.LONG, new Long(1)));
|
|
|
+// pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
|
|
|
+// return searchService.searchPagingReleaseDetailIds(keyword, pageParams);
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * 分页查找消息(已读)
|
|
|
+// * @param params
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// @RequestMapping(params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
+// @ResponseBody
|
|
|
+// public SPage<PagingReleaseDetail> getDonePagingRelease(PageParams params, String searchFilter) {
|
|
|
+// JSONObject jsonObject = JSONObject.parseObject(searchFilter);
|
|
|
+// String keyword = jsonObject.getString("keyword");
|
|
|
+//// logger.log("查看消息", "查看收到的消息(已读)");
|
|
|
+// com.uas.search.b2b.model.PageParams pageParams = searchService.convertPageParams(params, null);
|
|
|
+// pageParams.getFilters().put("prd_readstatus", Constant.YES);
|
|
|
+// pageParams.getFilters().put("prd_emuu", SystemSession.getUser().getUserUU());
|
|
|
+// pageParams.getFilters().put("prd_venduu", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+// List<Sort> sortList = new ArrayList<>();
|
|
|
+// sortList.add(new Sort("prd_id", false, Sort.Type.LONG, new Long(1)));
|
|
|
+// pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
|
|
|
+// return searchService.searchPagingReleaseDetailIds(keyword, pageParams);
|
|
|
+// }
|
|
|
|
|
|
/**
|
|
|
* 分页查找消息(未读)
|
|
|
@@ -152,20 +149,39 @@ public class PagingReleaseController {
|
|
|
/* 以上为之前B2B调用的消息接口,消息提出公共服务之后,调用下面的接口 */
|
|
|
|
|
|
/**
|
|
|
- * 获取所有消息(消息公共服务接口)
|
|
|
- * @param params
|
|
|
- * @param searchFilter
|
|
|
+ * 获取所有消息(未读)
|
|
|
+ * @param params 分页参数
|
|
|
+ * @param searchFilter 过滤器,此处目前仅有关键词
|
|
|
* @return
|
|
|
*/
|
|
|
- @RequestMapping(value = "/info", method = RequestMethod.GET)
|
|
|
+ @RequestMapping(params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
- public Page<MessageModel> getMessageByMessagePublicService(PageParams params, String searchFilter) {
|
|
|
+ public Page<MessageModel> getNotReadMessageByMessagePublicService(PageParams params, String searchFilter) {
|
|
|
JSONObject jsonObject = JSONObject.parseObject(searchFilter);
|
|
|
String keyword = jsonObject.getString("keyword");
|
|
|
- logger.log("查看消息", "查看收到的消息");
|
|
|
- PageInfo pageInfo = new PageInfo(params);
|
|
|
+ logger.log("查看消息", "查看未读消息列表");
|
|
|
try {
|
|
|
- return pagingReleaseService.getPublicMessage(keyword, pageInfo);
|
|
|
+ return pagingReleaseService.getPublicMessage(keyword, params, Constant.NO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取所有消息(已读)
|
|
|
+ * @param params 分页参数
|
|
|
+ * @param searchFilter 过滤器,此处目前仅有关键词
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Page<MessageModel> getReadMessageByMessagePublicService(PageParams params, String searchFilter) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(searchFilter);
|
|
|
+ String keyword = jsonObject.getString("keyword");
|
|
|
+ logger.log("查看消息", "查看已读消息列表");
|
|
|
+ try {
|
|
|
+ return pagingReleaseService.getPublicMessage(keyword, params, Constant.YES);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return null;
|
|
|
@@ -190,9 +206,6 @@ public class PagingReleaseController {
|
|
|
@ResponseBody
|
|
|
public ModelMap setPageMessageRead(@RequestBody String ids) throws Exception {
|
|
|
List<Long> messageIds = JSON.parseArray(ids, Long.class);
|
|
|
- for (Long id : messageIds) {
|
|
|
- pagingReleaseService.setMessageRead(id);
|
|
|
- }
|
|
|
- return new ModelMap("success", "设置成功");
|
|
|
+ return pagingReleaseService.setMessageReadByBatch(messageIds);
|
|
|
}
|
|
|
}
|