diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java index 7deb201..e8a6f21 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java @@ -126,19 +126,28 @@ public class RoadController { @Operation(summary = "物联网查询道路") @GetMapping("/queryAllRoadList") @PermitAll - public CommonResult> queryAllRoadList(@RequestParam(required = false)String roadName,@RequestParam(required = false)String deptCode,@RequestParam(required = false)String companyCode) { + public Map queryAllRoadList(@RequestParam(required = false) String roadName, @RequestParam(required = false) String deptCode, @RequestParam(required = false) String companyCode) { RoadListReqVO reqVO = new RoadListReqVO(); reqVO.setRoadName(roadName); - reqVO.setCompanyId(Long.valueOf(deptCode)); + // 处理deptCode为空的情况 + if (deptCode != null && !deptCode.isEmpty()) { + reqVO.setCompanyId(Long.valueOf(deptCode)); + } reqVO.setBusiLine(companyCode); List roadList = roadService.getRoadList(reqVO); - List deptResps = roadList.stream().map(manager -> { - SysRoadRespVO sysDeptResp = new SysRoadRespVO(); - sysDeptResp.setRoadCode(manager.getId()+""); - sysDeptResp.setRoadName(manager.getRoadName()); - return sysDeptResp; + List> roadResps = roadList.stream().map(manager -> { + Map roadMap = new HashMap<>(); + roadMap.put("roadCode", manager.getId() + ""); + roadMap.put("roadName", manager.getRoadName()); + return roadMap; }).collect(Collectors.toList()); - return success(deptResps); + + // 构建返回格式 + Map result = new HashMap<>(); + result.put("msg", "操作成功"); + result.put("code", 200); + result.put("data", roadResps); + return result; } } diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/road/RoadServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/road/RoadServiceImpl.java index 4d07a79..73703e3 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/road/RoadServiceImpl.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/road/RoadServiceImpl.java @@ -159,10 +159,18 @@ public class RoadServiceImpl implements RoadService { QueryWrapper sql = new QueryWrapper<>(); sql.select("id", "road_name", "level_id","company_id","dept_id"); - sql.lambda().eq(RoadDO::getCompanyId, reqVO.getCompanyId()) - .eq(RoadDO::getLevelId, reqVO.getLevelId()) - .eq(RoadDO::getBusiLine, reqVO.getBusiLine()) - .likeRight(StringUtils.isNotEmpty(reqVO.getRoadName()), RoadDO::getRoadName, reqVO.getRoadName()); + if (reqVO.getCompanyId() != null) { + sql.lambda().eq(RoadDO::getCompanyId, reqVO.getCompanyId()); + } + if (reqVO.getLevelId() != null) { + sql.lambda().eq(RoadDO::getLevelId, reqVO.getLevelId()); + } + if (reqVO.getBusiLine() != null) { + sql.lambda().eq(RoadDO::getBusiLine, reqVO.getBusiLine()); + } + if (StringUtils.isNotEmpty(reqVO.getRoadName())) { + sql.lambda().like(RoadDO::getRoadName, reqVO.getRoadName()); + } return roadMapper.selectList(sql); } diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java index aed653e..af97fc2 100644 --- a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java +++ b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java @@ -18,6 +18,9 @@ import org.springframework.web.bind.annotation.*; import jakarta.annotation.Resource; import jakarta.validation.Valid; + +import java.util.HashMap; +import java.util.Map; import java.util.List; import java.util.stream.Collectors; @@ -126,18 +129,24 @@ public class DeptController { @Operation(summary = "查询所有组织") @GetMapping("/queryAllDeptList") @PermitAll - public CommonResult> queryAllDeptList(@RequestParam(required = false)String companyCode) { + public Map queryAllDeptList() { List sysDepts = deptService.getSubDeptAllList(); - List deptResps = sysDepts.stream().map(sysDept -> { - SysDeptRespVO sysDeptResp = new SysDeptRespVO(); - sysDeptResp.setDeptCode(sysDept.getId()+""); - sysDeptResp.setDeptName(sysDept.getName()); - sysDeptResp.setParentDeptCode(sysDept.getParentId()+""); - sysDeptResp.setOrderNum(sysDept.getSort()); - sysDeptResp.setStatus(sysDept.getStatus().toString()); - return sysDeptResp; + List> deptResps = sysDepts.stream().map(sysDept -> { + Map deptMap = new HashMap<>(); + deptMap.put("deptCode", sysDept.getId() + ""); + deptMap.put("deptName", sysDept.getName()); + // parentDeptCode为空时返回空字符串 + deptMap.put("parentDeptCode", sysDept.getParentId() == null || sysDept.getParentId() == 0 ? "" : sysDept.getParentId() + ""); + deptMap.put("orderNum", sysDept.getSort()); + return deptMap; }).collect(Collectors.toList()); - return success(deptResps); + + // 构建返回格式 + Map result = new HashMap<>(); + result.put("msg", "操作成功"); + result.put("code", 200); + result.put("data", deptResps); + return result; } }