|
@@ -15,60 +15,13 @@ import java.util.*;
|
|
|
public class OrganizationService {
|
|
|
private final ProjectServiceImpl projectService;
|
|
|
|
|
|
- /**
|
|
|
- * @return 省,市,区,项目列表
|
|
|
- * @description 获取省,市,区,项目列表
|
|
|
- * @date 2019/12/17 10:05
|
|
|
- */
|
|
|
-// public RestResponse organization(OrganizationReq req) {
|
|
|
-// List<HashMap<String, String>> areas;
|
|
|
-// HashMap<String, Object> result;
|
|
|
-//
|
|
|
-// List<Project> list = projectService.list(new QueryWrapper<Project>()
|
|
|
-// .select("province", "city", "district")
|
|
|
-// .eq("mt_company_id", req.getMtCompanyId()));
|
|
|
-//
|
|
|
-// if (req.getDistrict() != null) {
|
|
|
-// List<HashMap<String, String>> projects = projectService.getBaseMapper().projects(req.getMtCompanyId(), req.getDistrict());
|
|
|
-// if (projects.isEmpty()) {
|
|
|
-// return RestResponse.ok(null, ApiConstants.RESULT_NO_DATA, "无数据");
|
|
|
-// }
|
|
|
-// //如果查询到了项目
|
|
|
-// result = new HashMap<>();
|
|
|
-// result.put("projectNum", projects.size());
|
|
|
-// result.put("projects", projects);
|
|
|
-// return RestResponse.ok(result, ApiConstants.RESULT_SUCCESS, "查询成功");
|
|
|
-// } else if (req.getCity() != null) {
|
|
|
-// areas = projectService.getBaseMapper().districts(req.getMtCompanyId(), req.getCity());
|
|
|
-// } else if (req.getProvince() != null) {
|
|
|
-// areas = projectService.getBaseMapper().cities(req.getMtCompanyId(), req.getProvince());
|
|
|
-// } else {
|
|
|
-// areas = projectService.getBaseMapper().provinces(req.getMtCompanyId());
|
|
|
-// if (areas.isEmpty()) {
|
|
|
-// return RestResponse.ok(null, ApiConstants.RESULT_NO_DATA, "无数据");
|
|
|
-// }
|
|
|
-// }
|
|
|
-// if (areas.isEmpty()) {
|
|
|
-// return RestResponse.ok(null, ApiConstants.RESULT_NO_DATA, "无数据");
|
|
|
-// }
|
|
|
-// //如果查询到了区域
|
|
|
-// result = new HashMap<>();
|
|
|
-// result.put("areaNum", areas.size());
|
|
|
-// result.put("areas", areas);
|
|
|
-// return RestResponse.ok(result, ApiConstants.RESULT_SUCCESS, "查询成功");
|
|
|
-// }
|
|
|
-
|
|
|
public RestResponse users(Project project) {
|
|
|
List<HashMap<String, Object>> projectUsers = projectService.getBaseMapper().users(project.getId());
|
|
|
if (projectUsers.isEmpty()) {
|
|
|
return RestResponse.success();
|
|
|
}
|
|
|
for (HashMap<String, Object> projectUser : projectUsers) {
|
|
|
- Object monitor = projectUser.get("monitor");
|
|
|
Object role = projectUser.get("role");
|
|
|
-// if (monitor != null && monitor.equals(1)) {
|
|
|
-// projectUser.replace("monitor", "维保班长");
|
|
|
-// }
|
|
|
if (role != null) {
|
|
|
switch (role.toString()) {
|
|
|
case "13":
|
|
@@ -89,6 +42,11 @@ public class OrganizationService {
|
|
|
return RestResponse.success(projectUsers);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return 省,市,区,项目列表
|
|
|
+ * @description 获取省,市,区,项目列表
|
|
|
+ * @date 2019/12/17 10:05
|
|
|
+ */
|
|
|
public RestResponse organizationTree(Long mtCompanyId) {
|
|
|
List<Organization> ps = new ArrayList<>();
|
|
|
List<Organization> cs = new ArrayList<>();
|