|
@@ -9,6 +9,8 @@ import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.ui.ModelMap;
|
|
import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 平台消息、任务快照
|
|
* 平台消息、任务快照
|
|
|
*
|
|
*
|
|
@@ -712,35 +714,44 @@ public class SnapshotController {
|
|
|
public ModelMap getOrderUnreadCount() {
|
|
public ModelMap getOrderUnreadCount() {
|
|
|
final ModelMap modelMap = new ModelMap();
|
|
final ModelMap modelMap = new ModelMap();
|
|
|
final User user = SystemSession.getUser();
|
|
final User user = SystemSession.getUser();
|
|
|
- //并行处理
|
|
|
|
|
- ThreadUtils.task(new Runnable() {
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void run() {
|
|
|
|
|
- //客户采购订单(全部)
|
|
|
|
|
- SystemSession.setUser(user);
|
|
|
|
|
- modelMap.put("order", purchaseOrderService.getOrderAllUnreadCount());
|
|
|
|
|
- SystemSession.clear();
|
|
|
|
|
- }
|
|
|
|
|
- }).task(new Runnable() {
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void run() {
|
|
|
|
|
- //客户采购订单(未回复)
|
|
|
|
|
- SystemSession.setUser(user);
|
|
|
|
|
- modelMap.put("orderNotReply", purchaseOrderService.getOrderNotReplyUnreadCount());
|
|
|
|
|
- SystemSession.clear();
|
|
|
|
|
- }
|
|
|
|
|
- }).task(new Runnable() {
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void run() {
|
|
|
|
|
- //客户采购订单(已回复)
|
|
|
|
|
- SystemSession.setUser(user);
|
|
|
|
|
- modelMap.put("orderReplied", purchaseOrderService.getOrderRepliedUnreadCount());
|
|
|
|
|
- SystemSession.clear();
|
|
|
|
|
- }
|
|
|
|
|
- }).run();
|
|
|
|
|
|
|
+// //并行处理
|
|
|
|
|
+// ThreadUtils.task(new Runnable() {
|
|
|
|
|
+//
|
|
|
|
|
+// @Override
|
|
|
|
|
+// public void run() {
|
|
|
|
|
+// //客户采购订单(全部)
|
|
|
|
|
+// SystemSession.setUser(user);
|
|
|
|
|
+// Integer count = purchaseOrderService.getOrderAllUnreadCount();
|
|
|
|
|
+// modelMap.put("order", count);
|
|
|
|
|
+// SystemSession.clear();
|
|
|
|
|
+// }
|
|
|
|
|
+// }).task(new Runnable() {
|
|
|
|
|
+//
|
|
|
|
|
+// @Override
|
|
|
|
|
+// public void run() {
|
|
|
|
|
+// //客户采购订单(未回复)
|
|
|
|
|
+// SystemSession.setUser(user);
|
|
|
|
|
+// Integer count = purchaseOrderService.getOrderNotReplyUnreadCount();
|
|
|
|
|
+// modelMap.put("orderNotReply", count);
|
|
|
|
|
+// SystemSession.clear();
|
|
|
|
|
+// }
|
|
|
|
|
+// }).task(new Runnable() {
|
|
|
|
|
+//
|
|
|
|
|
+// @Override
|
|
|
|
|
+// public void run() {
|
|
|
|
|
+// //客户采购订单(已回复)
|
|
|
|
|
+// SystemSession.setUser(user);
|
|
|
|
|
+// Integer count = purchaseOrderService.getOrderRepliedUnreadCount();
|
|
|
|
|
+// modelMap.put("orderReplied", count);
|
|
|
|
|
+// SystemSession.clear();
|
|
|
|
|
+// }
|
|
|
|
|
+// }).run();
|
|
|
|
|
+ List<Object[]> list = purchaseOrderService.getOrderAllUnreadCount2();
|
|
|
|
|
+ for(Object[] objects : list){
|
|
|
|
|
+ SystemSession.setUser(user);
|
|
|
|
|
+ modelMap.put(objects[1].toString(), Integer.valueOf(objects[0].toString()));
|
|
|
|
|
+ SystemSession.clear();
|
|
|
|
|
+ }
|
|
|
return modelMap;
|
|
return modelMap;
|
|
|
}
|
|
}
|
|
|
|
|
|