Commit 84965cff8532ff16cc9a25dd05c34286ea900773
1 parent
c7c29637
refactor(mes-dv): getMachinery 复用 buildMachineryRespVOList 方法
将 getMachinery() 中手动拼接设备类型名/车间名的逻辑, 改为复用 buildMachineryRespVOList() 的批量 Map 查询方式,消除重复代码。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Showing
1 changed file
with
5 additions
and
17 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/dv/machinery/MesDvMachineryController.java
| ... | ... | @@ -81,24 +81,12 @@ public class MesDvMachineryController { |
| 81 | 81 | @PreAuthorize("@ss.hasPermission('mes:dv-machinery:query')") |
| 82 | 82 | public CommonResult<MesDvMachineryRespVO> getMachinery(@RequestParam("id") Long id) { |
| 83 | 83 | MesDvMachineryDO machinery = machineryService.getMachinery(id); |
| 84 | - MesDvMachineryRespVO respVO = BeanUtils.toBean(machinery, MesDvMachineryRespVO.class); | |
| 85 | - // 拼接设备类型名称和车间名称 | |
| 86 | - // TODO @AI:复用下 buildMachineryRespVOList 方法; | |
| 87 | - if (respVO != null) { | |
| 88 | - if (respVO.getMachineryTypeId() != null) { | |
| 89 | - MesDvMachineryTypeDO machineryType = machineryTypeService.getMachineryType(respVO.getMachineryTypeId()); | |
| 90 | - if (machineryType != null) { | |
| 91 | - respVO.setMachineryTypeName(machineryType.getName()); | |
| 92 | - } | |
| 93 | - } | |
| 94 | - if (respVO.getWorkshopId() != null) { | |
| 95 | - MesMdWorkshopDO workshop = workshopService.getWorkshop(respVO.getWorkshopId()); | |
| 96 | - if (workshop != null) { | |
| 97 | - respVO.setWorkshopName(workshop.getName()); | |
| 98 | - } | |
| 99 | - } | |
| 84 | + if (machinery == null) { | |
| 85 | + return success(null); | |
| 100 | 86 | } |
| 101 | - return success(respVO); | |
| 87 | + // 复用 buildMachineryRespVOList 拼接设备类型名称和车间名称 | |
| 88 | + List<MesDvMachineryRespVO> list = buildMachineryRespVOList(Collections.singletonList(machinery)); | |
| 89 | + return success(list.get(0)); | |
| 102 | 90 | } |
| 103 | 91 | |
| 104 | 92 | @GetMapping("/page") | ... | ... |