|
@@ -260,4 +260,38 @@ public class WmTeamController {
|
|
|
Map<String, Object> map = wmTeamService.listSelectableUser(teamId);
|
|
|
return R.ok(map);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询接单对象范围
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/list-package-user-scope")
|
|
|
+ public R<List<Map<String, Object>>> listPackageUserScope() {
|
|
|
+ List<Map<String, Object>> resultList = new ArrayList<>();
|
|
|
+ Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
|
+ List<WmTeam> list = wmTeamService.list(Wrappers.<WmTeam>lambdaQuery()
|
|
|
+ .eq(WmTeam::getDeptId, deptId)
|
|
|
+ .eq(WmTeam::getDelFlag, DelEnum.NOT_DEL.val())
|
|
|
+ .eq(WmTeam::getEnableFlag, EnableEnum.ENABLE.val()));
|
|
|
+ if (CollectionUtil.isNotEmpty(list)) {
|
|
|
+ List<Map<String, Object>> mapList = list.stream().map(wmTeam -> {
|
|
|
+ Map<String, Object> teamMap = MapUtil.newHashMap(2);
|
|
|
+ teamMap.put("label", wmTeam.getName());
|
|
|
+ teamMap.put("value", wmTeam.getId());
|
|
|
+ return teamMap;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ resultList.addAll(mapList);
|
|
|
+ }
|
|
|
+ Map<String, Object> internalMap = MapUtil.newHashMap(2);
|
|
|
+ internalMap.put("label", "仅内部可见");
|
|
|
+ internalMap.put("value", "1");
|
|
|
+ Map<String, Object> allMap = MapUtil.newHashMap(2);
|
|
|
+ allMap.put("label", "全部可见");
|
|
|
+ allMap.put("value", "2");
|
|
|
+ resultList.add(internalMap);
|
|
|
+ resultList.add(allMap);
|
|
|
+
|
|
|
+ return R.ok(resultList);
|
|
|
+ }
|
|
|
}
|