Commit 95b1cae3072ae133b0e9f4e08dffe5c31fefbd9c

Authored by wangqian
2 parents b6ced151 89fbee7c

Merge branch 'master' into dev

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java
@@ -126,19 +126,28 @@ public class RoadController { @@ -126,19 +126,28 @@ public class RoadController {
126 @Operation(summary = "物联网查询道路") 126 @Operation(summary = "物联网查询道路")
127 @GetMapping("/queryAllRoadList") 127 @GetMapping("/queryAllRoadList")
128 @PermitAll 128 @PermitAll
129 - public CommonResult<List<SysRoadRespVO>> queryAllRoadList(@RequestParam(required = false)String roadName,@RequestParam(required = false)String deptCode,@RequestParam(required = false)String companyCode) { 129 + public Map<String, Object> queryAllRoadList(@RequestParam(required = false) String roadName, @RequestParam(required = false) String deptCode, @RequestParam(required = false) String companyCode) {
130 RoadListReqVO reqVO = new RoadListReqVO(); 130 RoadListReqVO reqVO = new RoadListReqVO();
131 reqVO.setRoadName(roadName); 131 reqVO.setRoadName(roadName);
132 - reqVO.setCompanyId(Long.valueOf(deptCode)); 132 + // 处理deptCode为空的情况
  133 + if (deptCode != null && !deptCode.isEmpty()) {
  134 + reqVO.setCompanyId(Long.valueOf(deptCode));
  135 + }
133 reqVO.setBusiLine(companyCode); 136 reqVO.setBusiLine(companyCode);
134 List<RoadDO> roadList = roadService.getRoadList(reqVO); 137 List<RoadDO> roadList = roadService.getRoadList(reqVO);
135 - List<SysRoadRespVO> deptResps = roadList.stream().map(manager -> {  
136 - SysRoadRespVO sysDeptResp = new SysRoadRespVO();  
137 - sysDeptResp.setRoadCode(manager.getId()+"");  
138 - sysDeptResp.setRoadName(manager.getRoadName());  
139 - return sysDeptResp; 138 + List<Map<String, Object>> roadResps = roadList.stream().map(manager -> {
  139 + Map<String, Object> roadMap = new HashMap<>();
  140 + roadMap.put("roadCode", manager.getId() + "");
  141 + roadMap.put("roadName", manager.getRoadName());
  142 + return roadMap;
140 }).collect(Collectors.toList()); 143 }).collect(Collectors.toList());
141 - return success(deptResps); 144 +
  145 + // 构建返回格式
  146 + Map<String, Object> result = new HashMap<>();
  147 + result.put("msg", "操作成功");
  148 + result.put("code", 200);
  149 + result.put("data", roadResps);
  150 + return result;
142 } 151 }
143 152
144 } 153 }
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/road/RoadServiceImpl.java
@@ -159,10 +159,18 @@ public class RoadServiceImpl implements RoadService { @@ -159,10 +159,18 @@ public class RoadServiceImpl implements RoadService {
159 QueryWrapper<RoadDO> sql = new QueryWrapper<>(); 159 QueryWrapper<RoadDO> sql = new QueryWrapper<>();
160 sql.select("id", "road_name", "level_id","company_id","dept_id"); 160 sql.select("id", "road_name", "level_id","company_id","dept_id");
161 161
162 - sql.lambda().eq(RoadDO::getCompanyId, reqVO.getCompanyId())  
163 - .eq(RoadDO::getLevelId, reqVO.getLevelId())  
164 - .eq(RoadDO::getBusiLine, reqVO.getBusiLine())  
165 - .likeRight(StringUtils.isNotEmpty(reqVO.getRoadName()), RoadDO::getRoadName, reqVO.getRoadName()); 162 + if (reqVO.getCompanyId() != null) {
  163 + sql.lambda().eq(RoadDO::getCompanyId, reqVO.getCompanyId());
  164 + }
  165 + if (reqVO.getLevelId() != null) {
  166 + sql.lambda().eq(RoadDO::getLevelId, reqVO.getLevelId());
  167 + }
  168 + if (reqVO.getBusiLine() != null) {
  169 + sql.lambda().eq(RoadDO::getBusiLine, reqVO.getBusiLine());
  170 + }
  171 + if (StringUtils.isNotEmpty(reqVO.getRoadName())) {
  172 + sql.lambda().like(RoadDO::getRoadName, reqVO.getRoadName());
  173 + }
166 return roadMapper.selectList(sql); 174 return roadMapper.selectList(sql);
167 } 175 }
168 176
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.*; @@ -18,6 +18,9 @@ import org.springframework.web.bind.annotation.*;
18 18
19 import jakarta.annotation.Resource; 19 import jakarta.annotation.Resource;
20 import jakarta.validation.Valid; 20 import jakarta.validation.Valid;
  21 +
  22 +import java.util.HashMap;
  23 +import java.util.Map;
21 import java.util.List; 24 import java.util.List;
22 import java.util.stream.Collectors; 25 import java.util.stream.Collectors;
23 26
@@ -126,18 +129,24 @@ public class DeptController { @@ -126,18 +129,24 @@ public class DeptController {
126 @Operation(summary = "查询所有组织") 129 @Operation(summary = "查询所有组织")
127 @GetMapping("/queryAllDeptList") 130 @GetMapping("/queryAllDeptList")
128 @PermitAll 131 @PermitAll
129 - public CommonResult<List<SysDeptRespVO>> queryAllDeptList(@RequestParam(required = false)String companyCode) { 132 + public Map<String, Object> queryAllDeptList() {
130 List<DeptDO> sysDepts = deptService.getSubDeptAllList(); 133 List<DeptDO> sysDepts = deptService.getSubDeptAllList();
131 - List<SysDeptRespVO> deptResps = sysDepts.stream().map(sysDept -> {  
132 - SysDeptRespVO sysDeptResp = new SysDeptRespVO();  
133 - sysDeptResp.setDeptCode(sysDept.getId()+"");  
134 - sysDeptResp.setDeptName(sysDept.getName());  
135 - sysDeptResp.setParentDeptCode(sysDept.getParentId()+"");  
136 - sysDeptResp.setOrderNum(sysDept.getSort());  
137 - sysDeptResp.setStatus(sysDept.getStatus().toString());  
138 - return sysDeptResp; 134 + List<Map<String, Object>> deptResps = sysDepts.stream().map(sysDept -> {
  135 + Map<String, Object> deptMap = new HashMap<>();
  136 + deptMap.put("deptCode", sysDept.getId() + "");
  137 + deptMap.put("deptName", sysDept.getName());
  138 + // parentDeptCode为空时返回空字符串
  139 + deptMap.put("parentDeptCode", sysDept.getParentId() == null || sysDept.getParentId() == 0 ? "" : sysDept.getParentId() + "");
  140 + deptMap.put("orderNum", sysDept.getSort());
  141 + return deptMap;
139 }).collect(Collectors.toList()); 142 }).collect(Collectors.toList());
140 - return success(deptResps); 143 +
  144 + // 构建返回格式
  145 + Map<String, Object> result = new HashMap<>();
  146 + result.put("msg", "操作成功");
  147 + result.put("code", 200);
  148 + result.put("data", deptResps);
  149 + return result;
141 } 150 }
142 151
143 } 152 }
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/constant/BpmCommonConstant.java
@@ -181,6 +181,7 @@ public class BpmCommonConstant { @@ -181,6 +181,7 @@ public class BpmCommonConstant {
181 public static final String AI_DISPATCHER = "AI_dispatcher"; 181 public static final String AI_DISPATCHER = "AI_dispatcher";
182 /*养护级别-字典key*/ 182 /*养护级别-字典key*/
183 public static final String CONSERVE_LEVEL = "conserve_level"; 183 public static final String CONSERVE_LEVEL = "conserve_level";
  184 +
184 public static final String SANHAI_COMPANY = "sanhai_compamys"; 185 public static final String SANHAI_COMPANY = "sanhai_compamys";
185 //--------------------------------------------------------------------------------- 186 //---------------------------------------------------------------------------------
186 187
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java
@@ -305,8 +305,19 @@ public class BpmAIServiceImpl implements BpmAIService{ @@ -305,8 +305,19 @@ public class BpmAIServiceImpl implements BpmAIService{
305 305
306 @Override 306 @Override
307 public boolean isSanhai(Long companyId) { 307 public boolean isSanhai(Long companyId) {
  308 + List<DictDataRespDTO> dictData = dictDataCommonApi.getDictDataList(SANHAI_COMPANY);
  309 + if(null == dictData || dictData.size()==0){
  310 + throw exception(SANHAI_COMPANY_NOT_EXISTS);
  311 + }
308 List<Long> sanHaiRoadId = new ArrayList<>(); 312 List<Long> sanHaiRoadId = new ArrayList<>();
309 - sanHaiRoadId.add(115L); // TODO 目前写死 313 + for(DictDataRespDTO dto:dictData){
  314 + try {
  315 + sanHaiRoadId.add(Long.parseLong(dto.getValue()));
  316 + }catch (Exception e){
  317 + throw exception(SANHAI_COMPANY_NOT_EXISTS);
  318 + }
  319 + }
  320 + //sanHaiRoadId.add(115L); // 目前写死 ,上面改为从字典值获取258
310 //是否三海路段 321 //是否三海路段
311 boolean isSanhai = sanHaiRoadId.contains(companyId); 322 boolean isSanhai = sanHaiRoadId.contains(companyId);
312 return isSanhai; 323 return isSanhai;