From 0e043470283cc70c22b083e213aae6c82c67bc5a Mon Sep 17 00:00:00 2001 From: xvx <871843312@qq.con> Date: Mon, 29 Dec 2025 01:04:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B6=E4=BB=96=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...aikuangchejianBlastingstatsController.java | 75 ++++++ .../CaikuangchejianChanzhuangController.java | 76 ++++++ .../CaikuangchejianCompanyController.java | 74 ++++++ ...kuangchejianDrillingmachineController.java | 73 ++++++ ...uangchejianInvertedstationnController.java | 74 ++++++ ...CaikuangchejianPyrotechnicsController.java | 74 ++++++ ...aikuangchejianTransportworkController.java | 76 ++++++ ...aikuangchejianYuliekongkongController.java | 74 ++++++ .../CaikuangchejianZhengkongController.java | 75 ++++++ ...ngluduichejianEquipmentinfoController.java | 75 ++++++ .../YangluduichejianTaskController.java | 77 ++++++ .../entity/CaikuangchejianBlastingstats.java | 137 ++++++++++ .../entity/CaikuangchejianChanzhuang.java | 125 ++++++++++ .../entity/CaikuangchejianCompany.java | 52 ++++ .../CaikuangchejianDrillingmachine.java | 64 +++++ .../CaikuangchejianInvertedstationn.java | 52 ++++ .../entity/CaikuangchejianPyrotechnics.java | 52 ++++ .../entity/CaikuangchejianTransportwork.java | 137 ++++++++++ .../entity/CaikuangchejianYuliekongkong.java | 65 +++++ .../entity/CaikuangchejianZhengkong.java | 125 ++++++++++ .../VO/CaikuangchejianBlastingstatsVo.java | 125 ++++++++++ .../VO/CaikuangchejianChanzhuangVo.java | 114 +++++++++ .../VO/CaikuangchejianTransportworkVo.java | 127 ++++++++++ .../entity/YangluduichejianEquipmentinfo.java | 233 ++++++++++++++++++ .../entity/YangluduichejianTask.java | 113 +++++++++ .../CaikuangchejianBlastingstatsMapper.java | 16 ++ .../CaikuangchejianChanzhuangMapper.java | 20 ++ .../mapper/CaikuangchejianCompanyMapper.java | 16 ++ .../CaikuangchejianDrillingmachineMapper.java | 16 ++ ...CaikuangchejianInvertedstationnMapper.java | 16 ++ .../CaikuangchejianPyrotechnicsMapper.java | 16 ++ .../CaikuangchejianTransportworkMapper.java | 16 ++ .../CaikuangchejianYuliekongkongMapper.java | 16 ++ .../CaikuangchejianZhengkongMapper.java | 16 ++ .../YangluduichejianEquipmentinfoMapper.java | 16 ++ .../mapper/YangluduichejianTaskMapper.java | 16 ++ .../CaikuangchejianBlastingstatsMapper.xml | 5 + .../xml/CaikuangchejianChanzhuangMapper.xml | 21 ++ .../xml/CaikuangchejianCompanyMapper.xml | 5 + .../CaikuangchejianDrillingmachineMapper.xml | 5 + .../CaikuangchejianInvertedstationnMapper.xml | 5 + .../xml/CaikuangchejianPyrotechnicsMapper.xml | 5 + .../CaikuangchejianTransportworkMapper.xml | 5 + .../CaikuangchejianYuliekongkongMapper.xml | 5 + .../xml/CaikuangchejianZhengkongMapper.xml | 5 + .../YangluduichejianEquipmentinfoMapper.xml | 5 + .../mapper/xml/YangluduichejianTaskMapper.xml | 5 + .../ICaikuangchejianBlastingstatsService.java | 21 ++ .../ICaikuangchejianChanzhuangService.java | 20 ++ .../ICaikuangchejianCompanyService.java | 16 ++ ...CaikuangchejianDrillingmachineService.java | 16 ++ ...aikuangchejianInvertedstationnService.java | 16 ++ .../ICaikuangchejianPyrotechnicsService.java | 16 ++ .../ICaikuangchejianTransportworkService.java | 16 ++ .../ICaikuangchejianYuliekongkongService.java | 16 ++ .../ICaikuangchejianZhengkongService.java | 16 ++ ...IYangluduichejianEquipmentinfoService.java | 16 ++ .../service/IYangluduichejianTaskService.java | 16 ++ ...ikuangchejianBlastingstatsServiceImpl.java | 20 ++ .../CaikuangchejianChanzhuangServiceImpl.java | 28 +++ .../CaikuangchejianCompanyServiceImpl.java | 20 ++ ...uangchejianDrillingmachineServiceImpl.java | 20 ++ ...angchejianInvertedstationnServiceImpl.java | 20 ++ ...aikuangchejianPyrotechnicsServiceImpl.java | 20 ++ ...ikuangchejianTransportworkServiceImpl.java | 20 ++ ...ikuangchejianYuliekongkongServiceImpl.java | 20 ++ .../CaikuangchejianZhengkongServiceImpl.java | 20 ++ ...gluduichejianEquipmentinfoServiceImpl.java | 20 ++ .../impl/YangluduichejianTaskServiceImpl.java | 20 ++ 69 files changed, 3008 insertions(+) create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianBlastingstatsController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianChanzhuangController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianCompanyController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianDrillingmachineController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianInvertedstationnController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianPyrotechnicsController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianTransportworkController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianYuliekongkongController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/CaikuangchejianZhengkongController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/YangluduichejianEquipmentinfoController.java create mode 100644 src/main/java/com/jdc/jdcproject/controller/YangluduichejianTaskController.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianBlastingstats.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianChanzhuang.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianCompany.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianDrillingmachine.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianInvertedstationn.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianPyrotechnics.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianTransportwork.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianYuliekongkong.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/CaikuangchejianZhengkong.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianBlastingstatsVo.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianChanzhuangVo.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianTransportworkVo.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/YangluduichejianEquipmentinfo.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/YangluduichejianTask.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianBlastingstatsMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianChanzhuangMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianCompanyMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianDrillingmachineMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianInvertedstationnMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianPyrotechnicsMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianTransportworkMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianYuliekongkongMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianZhengkongMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/YangluduichejianEquipmentinfoMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/YangluduichejianTaskMapper.java create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianBlastingstatsMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianChanzhuangMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianCompanyMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianDrillingmachineMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianInvertedstationnMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianPyrotechnicsMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianTransportworkMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianYuliekongkongMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/CaikuangchejianZhengkongMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/YangluduichejianEquipmentinfoMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/mapper/xml/YangluduichejianTaskMapper.xml create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianBlastingstatsService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianChanzhuangService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianCompanyService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianDrillingmachineService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianInvertedstationnService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianPyrotechnicsService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianTransportworkService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianYuliekongkongService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/ICaikuangchejianZhengkongService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/IYangluduichejianEquipmentinfoService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/IYangluduichejianTaskService.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianBlastingstatsServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianChanzhuangServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianCompanyServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianDrillingmachineServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianInvertedstationnServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianPyrotechnicsServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianTransportworkServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianYuliekongkongServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/CaikuangchejianZhengkongServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/YangluduichejianEquipmentinfoServiceImpl.java create mode 100644 src/main/java/com/jdc/jdcproject/service/impl/YangluduichejianTaskServiceImpl.java diff --git a/src/main/java/com/jdc/jdcproject/controller/CaikuangchejianBlastingstatsController.java b/src/main/java/com/jdc/jdcproject/controller/CaikuangchejianBlastingstatsController.java new file mode 100644 index 0000000..f372fc7 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/controller/CaikuangchejianBlastingstatsController.java @@ -0,0 +1,75 @@ +package com.jdc.jdcproject.controller; + +import com.jdc.jdcproject.entity.CaikuangchejianBlastingstats; +import com.jdc.jdcproject.service.ICaikuangchejianBlastingstatsService; +import com.jdc.jdcproject.service.IDicekeMininglossService; +import com.jdc.jdcproject.utils.Result; +import io.swagger.v3.oas.annotations.Operation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.stereotype.Controller; + +import java.util.List; + +/** + *
+ * 爆破作业统计表; 前端控制器 + *
+ * + * @author x + * @since 2025-10-21 + */ +@Controller +@RequestMapping("/caikuangchejianBlastingstats") +public class CaikuangchejianBlastingstatsController { + + @Autowired + private ICaikuangchejianBlastingstatsService BlastingstatsService; + + @Operation(summary = "查询爆破作业统计表") + @GetMapping("findAllBlastingstats") + public Result findAllBlastingstats(){ + List+ * 铲装量; 前端控制器 + *
+ * + * @author x + * @since 2025-11-02 + */ +@Controller +@RequestMapping("/caikuangchejianChanzhuang") +public class CaikuangchejianChanzhuangController { + + //TODO: 数据库有关联外键ID,需要改Vo,写sql 写了查 + + private ICaikuangchejianChanzhuangService CZService; + + @Operation(summary = "查询所有产装量") + @GetMapping("findAllChanZhuang") + public Result findAllChanZhuang(){ + List+ * 运输公司; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +@Controller +@RequestMapping("/caikuangchejianCompany") +public class CaikuangchejianCompanyController { + + private ICaikuangchejianCompanyService CompanyService; + + @Operation(summary = "查询所有运输公司") + @GetMapping("findAllCompany") + public Result findAllCompany(){ + List+ * 钻机维护; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/caikuangchejianDrillingmachine") +public class CaikuangchejianDrillingmachineController { + + private ICaikuangchejianDrillingmachineService DrillingmachineService; + + @Operation(summary = "查询所有钻机") + @GetMapping("findAllDrillingmachine") + public Result findAllDrillingmachine(){ + List+ * 倒装站; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/caikuangchejianInvertedstationn") +public class CaikuangchejianInvertedstationnController { + + private ICaikuangchejianInvertedstationnService IStationService; + + @Operation(summary = "查询所有倒装站") + @GetMapping("findAllIStition") + public Result findAllIStation(){ + List+ * 火工品维护; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/caikuangchejianPyrotechnics") +public class CaikuangchejianPyrotechnicsController { + + private ICaikuangchejianPyrotechnicsService PyrotechnicsService; + + @Operation(summary = "查询所有火工品") + @GetMapping("findAllPyrotechnics") + public Result findAllPyrotechnics(){ + List+ * 运输功记录表; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/caikuangchejianTransportwork") +public class CaikuangchejianTransportworkController { + + //TODO: 数据库有关联外键ID,需要改Vo,写sql Work运输功由Distance*TruckCount*ActualLoad计算得到 + + private ICaikuangchejianTransportworkService TransportworkService; + + @Operation(summary = "查询所有运输功记录") + @GetMapping("findAllTransportwork") + public Result findAllTransportwork(){ + List+ * 预裂孔统计; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/caikuangchejianYuliekongkong") +public class CaikuangchejianYuliekongkongController { + + private ICaikuangchejianYuliekongkongService YuliekongService; + + @Operation(summary = "查询所有预裂孔") + @GetMapping("findAllYulieYuliekong") + public Result findAllYuliekong(){ + List+ * 正孔统计; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/caikuangchejianZhengkong") +public class CaikuangchejianZhengkongController { + + //TODO: 数据库有关联外键ID,需要改Vo,写sql + + private ICaikuangchejianZhengkongService ZhengkongService; + + @Operation(summary = "查询所有正孔") + @GetMapping("findAllZhengkong") + public Result findAllZhengkong(){ + List+ * 设备信息表; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/yangluduichejianEquipmentinfo") +public class YangluduichejianEquipmentinfoController { + + + private IYangluduichejianEquipmentinfoService EquipmentinfoService; + + @Operation(summary = "查询所有设备信息") + @GetMapping("findAllEquipmentinfo") + public Result findAllEquipmentinfo(){ + List+ * 生产和非生产任务; 前端控制器 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Controller +@RequestMapping("/yangluduichejianTask") +public class YangluduichejianTaskController { + + //TODO: 数据库有关联外键ID,需要改Vo,写sql + + private IYangluduichejianTaskService TaskService; + + @Operation(summary = "查询所有生产和非生产任务") + @GetMapping("findAllTask") + public Result findAllTask(){ + List+ * 爆破作业统计表; + *
+ * + * @author xvxboo + * @since 2025-10-21 + */ +@TableName("caikuangchejian_blastingstats") +@Schema(name = "CaikuangchejianBlastingstats", description = "爆破作业统计表;") +public class CaikuangchejianBlastingstats implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键,唯一标识统计记录") + @TableId("StatsID") + private Integer statsID; + + @Schema(description = "指标名称(如'爆破炸药')") + private String pyrotechnics; + + @Schema(description = "本月指标(千克/吨)") + private Double monthRate; + + @Schema(description = "本月炸药量(吨)") + private Double monthExplosive; + + @Schema(description = "本月爆破量(吨)") + private Double monthBlasting; + + @Schema(description = "1-月累计指标(千克/吨)") + private Double cumulativeRate; + + @Schema(description = "1-月累计炸药量(吨)") + private Double cumulativeExplosive; + + @Schema(description = "1-月累计爆破量(吨)") + private Double cumulativeBlasting; + + @Schema(description = "统计到月(yy-mm)") + private LocalDateTime date; + + public Integer getStatsID() { + return statsID; + } + + public void setStatsID(Integer statsID) { + this.statsID = statsID; + } + + public String getPyrotechnics() { + return pyrotechnics; + } + + public void setPyrotechnics(String pyrotechnics) { + this.pyrotechnics = pyrotechnics; + } + + public Double getMonthRate() { + return monthRate; + } + + public void setMonthRate(Double monthRate) { + this.monthRate = monthRate; + } + + public Double getMonthExplosive() { + return monthExplosive; + } + + public void setMonthExplosive(Double monthExplosive) { + this.monthExplosive = monthExplosive; + } + + public Double getMonthBlasting() { + return monthBlasting; + } + + public void setMonthBlasting(Double monthBlasting) { + this.monthBlasting = monthBlasting; + } + + public Double getCumulativeRate() { + return cumulativeRate; + } + + public void setCumulativeRate(Double cumulativeRate) { + this.cumulativeRate = cumulativeRate; + } + + public Double getCumulativeExplosive() { + return cumulativeExplosive; + } + + public void setCumulativeExplosive(Double cumulativeExplosive) { + this.cumulativeExplosive = cumulativeExplosive; + } + + public Double getCumulativeBlasting() { + return cumulativeBlasting; + } + + public void setCumulativeBlasting(Double cumulativeBlasting) { + this.cumulativeBlasting = cumulativeBlasting; + } + + public LocalDateTime getDate() { + return date; + } + + public void setDate(LocalDateTime date) { + this.date = date; + } + + @Override + public String toString() { + return "CaikuangchejianBlastingstats{" + + "statsID = " + statsID + + ", pyrotechnics = " + pyrotechnics + + ", monthRate = " + monthRate + + ", monthExplosive = " + monthExplosive + + ", monthBlasting = " + monthBlasting + + ", cumulativeRate = " + cumulativeRate + + ", cumulativeExplosive = " + cumulativeExplosive + + ", cumulativeBlasting = " + cumulativeBlasting + + ", date = " + date + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianChanzhuang.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianChanzhuang.java new file mode 100644 index 0000000..054bb42 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianChanzhuang.java @@ -0,0 +1,125 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 铲装量; + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +@TableName("caikuangchejian_chanzhuang") +@Schema(name = "CaikuangchejianChanzhuang", description = "铲装量;") +public class CaikuangchejianChanzhuang implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("LoadingID") + private Integer loadingID; + + @Schema(description = "外键关联电铲号") + private Integer shovelID; + + @Schema(description = "外键关联所属公司") + private Integer companyID; + + @Schema(description = "外键关联所属倒装站") + private Integer invertedStationID; + + @Schema(description = "车辆数") + private Integer truckCount; + + @Schema(description = "吨位数量(50或者55)") + private Integer tonnage; + + @Schema(description = "任务时间") + private LocalDateTime time; + + @Schema(description = "班次(一共123三个班)") + private String cZClass; + + public Integer getLoadingID() { + return loadingID; + } + + public void setLoadingID(Integer loadingID) { + this.loadingID = loadingID; + } + + public Integer getShovelID() { + return shovelID; + } + + public void setShovelID(Integer shovelID) { + this.shovelID = shovelID; + } + + public Integer getCompanyID() { + return companyID; + } + + public void setCompanyID(Integer companyID) { + this.companyID = companyID; + } + + public Integer getInvertedStationID() { + return invertedStationID; + } + + public void setInvertedStationID(Integer invertedStationID) { + this.invertedStationID = invertedStationID; + } + + public Integer getTruckCount() { + return truckCount; + } + + public void setTruckCount(Integer truckCount) { + this.truckCount = truckCount; + } + + public Integer getTonnage() { + return tonnage; + } + + public void setTonnage(Integer tonnage) { + this.tonnage = tonnage; + } + + public LocalDateTime getTime() { + return time; + } + + public void setTime(LocalDateTime time) { + this.time = time; + } + + public String getcZClass() { + return cZClass; + } + + public void setcZClass(String cZClass) { + this.cZClass = cZClass; + } + + @Override + public String toString() { + return "CaikuangchejianChanzhuang{" + + "loadingID = " + loadingID + + ", shovelID = " + shovelID + + ", companyID = " + companyID + + ", invertedStationID = " + invertedStationID + + ", truckCount = " + truckCount + + ", tonnage = " + tonnage + + ", time = " + time + + ", cZClass = " + cZClass + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianCompany.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianCompany.java new file mode 100644 index 0000000..59a6e34 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianCompany.java @@ -0,0 +1,52 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 运输公司; + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +@TableName("caikuangchejian_company") +@Schema(name = "CaikuangchejianCompany", description = "运输公司;") +public class CaikuangchejianCompany implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("CompanyID") + private Integer companyID; + + @Schema(description = "外键运输公司名称") + private String companyname; + + public Integer getCompanyID() { + return companyID; + } + + public void setCompanyID(Integer companyID) { + this.companyID = companyID; + } + + public String getCompanyname() { + return companyname; + } + + public void setCompanyname(String companyname) { + this.companyname = companyname; + } + + @Override + public String toString() { + return "CaikuangchejianCompany{" + + "companyID = " + companyID + + ", companyname = " + companyname + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianDrillingmachine.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianDrillingmachine.java new file mode 100644 index 0000000..a0584b5 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianDrillingmachine.java @@ -0,0 +1,64 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 钻机维护; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("caikuangchejian_drillingmachine") +@Schema(name = "CaikuangchejianDrillingmachine", description = "钻机维护;") +public class CaikuangchejianDrillingmachine implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键钻机ID") + @TableId("MachineID") + private Integer machineID; + + @Schema(description = "钻机名称(4#)") + private String machineCode; + + @Schema(description = "属性(自营还是外委)") + private String machineType; + + public Integer getMachineID() { + return machineID; + } + + public void setMachineID(Integer machineID) { + this.machineID = machineID; + } + + public String getMachineCode() { + return machineCode; + } + + public void setMachineCode(String machineCode) { + this.machineCode = machineCode; + } + + public String getMachineType() { + return machineType; + } + + public void setMachineType(String machineType) { + this.machineType = machineType; + } + + @Override + public String toString() { + return "CaikuangchejianDrillingmachine{" + + "machineID = " + machineID + + ", machineCode = " + machineCode + + ", machineType = " + machineType + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianInvertedstationn.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianInvertedstationn.java new file mode 100644 index 0000000..ab42f4f --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianInvertedstationn.java @@ -0,0 +1,52 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 倒装站; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("caikuangchejian_invertedstationn") +@Schema(name = "CaikuangchejianInvertedstationn", description = "倒装站;") +public class CaikuangchejianInvertedstationn implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("InvertedStationID") + private String invertedStationID; + + @Schema(description = "倒装站名称") + private Integer invertedStationName; + + public String getInvertedStationID() { + return invertedStationID; + } + + public void setInvertedStationID(String invertedStationID) { + this.invertedStationID = invertedStationID; + } + + public Integer getInvertedStationName() { + return invertedStationName; + } + + public void setInvertedStationName(Integer invertedStationName) { + this.invertedStationName = invertedStationName; + } + + @Override + public String toString() { + return "CaikuangchejianInvertedstationn{" + + "invertedStationID = " + invertedStationID + + ", invertedStationName = " + invertedStationName + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianPyrotechnics.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianPyrotechnics.java new file mode 100644 index 0000000..59b17a0 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianPyrotechnics.java @@ -0,0 +1,52 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 火工品维护; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("caikuangchejian_pyrotechnics") +@Schema(name = "CaikuangchejianPyrotechnics", description = "火工品维护;") +public class CaikuangchejianPyrotechnics implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键火工品") + @TableId("PyrotechnicsID") + private Integer pyrotechnicsID; + + @Schema(description = "火工品类别") + private String pyrotechnicsType; + + public Integer getPyrotechnicsID() { + return pyrotechnicsID; + } + + public void setPyrotechnicsID(Integer pyrotechnicsID) { + this.pyrotechnicsID = pyrotechnicsID; + } + + public String getPyrotechnicsType() { + return pyrotechnicsType; + } + + public void setPyrotechnicsType(String pyrotechnicsType) { + this.pyrotechnicsType = pyrotechnicsType; + } + + @Override + public String toString() { + return "CaikuangchejianPyrotechnics{" + + "pyrotechnicsID = " + pyrotechnicsID + + ", pyrotechnicsType = " + pyrotechnicsType + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianTransportwork.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianTransportwork.java new file mode 100644 index 0000000..27556f7 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianTransportwork.java @@ -0,0 +1,137 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 运输功记录表; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("caikuangchejian_transportwork") +@Schema(name = "CaikuangchejianTransportwork", description = "运输功记录表;") +public class CaikuangchejianTransportwork implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("TransportWorkID") + private Integer transportWorkID; + + @Schema(description = "关联铲号") + private Integer shovelID; + + @Schema(description = "关联运输公司") + private Integer companyID; + + @Schema(description = "目的地类型('中厂','倒装站','废石')") + private String destinationType; + + @Schema(description = "运距") + private Double distance; + + @Schema(description = "车数") + private Integer truckCount; + + @Schema(description = "实际载荷") + private Double actualLoad; + + @Schema(description = "运输功(可以通过Distance * TruckCount * ActualLoad计算得到)") + private Double work; + + @Schema(description = "时间") + private LocalDateTime time; + + public Integer getTransportWorkID() { + return transportWorkID; + } + + public void setTransportWorkID(Integer transportWorkID) { + this.transportWorkID = transportWorkID; + } + + public Integer getShovelID() { + return shovelID; + } + + public void setShovelID(Integer shovelID) { + this.shovelID = shovelID; + } + + public Integer getCompanyID() { + return companyID; + } + + public void setCompanyID(Integer companyID) { + this.companyID = companyID; + } + + public String getDestinationType() { + return destinationType; + } + + public void setDestinationType(String destinationType) { + this.destinationType = destinationType; + } + + public Double getDistance() { + return distance; + } + + public void setDistance(Double distance) { + this.distance = distance; + } + + public Integer getTruckCount() { + return truckCount; + } + + public void setTruckCount(Integer truckCount) { + this.truckCount = truckCount; + } + + public Double getActualLoad() { + return actualLoad; + } + + public void setActualLoad(Double actualLoad) { + this.actualLoad = actualLoad; + } + + public Double getWork() { + return work; + } + + public void setWork(Double work) { + this.work = work; + } + + public LocalDateTime getTime() { + return time; + } + + public void setTime(LocalDateTime time) { + this.time = time; + } + + @Override + public String toString() { + return "CaikuangchejianTransportwork{" + + "transportWorkID = " + transportWorkID + + ", shovelID = " + shovelID + + ", companyID = " + companyID + + ", destinationType = " + destinationType + + ", distance = " + distance + + ", truckCount = " + truckCount + + ", actualLoad = " + actualLoad + + ", work = " + work + + ", time = " + time + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianYuliekongkong.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianYuliekongkong.java new file mode 100644 index 0000000..23da9e0 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianYuliekongkong.java @@ -0,0 +1,65 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 预裂孔统计; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("caikuangchejian_yuliekongkong") +@Schema(name = "CaikuangchejianYuliekongkong", description = "预裂孔统计;") +public class CaikuangchejianYuliekongkong implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("YuLieKongKongID") + private String yuLieKongKongID; + + @Schema(description = "火工品类别") + private Integer pyrotechnics; + + @Schema(description = "日期(yy-mm-dd)") + private LocalDateTime date; + + public String getYuLieKongKongID() { + return yuLieKongKongID; + } + + public void setYuLieKongKongID(String yuLieKongKongID) { + this.yuLieKongKongID = yuLieKongKongID; + } + + public Integer getPyrotechnics() { + return pyrotechnics; + } + + public void setPyrotechnics(Integer pyrotechnics) { + this.pyrotechnics = pyrotechnics; + } + + public LocalDateTime getDate() { + return date; + } + + public void setDate(LocalDateTime date) { + this.date = date; + } + + @Override + public String toString() { + return "CaikuangchejianYuliekongkong{" + + "yuLieKongKongID = " + yuLieKongKongID + + ", pyrotechnics = " + pyrotechnics + + ", date = " + date + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianZhengkong.java b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianZhengkong.java new file mode 100644 index 0000000..d9d13f0 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/CaikuangchejianZhengkong.java @@ -0,0 +1,125 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 正孔统计; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("caikuangchejian_zhengkong") +@Schema(name = "CaikuangchejianZhengkong", description = "正孔统计;") +public class CaikuangchejianZhengkong implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("ZhengKongID") + private Integer zhengKongID; + + @Schema(description = "外键,关联机台信息表") + private Integer machineID; + + @Schema(description = "日期(yy-mm-dd)") + private LocalDateTime date; + + @Schema(description = "穿孔数") + private Integer drillCount; + + @Schema(description = "废孔数") + private Integer wasteHoleCount; + + @Schema(description = "成孔数") + private Integer completedHoleCount; + + @Schema(description = "米道") + private Long meterLength; + + @Schema(description = "备注(如柴油动力)") + private String remark; + + public Integer getZhengKongID() { + return zhengKongID; + } + + public void setZhengKongID(Integer zhengKongID) { + this.zhengKongID = zhengKongID; + } + + public Integer getMachineID() { + return machineID; + } + + public void setMachineID(Integer machineID) { + this.machineID = machineID; + } + + public LocalDateTime getDate() { + return date; + } + + public void setDate(LocalDateTime date) { + this.date = date; + } + + public Integer getDrillCount() { + return drillCount; + } + + public void setDrillCount(Integer drillCount) { + this.drillCount = drillCount; + } + + public Integer getWasteHoleCount() { + return wasteHoleCount; + } + + public void setWasteHoleCount(Integer wasteHoleCount) { + this.wasteHoleCount = wasteHoleCount; + } + + public Integer getCompletedHoleCount() { + return completedHoleCount; + } + + public void setCompletedHoleCount(Integer completedHoleCount) { + this.completedHoleCount = completedHoleCount; + } + + public Long getMeterLength() { + return meterLength; + } + + public void setMeterLength(Long meterLength) { + this.meterLength = meterLength; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + @Override + public String toString() { + return "CaikuangchejianZhengkong{" + + "zhengKongID = " + zhengKongID + + ", machineID = " + machineID + + ", date = " + date + + ", drillCount = " + drillCount + + ", wasteHoleCount = " + wasteHoleCount + + ", completedHoleCount = " + completedHoleCount + + ", meterLength = " + meterLength + + ", remark = " + remark + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianBlastingstatsVo.java b/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianBlastingstatsVo.java new file mode 100644 index 0000000..941eeee --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianBlastingstatsVo.java @@ -0,0 +1,125 @@ +package com.jdc.jdcproject.entity.VO; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.v3.oas.annotations.media.Schema; + +import java.time.LocalDateTime; + +public class CaikuangchejianBlastingstatsVo { + private static final long serialVersionUID = 1L; + + @Schema(description = "主键,唯一标识统计记录") + @TableId("StatsID") + private Integer statsID; + + @Schema(description = "指标名称(如'爆破炸药')") + private String pyrotechnics; + + @Schema(description = "本月指标(千克/吨)") + private Double monthRate; + + @Schema(description = "本月炸药量(吨)") + private Double monthExplosive; + + @Schema(description = "本月爆破量(吨)") + private Double monthBlasting; + + @Schema(description = "1-月累计指标(千克/吨)") + private Double cumulativeRate; + + @Schema(description = "1-月累计炸药量(吨)") + private Double cumulativeExplosive; + + @Schema(description = "1-月累计爆破量(吨)") + private Double cumulativeBlasting; + + @Schema(description = "统计到月(yy-mm)") + private LocalDateTime date; + + public Integer getStatsID() { + return statsID; + } + + public void setStatsID(Integer statsID) { + this.statsID = statsID; + } + + public String getPyrotechnics() { + return pyrotechnics; + } + + public void setPyrotechnics(String pyrotechnics) { + this.pyrotechnics = pyrotechnics; + } + + public Double getMonthRate() { + return monthRate; + } + + public void setMonthRate(Double monthRate) { + this.monthRate = monthRate; + } + + public Double getMonthExplosive() { + return monthExplosive; + } + + public void setMonthExplosive(Double monthExplosive) { + this.monthExplosive = monthExplosive; + } + + public Double getMonthBlasting() { + return monthBlasting; + } + + public void setMonthBlasting(Double monthBlasting) { + this.monthBlasting = monthBlasting; + } + + public Double getCumulativeRate() { + return cumulativeRate; + } + + public void setCumulativeRate(Double cumulativeRate) { + this.cumulativeRate = cumulativeRate; + } + + public Double getCumulativeExplosive() { + return cumulativeExplosive; + } + + public void setCumulativeExplosive(Double cumulativeExplosive) { + this.cumulativeExplosive = cumulativeExplosive; + } + + public Double getCumulativeBlasting() { + return cumulativeBlasting; + } + + public void setCumulativeBlasting(Double cumulativeBlasting) { + this.cumulativeBlasting = cumulativeBlasting; + } + + public LocalDateTime getDate() { + return date; + } + + public void setDate(LocalDateTime date) { + this.date = date; + } + + @Override + public String toString() { + return "CaikuangchejianBlastingstats{" + + "statsID = " + statsID + + ", pyrotechnics = " + pyrotechnics + + ", monthRate = " + monthRate + + ", monthExplosive = " + monthExplosive + + ", monthBlasting = " + monthBlasting + + ", cumulativeRate = " + cumulativeRate + + ", cumulativeExplosive = " + cumulativeExplosive + + ", cumulativeBlasting = " + cumulativeBlasting + + ", date = " + date + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianChanzhuangVo.java b/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianChanzhuangVo.java new file mode 100644 index 0000000..7e5dea2 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianChanzhuangVo.java @@ -0,0 +1,114 @@ +package com.jdc.jdcproject.entity.VO; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.v3.oas.annotations.media.Schema; + +import java.time.LocalDateTime; + +public class CaikuangchejianChanzhuangVo { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("LoadingID") + private Integer loadingID; + + @Schema(description = "电铲号") + private Integer shovelCode; //电铲表diceke_shovel + + @Schema(description = "所属公司") + private String companyname; //运输公司caikuangchejian_company + + @Schema(description = "所属倒装站") + private Integer invertedStationName;//倒装站caikuangchejian_invertedstationn + + @Schema(description = "车辆数") + private Integer truckCount; + + @Schema(description = "吨位数量(50或者55)") + private Integer tonnage; + + @Schema(description = "任务时间") + private LocalDateTime time; + + @Schema(description = "班次(一共123三个班)") + private String cZClass; + + public Integer getLoadingID() { + return loadingID; + } + + public void setLoadingID(Integer loadingID) { + this.loadingID = loadingID; + } + + public Integer getShovelCode() { + return shovelCode; + } + + public void setShovelCode(Integer shovelCode) { + this.shovelCode = shovelCode; + } + + public String getCompanyname() { + return companyname; + } + + public void setCompanyname(String companyname) { + this.companyname = companyname; + } + + public Integer getInvertedStationName() { + return invertedStationName; + } + + public void setInvertedStationName(Integer invertedStationName) { + this.invertedStationName = invertedStationName; + } + + public Integer getTruckCount() { + return truckCount; + } + + public void setTruckCount(Integer truckCount) { + this.truckCount = truckCount; + } + + public Integer getTonnage() { + return tonnage; + } + + public void setTonnage(Integer tonnage) { + this.tonnage = tonnage; + } + + public LocalDateTime getTime() { + return time; + } + + public void setTime(LocalDateTime time) { + this.time = time; + } + + public String getcZClass() { + return cZClass; + } + + public void setcZClass(String cZClass) { + this.cZClass = cZClass; + } + + @Override + public String toString() { + return "CaikuangchejianChanzhuangVo{" + + "loadingID=" + loadingID + + ", shovelCode=" + shovelCode + + ", companyname='" + companyname + '\'' + + ", invertedStationName=" + invertedStationName + + ", truckCount=" + truckCount + + ", tonnage=" + tonnage + + ", time=" + time + + ", cZClass='" + cZClass + '\'' + + '}'; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianTransportworkVo.java b/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianTransportworkVo.java new file mode 100644 index 0000000..0e271df --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/VO/CaikuangchejianTransportworkVo.java @@ -0,0 +1,127 @@ +package com.jdc.jdcproject.entity.VO; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +public class CaikuangchejianTransportworkVo { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("TransportWorkID") + private Integer transportWorkID; + + @Schema(description = "关联铲号") + private Integer shovelID; + + @Schema(description = "关联运输公司") + private Integer companyID; + + @Schema(description = "目的地类型('中厂','倒装站','废石')") + private String destinationType; + + @Schema(description = "运距") + private Double distance; + + @Schema(description = "车数") + private Integer truckCount; + + @Schema(description = "实际载荷") + private Double actualLoad; + + @Schema(description = "运输功(可以通过Distance * TruckCount * ActualLoad计算得到)") + private Double work; + + @Schema(description = "时间") + private LocalDateTime time; + + public Integer getTransportWorkID() { + return transportWorkID; + } + + public void setTransportWorkID(Integer transportWorkID) { + this.transportWorkID = transportWorkID; + } + + public Integer getShovelID() { + return shovelID; + } + + public void setShovelID(Integer shovelID) { + this.shovelID = shovelID; + } + + public Integer getCompanyID() { + return companyID; + } + + public void setCompanyID(Integer companyID) { + this.companyID = companyID; + } + + public String getDestinationType() { + return destinationType; + } + + public void setDestinationType(String destinationType) { + this.destinationType = destinationType; + } + + public Double getDistance() { + return distance; + } + + public void setDistance(Double distance) { + this.distance = distance; + } + + public Integer getTruckCount() { + return truckCount; + } + + public void setTruckCount(Integer truckCount) { + this.truckCount = truckCount; + } + + public Double getActualLoad() { + return actualLoad; + } + + public void setActualLoad(Double actualLoad) { + this.actualLoad = actualLoad; + } + + public Double getWork() { + return work; + } + + public void setWork(Double work) { + this.work = work; + } + + public LocalDateTime getTime() { + return time; + } + + public void setTime(LocalDateTime time) { + this.time = time; + } + + @Override + public String toString() { + return "CaikuangchejianTransportwork{" + + "transportWorkID = " + transportWorkID + + ", shovelID = " + shovelID + + ", companyID = " + companyID + + ", destinationType = " + destinationType + + ", distance = " + distance + + ", truckCount = " + truckCount + + ", actualLoad = " + actualLoad + + ", work = " + work + + ", time = " + time + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/YangluduichejianEquipmentinfo.java b/src/main/java/com/jdc/jdcproject/entity/YangluduichejianEquipmentinfo.java new file mode 100644 index 0000000..8dbab35 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/YangluduichejianEquipmentinfo.java @@ -0,0 +1,233 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 设备信息表; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("yangluduichejian_equipmentinfo") +@Schema(name = "YangluduichejianEquipmentinfo", description = "设备信息表;") +public class YangluduichejianEquipmentinfo implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("EquipmentID") + private Integer equipmentID; + + @Schema(description = "设备类型") + private String equipmentType; + + @Schema(description = "品牌") + private String brand; + + @Schema(description = "型号") + private String model; + + @Schema(description = "投运时间") + private LocalDateTime putIntoServiceDate; + + @Schema(description = "购买时间") + private LocalDateTime purchaseDate; + + @Schema(description = "铲刀宽度") + private String bladeWidth; + + @Schema(description = "发动机号") + private String engineNumber; + + @Schema(description = "发动机型号") + private String engineModel; + + @Schema(description = "功率") + private String power; + + @Schema(description = "排放标准") + private String emissionStandard; + + @Schema(description = "购买价格") + private LocalDateTime purchasePrice; + + @Schema(description = "重量") + private LocalDateTime weight; + + @Schema(description = "外形尺寸") + private String dimensions; + + @Schema(description = "固定资产编号") + private String fixedAssetNumber; + + @Schema(description = "保险情况") + private String insuranceStatus; + + @Schema(description = "保险日期") + private LocalDateTime insuranceDate; + + public Integer getEquipmentID() { + return equipmentID; + } + + public void setEquipmentID(Integer equipmentID) { + this.equipmentID = equipmentID; + } + + public String getEquipmentType() { + return equipmentType; + } + + public void setEquipmentType(String equipmentType) { + this.equipmentType = equipmentType; + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public String getModel() { + return model; + } + + public void setModel(String model) { + this.model = model; + } + + public LocalDateTime getPutIntoServiceDate() { + return putIntoServiceDate; + } + + public void setPutIntoServiceDate(LocalDateTime putIntoServiceDate) { + this.putIntoServiceDate = putIntoServiceDate; + } + + public LocalDateTime getPurchaseDate() { + return purchaseDate; + } + + public void setPurchaseDate(LocalDateTime purchaseDate) { + this.purchaseDate = purchaseDate; + } + + public String getBladeWidth() { + return bladeWidth; + } + + public void setBladeWidth(String bladeWidth) { + this.bladeWidth = bladeWidth; + } + + public String getEngineNumber() { + return engineNumber; + } + + public void setEngineNumber(String engineNumber) { + this.engineNumber = engineNumber; + } + + public String getEngineModel() { + return engineModel; + } + + public void setEngineModel(String engineModel) { + this.engineModel = engineModel; + } + + public String getPower() { + return power; + } + + public void setPower(String power) { + this.power = power; + } + + public String getEmissionStandard() { + return emissionStandard; + } + + public void setEmissionStandard(String emissionStandard) { + this.emissionStandard = emissionStandard; + } + + public LocalDateTime getPurchasePrice() { + return purchasePrice; + } + + public void setPurchasePrice(LocalDateTime purchasePrice) { + this.purchasePrice = purchasePrice; + } + + public LocalDateTime getWeight() { + return weight; + } + + public void setWeight(LocalDateTime weight) { + this.weight = weight; + } + + public String getDimensions() { + return dimensions; + } + + public void setDimensions(String dimensions) { + this.dimensions = dimensions; + } + + public String getFixedAssetNumber() { + return fixedAssetNumber; + } + + public void setFixedAssetNumber(String fixedAssetNumber) { + this.fixedAssetNumber = fixedAssetNumber; + } + + public String getInsuranceStatus() { + return insuranceStatus; + } + + public void setInsuranceStatus(String insuranceStatus) { + this.insuranceStatus = insuranceStatus; + } + + public LocalDateTime getInsuranceDate() { + return insuranceDate; + } + + public void setInsuranceDate(LocalDateTime insuranceDate) { + this.insuranceDate = insuranceDate; + } + + @Override + public String toString() { + return "YangluduichejianEquipmentinfo{" + + "equipmentID = " + equipmentID + + ", equipmentType = " + equipmentType + + ", brand = " + brand + + ", model = " + model + + ", putIntoServiceDate = " + putIntoServiceDate + + ", purchaseDate = " + purchaseDate + + ", bladeWidth = " + bladeWidth + + ", engineNumber = " + engineNumber + + ", engineModel = " + engineModel + + ", power = " + power + + ", emissionStandard = " + emissionStandard + + ", purchasePrice = " + purchasePrice + + ", weight = " + weight + + ", dimensions = " + dimensions + + ", fixedAssetNumber = " + fixedAssetNumber + + ", insuranceStatus = " + insuranceStatus + + ", insuranceDate = " + insuranceDate + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/YangluduichejianTask.java b/src/main/java/com/jdc/jdcproject/entity/YangluduichejianTask.java new file mode 100644 index 0000000..9575d54 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/YangluduichejianTask.java @@ -0,0 +1,113 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + *+ * 生产和非生产任务; + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@TableName("yangluduichejian_task") +@Schema(name = "YangluduichejianTask", description = "生产和非生产任务;") +public class YangluduichejianTask implements Serializable { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("LoadingID") + private Integer loadingID; + + @Schema(description = "外键关联设备号") + private Integer equipmentIDID; + + @Schema(description = "车辆数") + private Integer truckCount; + + @Schema(description = "吨位数量(50或者55)") + private Integer tonnage; + + @Schema(description = "任务时间") + private LocalDateTime time; + + @Schema(description = "班次(一共123三个班)") + private String yLDClass; + + @Schema(description = "标识区别生产非生产") + private String isTask; + + public Integer getLoadingID() { + return loadingID; + } + + public void setLoadingID(Integer loadingID) { + this.loadingID = loadingID; + } + + public Integer getEquipmentIDID() { + return equipmentIDID; + } + + public void setEquipmentIDID(Integer equipmentIDID) { + this.equipmentIDID = equipmentIDID; + } + + public Integer getTruckCount() { + return truckCount; + } + + public void setTruckCount(Integer truckCount) { + this.truckCount = truckCount; + } + + public Integer getTonnage() { + return tonnage; + } + + public void setTonnage(Integer tonnage) { + this.tonnage = tonnage; + } + + public LocalDateTime getTime() { + return time; + } + + public void setTime(LocalDateTime time) { + this.time = time; + } + + public String getyLDClass() { + return yLDClass; + } + + public void setyLDClass(String yLDClass) { + this.yLDClass = yLDClass; + } + + public String getIsTask() { + return isTask; + } + + public void setIsTask(String isTask) { + this.isTask = isTask; + } + + @Override + public String toString() { + return "YangluduichejianTask{" + + "loadingID = " + loadingID + + ", equipmentIDID = " + equipmentIDID + + ", truckCount = " + truckCount + + ", tonnage = " + tonnage + + ", time = " + time + + ", yLDClass = " + yLDClass + + ", isTask = " + isTask + + "}"; + } +} diff --git a/src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianBlastingstatsMapper.java b/src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianBlastingstatsMapper.java new file mode 100644 index 0000000..f784627 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/mapper/CaikuangchejianBlastingstatsMapper.java @@ -0,0 +1,16 @@ +package com.jdc.jdcproject.mapper; + +import com.jdc.jdcproject.entity.CaikuangchejianBlastingstats; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *+ * 爆破作业统计表; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-10-21 + */ +public interface CaikuangchejianBlastingstatsMapper extends BaseMapper+ * 铲装量; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +public interface CaikuangchejianChanzhuangMapper extends BaseMapper+ * 运输公司; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +public interface CaikuangchejianCompanyMapper extends BaseMapper+ * 钻机维护; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface CaikuangchejianDrillingmachineMapper extends BaseMapper+ * 倒装站; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface CaikuangchejianInvertedstationnMapper extends BaseMapper+ * 火工品维护; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface CaikuangchejianPyrotechnicsMapper extends BaseMapper+ * 运输功记录表; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface CaikuangchejianTransportworkMapper extends BaseMapper+ * 预裂孔统计; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface CaikuangchejianYuliekongkongMapper extends BaseMapper+ * 正孔统计; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface CaikuangchejianZhengkongMapper extends BaseMapper+ * 设备信息表; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface YangluduichejianEquipmentinfoMapper extends BaseMapper+ * 生产和非生产任务; Mapper 接口 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface YangluduichejianTaskMapper extends BaseMapper+ * 爆破作业统计表; 服务类 + *
+ * + * @author xvxboo + * @since 2025-10-21 + */ +public interface ICaikuangchejianBlastingstatsService extends IService+ * 铲装量; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +public interface ICaikuangchejianChanzhuangService extends IService+ * 运输公司; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +public interface ICaikuangchejianCompanyService extends IService+ * 钻机维护; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface ICaikuangchejianDrillingmachineService extends IService+ * 倒装站; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface ICaikuangchejianInvertedstationnService extends IService+ * 火工品维护; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface ICaikuangchejianPyrotechnicsService extends IService+ * 运输功记录表; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface ICaikuangchejianTransportworkService extends IService+ * 预裂孔统计; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface ICaikuangchejianYuliekongkongService extends IService+ * 正孔统计; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface ICaikuangchejianZhengkongService extends IService+ * 设备信息表; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface IYangluduichejianEquipmentinfoService extends IService+ * 生产和非生产任务; 服务类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +public interface IYangluduichejianTaskService extends IService+ * 爆破作业统计表; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-10-21 + */ +@Service +public class CaikuangchejianBlastingstatsServiceImpl extends ServiceImpl+ * 铲装量; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +@Service +public class CaikuangchejianChanzhuangServiceImpl extends ServiceImpl+ * 运输公司; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-02 + */ +@Service +public class CaikuangchejianCompanyServiceImpl extends ServiceImpl+ * 钻机维护; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class CaikuangchejianDrillingmachineServiceImpl extends ServiceImpl+ * 倒装站; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class CaikuangchejianInvertedstationnServiceImpl extends ServiceImpl+ * 火工品维护; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class CaikuangchejianPyrotechnicsServiceImpl extends ServiceImpl+ * 运输功记录表; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class CaikuangchejianTransportworkServiceImpl extends ServiceImpl+ * 预裂孔统计; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class CaikuangchejianYuliekongkongServiceImpl extends ServiceImpl+ * 正孔统计; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class CaikuangchejianZhengkongServiceImpl extends ServiceImpl+ * 设备信息表; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class YangluduichejianEquipmentinfoServiceImpl extends ServiceImpl+ * 生产和非生产任务; 服务实现类 + *
+ * + * @author xvxboo + * @since 2025-11-03 + */ +@Service +public class YangluduichejianTaskServiceImpl extends ServiceImpl