diff --git a/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateHistoryController.java b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateHistoryController.java new file mode 100644 index 00000000..11e8e301 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateHistoryController.java @@ -0,0 +1,35 @@ +package com.klp.pocket.controller; + +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import com.klp.common.core.controller.BaseController; +import com.klp.common.core.domain.PageQuery; +import com.klp.pocket.domain.vo.Klptcm1ProPlantStateHistoryVo; +import com.klp.pocket.domain.bo.Klptcm1ProPlantStateHistoryBo; +import com.klp.pocket.service.IKlptcm1ProPlantStateHistoryService; +import com.klp.common.core.page.TableDataInfo; + +/** + * 历史 + * + * @author klp + * @date 2025-10-27 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/pocket/proPlantStateHistory") +public class Klptcm1ProPlantStateHistoryController extends BaseController { + + private final IKlptcm1ProPlantStateHistoryService iKlptcm1ProPlantStateHistoryService; + + /** + * 查询历史列表 + */ + @GetMapping("/list") + public TableDataInfo list(Klptcm1ProPlantStateHistoryBo bo, PageQuery pageQuery) { + return iKlptcm1ProPlantStateHistoryService.queryPageList(bo, pageQuery); + } + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProStoppageController.java b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProStoppageController.java new file mode 100644 index 00000000..91e6f97d --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProStoppageController.java @@ -0,0 +1,35 @@ +package com.klp.pocket.controller; + +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import com.klp.common.core.controller.BaseController; +import com.klp.common.core.domain.PageQuery; +import com.klp.pocket.domain.vo.Klptcm1ProStoppageVo; +import com.klp.pocket.domain.bo.Klptcm1ProStoppageBo; +import com.klp.pocket.service.IKlptcm1ProStoppageService; +import com.klp.common.core.page.TableDataInfo; + +/** + * 停机 + * + * @author klp + * @date 2025-10-27 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/pocket/proStoppage") +public class Klptcm1ProStoppageController extends BaseController { + + private final IKlptcm1ProStoppageService iKlptcm1ProStoppageService; + + /** + * 查询停机列表 + */ + @GetMapping("/list") + public TableDataInfo list(Klptcm1ProStoppageBo bo, PageQuery pageQuery) { + return iKlptcm1ProStoppageService.queryPageList(bo, pageQuery); + } + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateHistory.java b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateHistory.java new file mode 100644 index 00000000..c76de46e --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateHistory.java @@ -0,0 +1,128 @@ +package com.klp.pocket.domain; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 历史对象 klptcm1_pro_plant_state_history + * + * @author klp + * @date 2025-10-27 + */ +@Data +@TableName("klptcm1_pro_plant_state_history") +public class Klptcm1ProPlantStateHistory{ + + private static final long serialVersionUID=1L; + + private Date insdate; + private Long year; + private Long month; + private Long day; + private Long hour; + private Long minute; + private Long type; + private BigDecimal value1; + private BigDecimal value2; + private BigDecimal value3; + private BigDecimal value4; + private BigDecimal value5; + private BigDecimal value6; + private BigDecimal value7; + private BigDecimal value8; + private BigDecimal value9; + private BigDecimal value10; + private BigDecimal value11; + private BigDecimal value12; + private BigDecimal value13; + private BigDecimal value14; + private BigDecimal value15; + private BigDecimal value16; + private BigDecimal value17; + private BigDecimal value18; + private BigDecimal value19; + private BigDecimal value20; + private BigDecimal value21; + private BigDecimal value22; + private BigDecimal value23; + private BigDecimal value24; + private BigDecimal value25; + private BigDecimal value26; + private BigDecimal value27; + private BigDecimal value28; + private BigDecimal value29; + private BigDecimal value30; + private BigDecimal value31; + private BigDecimal value32; + private BigDecimal value33; + private BigDecimal value34; + private BigDecimal value35; + private BigDecimal value36; + private BigDecimal value37; + private BigDecimal value38; + private BigDecimal value39; + private BigDecimal value40; + private BigDecimal value41; + private BigDecimal value42; + private BigDecimal value43; + private BigDecimal value44; + private BigDecimal value45; + private BigDecimal value46; + private BigDecimal value47; + private BigDecimal value48; + private BigDecimal value49; + private BigDecimal value50; + private BigDecimal value51; + private BigDecimal value52; + private BigDecimal value53; + private BigDecimal value54; + private BigDecimal value55; + private BigDecimal value56; + private BigDecimal value57; + private BigDecimal value58; + private BigDecimal value59; + private BigDecimal value60; + private BigDecimal value61; + private BigDecimal value62; + private BigDecimal value63; + private BigDecimal value64; + private BigDecimal value65; + private BigDecimal value66; + private BigDecimal value67; + private BigDecimal value68; + private BigDecimal value69; + private BigDecimal value70; + private BigDecimal value71; + private BigDecimal value72; + private BigDecimal value73; + private BigDecimal value74; + private BigDecimal value75; + private BigDecimal value76; + private BigDecimal value77; + private BigDecimal value78; + private BigDecimal value79; + private BigDecimal value80; + private BigDecimal value81; + private BigDecimal value82; + private BigDecimal value83; + private BigDecimal value84; + private BigDecimal value85; + private BigDecimal value86; + private BigDecimal value87; + private BigDecimal value88; + private BigDecimal value89; + private BigDecimal value90; + private BigDecimal value91; + private BigDecimal value92; + private BigDecimal value93; + private BigDecimal value94; + private BigDecimal value95; + private BigDecimal value96; + private BigDecimal value97; + private BigDecimal value98; + private BigDecimal value99; + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProStoppage.java b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProStoppage.java new file mode 100644 index 00000000..bf79e694 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProStoppage.java @@ -0,0 +1,34 @@ +package com.klp.pocket.domain; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; + +import java.util.Date; + +/** + * 停机对象 klptcm1_pro_stoppage + * + * @author klp + * @date 2025-10-27 + */ +@Data +@TableName("klptcm1_pro_stoppage") +public class Klptcm1ProStoppage{ + + private static final long serialVersionUID=1L; + + private Long stopid; + private String encoilid; + private String shift; + private String crew; + private String area; + private String unit; + private String seton; + private String remark; + private Date startDate; + private Date endDate; + private Long duration; + private Date insDate; + private String stopType; + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateHistoryBo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateHistoryBo.java new file mode 100644 index 00000000..902a1dd6 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateHistoryBo.java @@ -0,0 +1,217 @@ +package com.klp.pocket.domain.bo; + +import com.klp.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 历史业务对象 klptcm1_pro_plant_state_history + * + * @author klp + * @date 2025-10-27 + */ + +@Data +@EqualsAndHashCode(callSuper = true) +public class Klptcm1ProPlantStateHistoryBo extends BaseEntity { + + private Date INSDATE; + private Long YEAR; + private Long MONTH; + private Long DAY; + private Long HOUR; + private Long MINUTE; + private Long TYPE; + private BigDecimal VALUE1; + private BigDecimal VALUE2; + private BigDecimal VALUE3; + private BigDecimal VALUE4; + private BigDecimal VALUE5; + private BigDecimal VALUE6; + private BigDecimal VALUE7; + private BigDecimal VALUE8; + private BigDecimal VALUE9; + private BigDecimal VALUE10; + private BigDecimal VALUE11; + + private BigDecimal VALUE12; + + private BigDecimal VALUE13; + + private BigDecimal VALUE14; + + private BigDecimal VALUE15; + + private BigDecimal VALUE16; + + private BigDecimal VALUE17; + + private BigDecimal VALUE18; + + private BigDecimal VALUE19; + + private BigDecimal VALUE20; + + private BigDecimal VALUE21; + + private BigDecimal VALUE22; + + private BigDecimal VALUE23; + + private BigDecimal VALUE24; + + private BigDecimal VALUE25; + + private BigDecimal VALUE26; + + private BigDecimal VALUE27; + + private BigDecimal VALUE28; + + private BigDecimal VALUE29; + + private BigDecimal VALUE30; + + private BigDecimal VALUE31; + + private BigDecimal VALUE32; + + private BigDecimal VALUE33; + + private BigDecimal VALUE34; + + private BigDecimal VALUE35; + + private BigDecimal VALUE36; + + private BigDecimal VALUE37; + + private BigDecimal VALUE38; + + private BigDecimal VALUE39; + + private BigDecimal VALUE40; + + private BigDecimal VALUE41; + + private BigDecimal VALUE42; + + private BigDecimal VALUE43; + + private BigDecimal VALUE44; + + private BigDecimal VALUE45; + + private BigDecimal VALUE46; + + private BigDecimal VALUE47; + + private BigDecimal VALUE48; + + private BigDecimal VALUE49; + + private BigDecimal VALUE50; + + private BigDecimal VALUE51; + + private BigDecimal VALUE52; + + private BigDecimal VALUE53; + + private BigDecimal VALUE54; + + private BigDecimal VALUE55; + + private BigDecimal VALUE56; + + private BigDecimal VALUE57; + + private BigDecimal VALUE58; + + private BigDecimal VALUE59; + + private BigDecimal VALUE60; + + private BigDecimal VALUE61; + + private BigDecimal VALUE62; + + private BigDecimal VALUE63; + + private BigDecimal VALUE64; + + private BigDecimal VALUE65; + + private BigDecimal VALUE66; + + private BigDecimal VALUE67; + + private BigDecimal VALUE68; + + private BigDecimal VALUE69; + + private BigDecimal VALUE70; + + private BigDecimal VALUE71; + + private BigDecimal VALUE72; + + private BigDecimal VALUE73; + + private BigDecimal VALUE74; + + private BigDecimal VALUE75; + + private BigDecimal VALUE76; + + private BigDecimal VALUE77; + + private BigDecimal VALUE78; + + private BigDecimal VALUE79; + + private BigDecimal VALUE80; + + private BigDecimal VALUE81; + + private BigDecimal VALUE82; + + private BigDecimal VALUE83; + + private BigDecimal VALUE84; + + private BigDecimal VALUE85; + + private BigDecimal VALUE86; + + private BigDecimal VALUE87; + + private BigDecimal VALUE88; + + private BigDecimal VALUE89; + + private BigDecimal VALUE90; + + private BigDecimal VALUE91; + + private BigDecimal VALUE92; + + private BigDecimal VALUE93; + + private BigDecimal VALUE94; + + private BigDecimal VALUE95; + + private BigDecimal VALUE96; + + private BigDecimal VALUE97; + + private BigDecimal VALUE98; + + private BigDecimal VALUE99; + + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProStoppageBo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProStoppageBo.java new file mode 100644 index 00000000..921ed93e --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProStoppageBo.java @@ -0,0 +1,86 @@ +package com.klp.pocket.domain.bo; + +import com.klp.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 停机业务对象 klptcm1_pro_stoppage + * + * @author klp + * @date 2025-10-27 + */ + +@Data +@EqualsAndHashCode(callSuper = true) +public class Klptcm1ProStoppageBo extends BaseEntity { + + /** + * + */ + private Long STOPID; + + /** + * + */ + private String ENCOILID; + + /** + * + */ + private String SHIFT; + + /** + * + */ + private String CREW; + + /** + * + */ + private String AREA; + + /** + * + */ + private String UNIT; + + /** + * + */ + private String SETON; + + /** + * + */ + private String REMARK; + + /** + * + */ + private Date startDate; + + /** + * + */ + private Date endDate; + + /** + * + */ + private Long DURATION; + + /** + * + */ + private Date insDate; + + /** + * + */ + private String stopType; + + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java index 28d98742..4dc684aa 100644 --- a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java @@ -2,11 +2,8 @@ package com.klp.pocket.domain.vo; import java.math.BigDecimal; import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; -import com.klp.common.annotation.ExcelDictFormat; -import com.klp.common.convert.ExcelDictConvert; import lombok.Data; @@ -23,637 +20,637 @@ public class Klptcm1ProPlantStateCurrentVo { private static final long serialVersionUID = 1L; /** - * + * */ @ExcelProperty(value = "") private Date INSDATE; /** - * + * */ @ExcelProperty(value = "") private Long YEAR; /** - * + * */ @ExcelProperty(value = "") private Long MONTH; /** - * + * */ @ExcelProperty(value = "") private Long DAY; /** - * + * */ @ExcelProperty(value = "") private Long HOUR; /** - * + * */ @ExcelProperty(value = "") private Long MINUTE; /** - * + * */ @ExcelProperty(value = "") private Long TYPE; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE1; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE2; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE3; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE4; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE5; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE6; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE7; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE8; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE9; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE10; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE11; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE12; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE13; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE14; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE15; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE16; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE17; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE18; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE19; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE20; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE21; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE22; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE23; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE24; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE25; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE26; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE27; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE28; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE29; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE30; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE31; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE32; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE33; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE34; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE35; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE36; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE37; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE38; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE39; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE40; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE41; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE42; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE43; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE44; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE45; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE46; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE47; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE48; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE49; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE50; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE51; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE52; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE53; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE54; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE55; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE56; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE57; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE58; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE59; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE60; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE61; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE62; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE63; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE64; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE65; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE66; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE67; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE68; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE69; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE70; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE71; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE72; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE73; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE74; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE75; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE76; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE77; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE78; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE79; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE80; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE81; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE82; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE83; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE84; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE85; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE86; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE87; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE88; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE89; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE90; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE91; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE92; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE93; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE94; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE95; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE96; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE97; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE98; /** - * + * */ @ExcelProperty(value = "") private BigDecimal VALUE99; diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateHistoryVo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateHistoryVo.java new file mode 100644 index 00000000..cb6f44c8 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateHistoryVo.java @@ -0,0 +1,128 @@ +package com.klp.pocket.domain.vo; + +import java.math.BigDecimal; +import java.util.Date; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import lombok.Data; + + +/** + * 历史视图对象 klptcm1_pro_plant_state_history + * + * @author klp + * @date 2025-10-27 + */ +@Data +@ExcelIgnoreUnannotated +public class Klptcm1ProPlantStateHistoryVo { + + private static final long serialVersionUID = 1L; + + private Date insdate; + private Long year; + private Long month; + private Long day; + private Long hour; + private Long minute; + private Long type; + private BigDecimal value1; + private BigDecimal value2; + private BigDecimal value3; + private BigDecimal value4; + private BigDecimal value5; + private BigDecimal value6; + private BigDecimal value7; + private BigDecimal value8; + private BigDecimal value9; + private BigDecimal value10; + private BigDecimal value11; + private BigDecimal value12; + private BigDecimal value13; + private BigDecimal value14; + private BigDecimal value15; + private BigDecimal value16; + private BigDecimal value17; + private BigDecimal value18; + private BigDecimal value19; + private BigDecimal value20; + private BigDecimal value21; + private BigDecimal value22; + private BigDecimal value23; + private BigDecimal value24; + private BigDecimal value25; + private BigDecimal value26; + private BigDecimal value27; + private BigDecimal value28; + private BigDecimal value29; + private BigDecimal value30; + private BigDecimal value31; + private BigDecimal value32; + private BigDecimal value33; + private BigDecimal value34; + private BigDecimal value35; + private BigDecimal value36; + private BigDecimal value37; + private BigDecimal value38; + private BigDecimal value39; + private BigDecimal value40; + private BigDecimal value41; + private BigDecimal value42; + private BigDecimal value43; + private BigDecimal value44; + private BigDecimal value45; + private BigDecimal value46; + private BigDecimal value47; + private BigDecimal value48; + private BigDecimal value49; + private BigDecimal value50; + private BigDecimal value51; + private BigDecimal value52; + private BigDecimal value53; + private BigDecimal value54; + private BigDecimal value55; + private BigDecimal value56; + private BigDecimal value57; + private BigDecimal value58; + private BigDecimal value59; + private BigDecimal value60; + private BigDecimal value61; + private BigDecimal value62; + private BigDecimal value63; + private BigDecimal value64; + private BigDecimal value65; + private BigDecimal value66; + private BigDecimal value67; + private BigDecimal value68; + private BigDecimal value69; + private BigDecimal value70; + private BigDecimal value71; + private BigDecimal value72; + private BigDecimal value73; + private BigDecimal value74; + private BigDecimal value75; + private BigDecimal value76; + private BigDecimal value77; + private BigDecimal value78; + private BigDecimal value79; + private BigDecimal value80; + private BigDecimal value81; + private BigDecimal value82; + private BigDecimal value83; + private BigDecimal value84; + private BigDecimal value85; + private BigDecimal value86; + private BigDecimal value87; + private BigDecimal value88; + private BigDecimal value89; + private BigDecimal value90; + private BigDecimal value91; + private BigDecimal value92; + private BigDecimal value93; + private BigDecimal value94; + private BigDecimal value95; + private BigDecimal value96; + private BigDecimal value97; + private BigDecimal value98; + private BigDecimal value99; + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProStoppageVo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProStoppageVo.java new file mode 100644 index 00000000..c219b5a7 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProStoppageVo.java @@ -0,0 +1,33 @@ +package com.klp.pocket.domain.vo; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import lombok.Data; + + +/** + * 停机视图对象 klptcm1_pro_stoppage + * + * @author klp + * @date 2025-10-27 + */ +@Data +@ExcelIgnoreUnannotated +public class Klptcm1ProStoppageVo { + + private static final long serialVersionUID = 1L; + + private Long stopid; + private String encoilid; + private String shift; + private String crew; + private String area; + private String unit; + private String seton; + private String remark; + private Date startDate; + private Date endDate; + private Long duration; + private Date insDate; + private String stopType; +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProPlantStateHistoryMapper.java b/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProPlantStateHistoryMapper.java new file mode 100644 index 00000000..f8a6272a --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProPlantStateHistoryMapper.java @@ -0,0 +1,15 @@ +package com.klp.pocket.mapper; + +import com.klp.pocket.domain.Klptcm1ProPlantStateHistory; +import com.klp.pocket.domain.vo.Klptcm1ProPlantStateHistoryVo; +import com.klp.common.core.mapper.BaseMapperPlus; + +/** + * 历史Mapper接口 + * + * @author klp + * @date 2025-10-27 + */ +public interface Klptcm1ProPlantStateHistoryMapper extends BaseMapperPlus { + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProStoppageMapper.java b/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProStoppageMapper.java new file mode 100644 index 00000000..1c51a9fa --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProStoppageMapper.java @@ -0,0 +1,15 @@ +package com.klp.pocket.mapper; + +import com.klp.pocket.domain.Klptcm1ProStoppage; +import com.klp.pocket.domain.vo.Klptcm1ProStoppageVo; +import com.klp.common.core.mapper.BaseMapperPlus; + +/** + * 停机Mapper接口 + * + * @author klp + * @date 2025-10-27 + */ +public interface Klptcm1ProStoppageMapper extends BaseMapperPlus { + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/service/IKlptcm1ProPlantStateHistoryService.java b/klp-pocket/src/main/java/com/klp/pocket/service/IKlptcm1ProPlantStateHistoryService.java new file mode 100644 index 00000000..640bdfb2 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/service/IKlptcm1ProPlantStateHistoryService.java @@ -0,0 +1,34 @@ +package com.klp.pocket.service; + +import com.klp.pocket.domain.vo.Klptcm1ProPlantStateHistoryVo; +import com.klp.pocket.domain.bo.Klptcm1ProPlantStateHistoryBo; +import com.klp.common.core.page.TableDataInfo; +import com.klp.common.core.domain.PageQuery; + +import java.util.Date; +import java.util.List; + +/** + * 历史Service接口 + * + * @author klp + * @date 2025-10-27 + */ +public interface IKlptcm1ProPlantStateHistoryService { + + /** + * 查询历史 + */ + Klptcm1ProPlantStateHistoryVo queryById(Date INSDATE); + + /** + * 查询历史列表 + */ + TableDataInfo queryPageList(Klptcm1ProPlantStateHistoryBo bo, PageQuery pageQuery); + + /** + * 查询历史列表 + */ + List queryList(Klptcm1ProPlantStateHistoryBo bo); + +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/service/IKlptcm1ProStoppageService.java b/klp-pocket/src/main/java/com/klp/pocket/service/IKlptcm1ProStoppageService.java new file mode 100644 index 00000000..048b5164 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/service/IKlptcm1ProStoppageService.java @@ -0,0 +1,32 @@ +package com.klp.pocket.service; + +import com.klp.pocket.domain.vo.Klptcm1ProStoppageVo; +import com.klp.pocket.domain.bo.Klptcm1ProStoppageBo; +import com.klp.common.core.page.TableDataInfo; +import com.klp.common.core.domain.PageQuery; + +import java.util.List; + +/** + * 停机Service接口 + * + * @author klp + * @date 2025-10-27 + */ +public interface IKlptcm1ProStoppageService { + + /** + * 查询停机 + */ + Klptcm1ProStoppageVo queryById(Long STOPID); + + /** + * 查询停机列表 + */ + TableDataInfo queryPageList(Klptcm1ProStoppageBo bo, PageQuery pageQuery); + + /** + * 查询停机列表 + */ + List queryList(Klptcm1ProStoppageBo bo); +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/service/impl/Klptcm1ProPlantStateHistoryServiceImpl.java b/klp-pocket/src/main/java/com/klp/pocket/service/impl/Klptcm1ProPlantStateHistoryServiceImpl.java new file mode 100644 index 00000000..50716c91 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/service/impl/Klptcm1ProPlantStateHistoryServiceImpl.java @@ -0,0 +1,172 @@ +package com.klp.pocket.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.klp.common.core.page.TableDataInfo; +import com.klp.common.core.domain.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import com.klp.pocket.domain.bo.Klptcm1ProPlantStateHistoryBo; +import com.klp.pocket.domain.vo.Klptcm1ProPlantStateHistoryVo; +import com.klp.pocket.domain.Klptcm1ProPlantStateHistory; +import com.klp.pocket.mapper.Klptcm1ProPlantStateHistoryMapper; +import com.klp.pocket.service.IKlptcm1ProPlantStateHistoryService; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * 历史Service业务层处理 + * + * @author klp + * @date 2025-10-27 + */ +@RequiredArgsConstructor +@DS("slave") +@Service +public class Klptcm1ProPlantStateHistoryServiceImpl implements IKlptcm1ProPlantStateHistoryService { + + private final Klptcm1ProPlantStateHistoryMapper baseMapper; + + /** + * 查询历史 + */ + @Override + public Klptcm1ProPlantStateHistoryVo queryById(Date INSDATE){ + return baseMapper.selectVoById(INSDATE); + } + + /** + * 查询历史列表 + */ + @Override + public TableDataInfo queryPageList(Klptcm1ProPlantStateHistoryBo bo, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询历史列表 + */ + @Override + public List queryList(Klptcm1ProPlantStateHistoryBo bo) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private LambdaQueryWrapper buildQueryWrapper(Klptcm1ProPlantStateHistoryBo bo) { + Map params = bo.getParams(); + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.eq(bo.getINSDATE() != null, Klptcm1ProPlantStateHistory::getInsdate, bo.getINSDATE()); + lqw.eq(bo.getYEAR() != null, Klptcm1ProPlantStateHistory::getYear, bo.getYEAR()); + lqw.eq(bo.getMONTH() != null, Klptcm1ProPlantStateHistory::getMonth, bo.getMONTH()); + lqw.eq(bo.getDAY() != null, Klptcm1ProPlantStateHistory::getDay, bo.getDAY()); + lqw.eq(bo.getHOUR() != null, Klptcm1ProPlantStateHistory::getHour, bo.getHOUR()); + lqw.eq(bo.getMINUTE() != null, Klptcm1ProPlantStateHistory::getMinute, bo.getMINUTE()); + lqw.eq(bo.getTYPE() != null, Klptcm1ProPlantStateHistory::getType, bo.getTYPE()); + lqw.eq(bo.getVALUE1() != null, Klptcm1ProPlantStateHistory::getValue1, bo.getVALUE1()); + lqw.eq(bo.getVALUE2() != null, Klptcm1ProPlantStateHistory::getValue2, bo.getVALUE2()); + lqw.eq(bo.getVALUE3() != null, Klptcm1ProPlantStateHistory::getValue3, bo.getVALUE3()); + lqw.eq(bo.getVALUE4() != null, Klptcm1ProPlantStateHistory::getValue4, bo.getVALUE4()); + lqw.eq(bo.getVALUE5() != null, Klptcm1ProPlantStateHistory::getValue5, bo.getVALUE5()); + lqw.eq(bo.getVALUE6() != null, Klptcm1ProPlantStateHistory::getValue6, bo.getVALUE6()); + lqw.eq(bo.getVALUE7() != null, Klptcm1ProPlantStateHistory::getValue7, bo.getVALUE7()); + lqw.eq(bo.getVALUE8() != null, Klptcm1ProPlantStateHistory::getValue8, bo.getVALUE8()); + lqw.eq(bo.getVALUE9() != null, Klptcm1ProPlantStateHistory::getValue9, bo.getVALUE9()); + lqw.eq(bo.getVALUE10() != null, Klptcm1ProPlantStateHistory::getValue10, bo.getVALUE10()); + lqw.eq(bo.getVALUE11() != null, Klptcm1ProPlantStateHistory::getValue11, bo.getVALUE11()); + lqw.eq(bo.getVALUE12() != null, Klptcm1ProPlantStateHistory::getValue12, bo.getVALUE12()); + lqw.eq(bo.getVALUE13() != null, Klptcm1ProPlantStateHistory::getValue13, bo.getVALUE13()); + lqw.eq(bo.getVALUE14() != null, Klptcm1ProPlantStateHistory::getValue14, bo.getVALUE14()); + lqw.eq(bo.getVALUE15() != null, Klptcm1ProPlantStateHistory::getValue15, bo.getVALUE15()); + lqw.eq(bo.getVALUE16() != null, Klptcm1ProPlantStateHistory::getValue16, bo.getVALUE16()); + lqw.eq(bo.getVALUE17() != null, Klptcm1ProPlantStateHistory::getValue17, bo.getVALUE17()); + lqw.eq(bo.getVALUE18() != null, Klptcm1ProPlantStateHistory::getValue18, bo.getVALUE18()); + lqw.eq(bo.getVALUE19() != null, Klptcm1ProPlantStateHistory::getValue19, bo.getVALUE19()); + lqw.eq(bo.getVALUE20() != null, Klptcm1ProPlantStateHistory::getValue20, bo.getVALUE20()); + lqw.eq(bo.getVALUE21() != null, Klptcm1ProPlantStateHistory::getValue21, bo.getVALUE21()); + lqw.eq(bo.getVALUE22() != null, Klptcm1ProPlantStateHistory::getValue22, bo.getVALUE22()); + lqw.eq(bo.getVALUE23() != null, Klptcm1ProPlantStateHistory::getValue23, bo.getVALUE23()); + lqw.eq(bo.getVALUE24() != null, Klptcm1ProPlantStateHistory::getValue24, bo.getVALUE24()); + lqw.eq(bo.getVALUE25() != null, Klptcm1ProPlantStateHistory::getValue25, bo.getVALUE25()); + lqw.eq(bo.getVALUE26() != null, Klptcm1ProPlantStateHistory::getValue26, bo.getVALUE26()); + lqw.eq(bo.getVALUE27() != null, Klptcm1ProPlantStateHistory::getValue27, bo.getVALUE27()); + lqw.eq(bo.getVALUE28() != null, Klptcm1ProPlantStateHistory::getValue28, bo.getVALUE28()); + lqw.eq(bo.getVALUE29() != null, Klptcm1ProPlantStateHistory::getValue29, bo.getVALUE29()); + lqw.eq(bo.getVALUE30() != null, Klptcm1ProPlantStateHistory::getValue30, bo.getVALUE30()); + lqw.eq(bo.getVALUE31() != null, Klptcm1ProPlantStateHistory::getValue31, bo.getVALUE31()); + lqw.eq(bo.getVALUE32() != null, Klptcm1ProPlantStateHistory::getValue32, bo.getVALUE32()); + lqw.eq(bo.getVALUE33() != null, Klptcm1ProPlantStateHistory::getValue33, bo.getVALUE33()); + lqw.eq(bo.getVALUE34() != null, Klptcm1ProPlantStateHistory::getValue34, bo.getVALUE34()); + lqw.eq(bo.getVALUE35() != null, Klptcm1ProPlantStateHistory::getValue35, bo.getVALUE35()); + lqw.eq(bo.getVALUE36() != null, Klptcm1ProPlantStateHistory::getValue36, bo.getVALUE36()); + lqw.eq(bo.getVALUE37() != null, Klptcm1ProPlantStateHistory::getValue37, bo.getVALUE37()); + lqw.eq(bo.getVALUE38() != null, Klptcm1ProPlantStateHistory::getValue38, bo.getVALUE38()); + lqw.eq(bo.getVALUE39() != null, Klptcm1ProPlantStateHistory::getValue39, bo.getVALUE39()); + lqw.eq(bo.getVALUE40() != null, Klptcm1ProPlantStateHistory::getValue40, bo.getVALUE40()); + lqw.eq(bo.getVALUE41() != null, Klptcm1ProPlantStateHistory::getValue41, bo.getVALUE41()); + lqw.eq(bo.getVALUE42() != null, Klptcm1ProPlantStateHistory::getValue42, bo.getVALUE42()); + lqw.eq(bo.getVALUE43() != null, Klptcm1ProPlantStateHistory::getValue43, bo.getVALUE43()); + lqw.eq(bo.getVALUE44() != null, Klptcm1ProPlantStateHistory::getValue44, bo.getVALUE44()); + lqw.eq(bo.getVALUE45() != null, Klptcm1ProPlantStateHistory::getValue45, bo.getVALUE45()); + lqw.eq(bo.getVALUE46() != null, Klptcm1ProPlantStateHistory::getValue46, bo.getVALUE46()); + lqw.eq(bo.getVALUE47() != null, Klptcm1ProPlantStateHistory::getValue47, bo.getVALUE47()); + lqw.eq(bo.getVALUE48() != null, Klptcm1ProPlantStateHistory::getValue48, bo.getVALUE48()); + lqw.eq(bo.getVALUE49() != null, Klptcm1ProPlantStateHistory::getValue49, bo.getVALUE49()); + lqw.eq(bo.getVALUE50() != null, Klptcm1ProPlantStateHistory::getValue50, bo.getVALUE50()); + lqw.eq(bo.getVALUE51() != null, Klptcm1ProPlantStateHistory::getValue51, bo.getVALUE51()); + lqw.eq(bo.getVALUE52() != null, Klptcm1ProPlantStateHistory::getValue52, bo.getVALUE52()); + lqw.eq(bo.getVALUE53() != null, Klptcm1ProPlantStateHistory::getValue53, bo.getVALUE53()); + lqw.eq(bo.getVALUE54() != null, Klptcm1ProPlantStateHistory::getValue54, bo.getVALUE54()); + lqw.eq(bo.getVALUE55() != null, Klptcm1ProPlantStateHistory::getValue55, bo.getVALUE55()); + lqw.eq(bo.getVALUE56() != null, Klptcm1ProPlantStateHistory::getValue56, bo.getVALUE56()); + lqw.eq(bo.getVALUE57() != null, Klptcm1ProPlantStateHistory::getValue57, bo.getVALUE57()); + lqw.eq(bo.getVALUE58() != null, Klptcm1ProPlantStateHistory::getValue58, bo.getVALUE58()); + lqw.eq(bo.getVALUE59() != null, Klptcm1ProPlantStateHistory::getValue59, bo.getVALUE59()); + lqw.eq(bo.getVALUE60() != null, Klptcm1ProPlantStateHistory::getValue60, bo.getVALUE60()); + lqw.eq(bo.getVALUE61() != null, Klptcm1ProPlantStateHistory::getValue61, bo.getVALUE61()); + lqw.eq(bo.getVALUE62() != null, Klptcm1ProPlantStateHistory::getValue62, bo.getVALUE62()); + lqw.eq(bo.getVALUE63() != null, Klptcm1ProPlantStateHistory::getValue63, bo.getVALUE63()); + lqw.eq(bo.getVALUE64() != null, Klptcm1ProPlantStateHistory::getValue64, bo.getVALUE64()); + lqw.eq(bo.getVALUE65() != null, Klptcm1ProPlantStateHistory::getValue65, bo.getVALUE65()); + lqw.eq(bo.getVALUE66() != null, Klptcm1ProPlantStateHistory::getValue66, bo.getVALUE66()); + lqw.eq(bo.getVALUE67() != null, Klptcm1ProPlantStateHistory::getValue67, bo.getVALUE67()); + lqw.eq(bo.getVALUE68() != null, Klptcm1ProPlantStateHistory::getValue68, bo.getVALUE68()); + lqw.eq(bo.getVALUE69() != null, Klptcm1ProPlantStateHistory::getValue69, bo.getVALUE69()); + lqw.eq(bo.getVALUE70() != null, Klptcm1ProPlantStateHistory::getValue70, bo.getVALUE70()); + lqw.eq(bo.getVALUE71() != null, Klptcm1ProPlantStateHistory::getValue71, bo.getVALUE71()); + lqw.eq(bo.getVALUE72() != null, Klptcm1ProPlantStateHistory::getValue72, bo.getVALUE72()); + lqw.eq(bo.getVALUE73() != null, Klptcm1ProPlantStateHistory::getValue73, bo.getVALUE73()); + lqw.eq(bo.getVALUE74() != null, Klptcm1ProPlantStateHistory::getValue74, bo.getVALUE74()); + lqw.eq(bo.getVALUE75() != null, Klptcm1ProPlantStateHistory::getValue75, bo.getVALUE75()); + lqw.eq(bo.getVALUE76() != null, Klptcm1ProPlantStateHistory::getValue76, bo.getVALUE76()); + lqw.eq(bo.getVALUE77() != null, Klptcm1ProPlantStateHistory::getValue77, bo.getVALUE77()); + lqw.eq(bo.getVALUE78() != null, Klptcm1ProPlantStateHistory::getValue78, bo.getVALUE78()); + lqw.eq(bo.getVALUE79() != null, Klptcm1ProPlantStateHistory::getValue79, bo.getVALUE79()); + lqw.eq(bo.getVALUE80() != null, Klptcm1ProPlantStateHistory::getValue80, bo.getVALUE80()); + lqw.eq(bo.getVALUE81() != null, Klptcm1ProPlantStateHistory::getValue81, bo.getVALUE81()); + lqw.eq(bo.getVALUE82() != null, Klptcm1ProPlantStateHistory::getValue82, bo.getVALUE82()); + lqw.eq(bo.getVALUE83() != null, Klptcm1ProPlantStateHistory::getValue83, bo.getVALUE83()); + lqw.eq(bo.getVALUE84() != null, Klptcm1ProPlantStateHistory::getValue84, bo.getVALUE84()); + lqw.eq(bo.getVALUE85() != null, Klptcm1ProPlantStateHistory::getValue85, bo.getVALUE85()); + lqw.eq(bo.getVALUE86() != null, Klptcm1ProPlantStateHistory::getValue86, bo.getVALUE86()); + lqw.eq(bo.getVALUE87() != null, Klptcm1ProPlantStateHistory::getValue87, bo.getVALUE87()); + lqw.eq(bo.getVALUE88() != null, Klptcm1ProPlantStateHistory::getValue88, bo.getVALUE88()); + lqw.eq(bo.getVALUE89() != null, Klptcm1ProPlantStateHistory::getValue89, bo.getVALUE89()); + lqw.eq(bo.getVALUE90() != null, Klptcm1ProPlantStateHistory::getValue90, bo.getVALUE90()); + lqw.eq(bo.getVALUE91() != null, Klptcm1ProPlantStateHistory::getValue91, bo.getVALUE91()); + lqw.eq(bo.getVALUE92() != null, Klptcm1ProPlantStateHistory::getValue92, bo.getVALUE92()); + lqw.eq(bo.getVALUE93() != null, Klptcm1ProPlantStateHistory::getValue93, bo.getVALUE93()); + lqw.eq(bo.getVALUE94() != null, Klptcm1ProPlantStateHistory::getValue94, bo.getVALUE94()); + lqw.eq(bo.getVALUE95() != null, Klptcm1ProPlantStateHistory::getValue95, bo.getVALUE95()); + lqw.eq(bo.getVALUE96() != null, Klptcm1ProPlantStateHistory::getValue96, bo.getVALUE96()); + lqw.eq(bo.getVALUE97() != null, Klptcm1ProPlantStateHistory::getValue97, bo.getVALUE97()); + lqw.eq(bo.getVALUE98() != null, Klptcm1ProPlantStateHistory::getValue98, bo.getVALUE98()); + lqw.eq(bo.getVALUE99() != null, Klptcm1ProPlantStateHistory::getValue99, bo.getVALUE99()); + return lqw; + } +} diff --git a/klp-pocket/src/main/java/com/klp/pocket/service/impl/Klptcm1ProStoppageServiceImpl.java b/klp-pocket/src/main/java/com/klp/pocket/service/impl/Klptcm1ProStoppageServiceImpl.java new file mode 100644 index 00000000..826a3254 --- /dev/null +++ b/klp-pocket/src/main/java/com/klp/pocket/service/impl/Klptcm1ProStoppageServiceImpl.java @@ -0,0 +1,80 @@ +package com.klp.pocket.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.klp.common.core.page.TableDataInfo; +import com.klp.common.core.domain.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.klp.common.utils.StringUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import com.klp.pocket.domain.bo.Klptcm1ProStoppageBo; +import com.klp.pocket.domain.vo.Klptcm1ProStoppageVo; +import com.klp.pocket.domain.Klptcm1ProStoppage; +import com.klp.pocket.mapper.Klptcm1ProStoppageMapper; +import com.klp.pocket.service.IKlptcm1ProStoppageService; + +import java.util.List; +import java.util.Map; + +/** + * 停机Service业务层处理 + * + * @author klp + * @date 2025-10-27 + */ +@RequiredArgsConstructor +@DS("slave") +@Service +public class Klptcm1ProStoppageServiceImpl implements IKlptcm1ProStoppageService { + + private final Klptcm1ProStoppageMapper baseMapper; + + /** + * 查询停机 + */ + @Override + public Klptcm1ProStoppageVo queryById(Long STOPID){ + return baseMapper.selectVoById(STOPID); + } + + /** + * 查询停机列表 + */ + @Override + public TableDataInfo queryPageList(Klptcm1ProStoppageBo bo, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询停机列表 + */ + @Override + public List queryList(Klptcm1ProStoppageBo bo) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private LambdaQueryWrapper buildQueryWrapper(Klptcm1ProStoppageBo bo) { + Map params = bo.getParams(); + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.eq(bo.getSTOPID() != null, Klptcm1ProStoppage::getStopid, bo.getSTOPID()); + lqw.eq(StringUtils.isNotBlank(bo.getENCOILID()), Klptcm1ProStoppage::getEncoilid, bo.getENCOILID()); + lqw.eq(StringUtils.isNotBlank(bo.getSHIFT()), Klptcm1ProStoppage::getShift, bo.getSHIFT()); + lqw.eq(StringUtils.isNotBlank(bo.getCREW()), Klptcm1ProStoppage::getCrew, bo.getCREW()); + lqw.eq(StringUtils.isNotBlank(bo.getAREA()), Klptcm1ProStoppage::getArea, bo.getAREA()); + lqw.eq(StringUtils.isNotBlank(bo.getUNIT()), Klptcm1ProStoppage::getUnit, bo.getUNIT()); + lqw.eq(StringUtils.isNotBlank(bo.getSETON()), Klptcm1ProStoppage::getSeton, bo.getSETON()); + lqw.eq(StringUtils.isNotBlank(bo.getREMARK()), Klptcm1ProStoppage::getRemark, bo.getREMARK()); + lqw.eq(bo.getStartDate() != null, Klptcm1ProStoppage::getStartDate, bo.getStartDate()); + lqw.eq(bo.getEndDate() != null, Klptcm1ProStoppage::getEndDate, bo.getEndDate()); + lqw.eq(bo.getDURATION() != null, Klptcm1ProStoppage::getDuration, bo.getDURATION()); + lqw.eq(bo.getInsDate() != null, Klptcm1ProStoppage::getInsDate, bo.getInsDate()); + lqw.eq(StringUtils.isNotBlank(bo.getStopType()), Klptcm1ProStoppage::getStopType, bo.getStopType()); + return lqw; + } + +} diff --git a/klp-pocket/src/main/resources/mapper/pocket/Klptcm1ProPlantStateHistoryMapper.xml b/klp-pocket/src/main/resources/mapper/pocket/Klptcm1ProPlantStateHistoryMapper.xml new file mode 100644 index 00000000..d9b59ba0 --- /dev/null +++ b/klp-pocket/src/main/resources/mapper/pocket/Klptcm1ProPlantStateHistoryMapper.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klp-pocket/src/main/resources/mapper/pocket/Klptcm1ProStoppageMapper.xml b/klp-pocket/src/main/resources/mapper/pocket/Klptcm1ProStoppageMapper.xml new file mode 100644 index 00000000..3095d8eb --- /dev/null +++ b/klp-pocket/src/main/resources/mapper/pocket/Klptcm1ProStoppageMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + +