From f8b7d6b81369986221248a9a5178fa71412150b3 Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Mon, 2 Feb 2026 16:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=BE=AA=E7=8E=AF=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=BA=86=E5=81=9C=E6=9C=BA?= =?UTF-8?q?Type=E7=9A=84=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ProStoppageController.java | 16 +++++++++++++ .../fizz/business/domain/ProStoppageType.java | 24 +++++++++++++++++++ .../business/domain/vo/ProStoppageTypeVO.java | 12 ++++++++++ .../mapper/ProStoppageTypeMapper.java | 8 +++++++ .../service/ProStoppageTypeService.java | 12 ++++++++++ .../service/impl/ProStoppageServiceImpl.java | 2 +- .../impl/ProStoppageTypeServiceImpl.java | 19 +++++++++++++++ .../service/impl/TrackServiceImpl.java | 1 + 8 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 business/src/main/java/com/fizz/business/domain/ProStoppageType.java create mode 100644 business/src/main/java/com/fizz/business/domain/vo/ProStoppageTypeVO.java create mode 100644 business/src/main/java/com/fizz/business/mapper/ProStoppageTypeMapper.java create mode 100644 business/src/main/java/com/fizz/business/service/ProStoppageTypeService.java create mode 100644 business/src/main/java/com/fizz/business/service/impl/ProStoppageTypeServiceImpl.java diff --git a/business/src/main/java/com/fizz/business/controller/ProStoppageController.java b/business/src/main/java/com/fizz/business/controller/ProStoppageController.java index a7b031b..61dbb29 100644 --- a/business/src/main/java/com/fizz/business/controller/ProStoppageController.java +++ b/business/src/main/java/com/fizz/business/controller/ProStoppageController.java @@ -3,6 +3,8 @@ package com.fizz.business.controller; import com.fizz.business.domain.ProStoppage; import com.fizz.business.form.ProStoppageForm; import com.fizz.business.service.ProStoppageService; +import com.fizz.business.service.ProStoppageTypeService; +import com.fizz.business.domain.vo.ProStoppageTypeVO; import com.ruoyi.common.annotation.Anonymous; import com.ruoyi.common.core.domain.R; import io.swagger.v3.oas.annotations.Operation; @@ -22,6 +24,9 @@ public class ProStoppageController { @Resource private ProStoppageService proStoppageService; + @Resource + private ProStoppageTypeService proStoppageTypeService; + // @PostMapping("/add") // @ApiOperation("新增停机记录") // public R add(@RequestBody ProStoppage proStoppage) { @@ -51,4 +56,15 @@ public class ProStoppageController { public R> calc(@RequestBody ProStoppageForm form) { return R.ok(proStoppageService.calc(form)); } + + @GetMapping("/types") + @Operation(summary = "查询停机类型") + public R> types() { + return R.ok(proStoppageTypeService.listAll().stream().map(item -> { + ProStoppageTypeVO vo = new ProStoppageTypeVO(); + vo.setStopType(item.getStopType()); + vo.setRemark(item.getRemark()); + return vo; + }).collect(java.util.stream.Collectors.toList())); + } } diff --git a/business/src/main/java/com/fizz/business/domain/ProStoppageType.java b/business/src/main/java/com/fizz/business/domain/ProStoppageType.java new file mode 100644 index 0000000..46c313f --- /dev/null +++ b/business/src/main/java/com/fizz/business/domain/ProStoppageType.java @@ -0,0 +1,24 @@ +package com.fizz.business.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.time.LocalDateTime; + +@Data +@TableName("pro_stoppage_type") +public class ProStoppageType { + + @TableId(value = "STOP_TYPE", type = IdType.INPUT) + private Integer stopType; + + @TableField("REMARK") + private String remark; + + @TableField("INSDATE") + private LocalDateTime insdate; +} + diff --git a/business/src/main/java/com/fizz/business/domain/vo/ProStoppageTypeVO.java b/business/src/main/java/com/fizz/business/domain/vo/ProStoppageTypeVO.java new file mode 100644 index 0000000..cee12b0 --- /dev/null +++ b/business/src/main/java/com/fizz/business/domain/vo/ProStoppageTypeVO.java @@ -0,0 +1,12 @@ +package com.fizz.business.domain.vo; + +import lombok.Data; + +@Data +public class ProStoppageTypeVO { + + private Integer stopType; + + private String remark; +} + diff --git a/business/src/main/java/com/fizz/business/mapper/ProStoppageTypeMapper.java b/business/src/main/java/com/fizz/business/mapper/ProStoppageTypeMapper.java new file mode 100644 index 0000000..cb11795 --- /dev/null +++ b/business/src/main/java/com/fizz/business/mapper/ProStoppageTypeMapper.java @@ -0,0 +1,8 @@ +package com.fizz.business.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.fizz.business.domain.ProStoppageType; + +public interface ProStoppageTypeMapper extends BaseMapper { +} + diff --git a/business/src/main/java/com/fizz/business/service/ProStoppageTypeService.java b/business/src/main/java/com/fizz/business/service/ProStoppageTypeService.java new file mode 100644 index 0000000..95ead89 --- /dev/null +++ b/business/src/main/java/com/fizz/business/service/ProStoppageTypeService.java @@ -0,0 +1,12 @@ +package com.fizz.business.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.fizz.business.domain.ProStoppageType; + +import java.util.List; + +public interface ProStoppageTypeService extends IService { + + List listAll(); +} + diff --git a/business/src/main/java/com/fizz/business/service/impl/ProStoppageServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/ProStoppageServiceImpl.java index 0517243..bb1e0b1 100644 --- a/business/src/main/java/com/fizz/business/service/impl/ProStoppageServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/ProStoppageServiceImpl.java @@ -45,7 +45,7 @@ public class ProStoppageServiceImpl extends ServiceImpl implements ProStoppageTypeService { + + @Override + public List listAll() { + return baseMapper.selectList(null); + } +} + diff --git a/business/src/main/java/com/fizz/business/service/impl/TrackServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/TrackServiceImpl.java index 2fc4dfb..39fc4ac 100644 --- a/business/src/main/java/com/fizz/business/service/impl/TrackServiceImpl.java +++ b/business/src/main/java/com/fizz/business/service/impl/TrackServiceImpl.java @@ -66,6 +66,7 @@ public class TrackServiceImpl implements TrackService { } @Autowired + @org.springframework.context.annotation.Lazy private SegmentTrackerService segmentTrackerService; @Override