|
@@ -371,6 +371,19 @@ public class WfWebService extends BaseWebCtl {
|
|
|
attr1.put("leaf", "true");
|
|
|
vo1.setAttributes(attr1);
|
|
|
userNodes.add(vo1);
|
|
|
+ // 朱家宝
|
|
|
+ User user2 = securityMgr.userService().findById("402881e44e8a0bfe014e8a12addb0007");
|
|
|
+ NodeVo vo2 = new NodeVo();
|
|
|
+ vo2.setId(user2.getId());
|
|
|
+ vo2.setText(user2.getName());
|
|
|
+ vo2.setState("open");
|
|
|
+ if (ids != null && ids.indexOf(user2.getId()) != -1) {
|
|
|
+ vo2.setChecked(true);
|
|
|
+ }
|
|
|
+ Map<String, String> attr2 = new HashMap<String, String>();
|
|
|
+ attr2.put("leaf", "true");
|
|
|
+ vo2.setAttributes(attr2);
|
|
|
+ userNodes.add(vo2);
|
|
|
}
|
|
|
Collections.sort(userNodes);
|
|
|
return userNodes;
|
|
@@ -516,6 +529,7 @@ public class WfWebService extends BaseWebCtl {
|
|
|
Iterator<User> userIt = users.iterator();
|
|
|
int i = 1;
|
|
|
int max = 4;
|
|
|
+ int orderStr = 0;
|
|
|
if ("fgldps".equals(stepEntity.getNextTaskKey()) || "fgldsh".equals(stepEntity.getNextTaskKey()) || stepEntity.getNextTaskKey().indexOf("fgld") > 0) {
|
|
|
max = 3;
|
|
|
}
|
|
@@ -530,6 +544,10 @@ public class WfWebService extends BaseWebCtl {
|
|
|
i++;
|
|
|
}
|
|
|
vo.setSortno(i);
|
|
|
+ if ("402881e44e86c26d014e86c9ae8c0008".equals(user.getId())) {
|
|
|
+ orderStr = i + 1;
|
|
|
+ i++;
|
|
|
+ }
|
|
|
if (ids != null && ids.indexOf(user.getId()) != -1) {
|
|
|
vo.setChecked(true);
|
|
|
}
|
|
@@ -551,35 +569,7 @@ public class WfWebService extends BaseWebCtl {
|
|
|
}
|
|
|
}
|
|
|
if ("40289e0e4bc53c54014bc5490fe00173".equals(org.getId())) {
|
|
|
- /* User user = securityMgr.userService().findById("402881e44e8a0bfe014e8a10c4940001");
|
|
|
- NodeVo vo = new NodeVo();
|
|
|
- vo.setId(user.getId());
|
|
|
- vo.setText(user.getName());
|
|
|
- vo.setState("open");
|
|
|
- // vo.setSortno(max);
|
|
|
- if (ids != null && ids.indexOf(user.getId()) != -1) {
|
|
|
- vo.setChecked(true);
|
|
|
- }
|
|
|
- Map<String, String> attr = new HashMap<String, String>();
|
|
|
- attr.put("leaf", "true");
|
|
|
- for (Map<String, String> map : todoList) {
|
|
|
- if ((!tasknode.getLastTask()) && vo.getId().equals(map.get("assignee")) && !vo.getId().equals(SecUtils.getCurrUser().getId())) {
|
|
|
- attr.put("disabled", "disabled");
|
|
|
- }
|
|
|
- }
|
|
|
- for (Map<String, String> map : doneList) {
|
|
|
- if (vo.getId().equals(map.get("assignee")) && !vo.getId().equals(SecUtils.getCurrUser().getId())) {
|
|
|
- attr.put("remind", "remind");
|
|
|
- }
|
|
|
- }
|
|
|
- vo.setAttributes(attr);
|
|
|
- if ("402881e44e86c26d014e86c940550007".equals(userNodes.get(userNodes.size() - 1).getId())) {
|
|
|
- NodeVo tempNodeVo = userNodes.get(userNodes.size() - 1);
|
|
|
- userNodes.set(userNodes.size() - 1, vo);
|
|
|
- userNodes.add(tempNodeVo);
|
|
|
- }
|
|
|
- // userNodes.add(vo);
|
|
|
-*/
|
|
|
+ // 李辉 特别处理
|
|
|
User user1 = securityMgr.userService().findById("402881e44e8a0bfe014e8a10c4940001");
|
|
|
NodeVo vo1 = new NodeVo();
|
|
|
vo1.setId(user1.getId());
|
|
@@ -603,6 +593,31 @@ public class WfWebService extends BaseWebCtl {
|
|
|
}
|
|
|
vo1.setAttributes(attr1);
|
|
|
userNodes.add(vo1);
|
|
|
+
|
|
|
+ // 朱家宝 排序在董正军后面
|
|
|
+ User user2 = securityMgr.userService().findById("402881e44e8a0bfe014e8a12addb0007");
|
|
|
+ NodeVo vo2 = new NodeVo();
|
|
|
+ vo2.setId(user2.getId());
|
|
|
+ vo2.setText(user2.getName());
|
|
|
+ vo2.setState("open");
|
|
|
+ vo2.setSortno(orderStr);
|
|
|
+ if (ids != null && ids.indexOf(user2.getId()) != -1) {
|
|
|
+ vo2.setChecked(true);
|
|
|
+ }
|
|
|
+ Map<String, String> attr2 = new HashMap<String, String>();
|
|
|
+ attr2.put("leaf", "true");
|
|
|
+ for (Map<String, String> map : todoList) {
|
|
|
+ if ((!tasknode.getLastTask()) && vo2.getId().equals(map.get("assignee")) && !vo2.getId().equals(SecUtils.getCurrUser().getId())) {
|
|
|
+ attr2.put("disabled", "disabled");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (Map<String, String> map : doneList) {
|
|
|
+ if (vo2.getId().equals(map.get("assignee")) && !vo2.getId().equals(SecUtils.getCurrUser().getId())) {
|
|
|
+ attr2.put("remind", "remind");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ vo2.setAttributes(attr2);
|
|
|
+ userNodes.add(vo2);
|
|
|
}
|
|
|
Collections.sort(userNodes, new Comparator<NodeVo>() {
|
|
|
// 重写排序规则
|