diff --git a/jero-boot-modules/src/main/java/com/jero/modules/controller/KhDeviceController.java b/jero-boot-modules/src/main/java/com/jero/modules/controller/KhDeviceController.java index a5284e51..a6951387 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/controller/KhDeviceController.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/controller/KhDeviceController.java @@ -30,7 +30,7 @@ import org.apache.poi.ss.formula.functions.T; */ @Api(tags="设备") @RestController -@RequestMapping("/khDevice") +@RequestMapping("/device") @Slf4j public class KhDeviceController extends JeroController { @Autowired diff --git a/jero-boot-modules/src/main/java/com/jero/modules/controller/KhSystemSettingController.java b/jero-boot-modules/src/main/java/com/jero/modules/controller/KhSystemSettingController.java index b5226fc0..daf9d588 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/controller/KhSystemSettingController.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/controller/KhSystemSettingController.java @@ -24,7 +24,7 @@ import org.apache.poi.ss.formula.functions.T; */ @Api(tags="系统设置") @RestController -@RequestMapping("/khSystemSetting") +@RequestMapping("/systemSetting") @Slf4j public class KhSystemSettingController extends JeroController { diff --git a/jero-boot-modules/src/main/java/com/jero/modules/controller/KhWellheadController.java b/jero-boot-modules/src/main/java/com/jero/modules/controller/KhWellheadController.java index 03b53691..c8d794d9 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/controller/KhWellheadController.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/controller/KhWellheadController.java @@ -30,7 +30,7 @@ import org.apache.poi.ss.formula.functions.T; */ @Api(tags="井口") @RestController -@RequestMapping("/khWellhead") +@RequestMapping("/wellhead") @Slf4j public class KhWellheadController extends JeroController { @Autowired diff --git a/jero-boot-modules/src/main/java/com/jero/modules/entity/KhDevice.java b/jero-boot-modules/src/main/java/com/jero/modules/entity/KhDevice.java index a558072f..b3774e21 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/entity/KhDevice.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/entity/KhDevice.java @@ -6,6 +6,7 @@ import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.jero.common.aspect.annotation.Dict; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; @@ -64,6 +65,7 @@ public class KhDevice implements Serializable { /**所属井口*/ @Excel(name = "所属井口", width = 15) @ApiModelProperty(value = "所属井口") + @Dict(dicCode = "id", dictTable = "kh_wellhead", dicText = "wellhead_name") private String wellheadId; /**设备描述*/ @Excel(name = "设备描述", width = 15) diff --git a/jero-boot-modules/src/main/java/com/jero/modules/entity/KhSystemSetting.java b/jero-boot-modules/src/main/java/com/jero/modules/entity/KhSystemSetting.java index 0a632981..831e704a 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/entity/KhSystemSetting.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/entity/KhSystemSetting.java @@ -67,9 +67,11 @@ public class KhSystemSetting implements Serializable { /**数据采集协议*/ @Excel(name = "数据采集协议", width = 15) @ApiModelProperty(value = "数据采集协议") + @Dict(dicCode = "data_acquisition_protocol") private String dataAcquisitionProtocol; /**数据采集周期*/ @Excel(name = "数据采集周期", width = 15) @ApiModelProperty(value = "数据采集周期") + @Dict(dicCode = "data_acquisition_cycle") private String dataAcquisitionCycle; } diff --git a/jero-boot-modules/src/main/java/com/jero/modules/entity/KhWellhead.java b/jero-boot-modules/src/main/java/com/jero/modules/entity/KhWellhead.java index 3ec0bfae..2bc55de2 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/entity/KhWellhead.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/entity/KhWellhead.java @@ -63,10 +63,12 @@ public class KhWellhead implements Serializable { /**所属井场*/ @Excel(name = "所属井场", width = 15) @ApiModelProperty(value = "所属井场") + @Dict(dicCode = "wellhead_area") private String wellheadArea; /**井口类型*/ @Excel(name = "井口类型", width = 15) @ApiModelProperty(value = "井口类型") + @Dict(dicCode = "wellhead_type") private String wellheadType; /**井口名称*/ @Excel(name = "井口名称", width = 15) diff --git a/jero-boot-modules/src/main/java/com/jero/modules/enums/YesOrNoEnum.java b/jero-boot-modules/src/main/java/com/jero/modules/enums/YesOrNoEnum.java new file mode 100644 index 00000000..b46b4102 --- /dev/null +++ b/jero-boot-modules/src/main/java/com/jero/modules/enums/YesOrNoEnum.java @@ -0,0 +1,33 @@ +package com.jero.modules.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * @description + * @date 2022/1/21 15:22 + * @auth zhn + */ +@Getter +@AllArgsConstructor +public enum YesOrNoEnum { + /** + * + */ + NO("否","0",0), + YES("是","1",1); + + + final String name; + final String value; + final Integer integer; + + public static String getNameByValue(String value) { + for (YesOrNoEnum enumObject : values()) { + if (enumObject.getValue().equals(value)) { + return enumObject.getName(); + } + } + return null; + } +} diff --git a/jero-boot-modules/src/main/java/com/jero/modules/service/impl/KhDeviceServiceImpl.java b/jero-boot-modules/src/main/java/com/jero/modules/service/impl/KhDeviceServiceImpl.java index 02606046..1b58f788 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/service/impl/KhDeviceServiceImpl.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/service/impl/KhDeviceServiceImpl.java @@ -1,7 +1,9 @@ package com.jero.modules.service.impl; +import cn.hutool.core.util.RandomUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.jero.modules.entity.KhDevice; +import com.jero.modules.enums.YesOrNoEnum; import com.jero.modules.mapper.KhDeviceMapper; import com.jero.modules.service.IKhDeviceService; import org.springframework.stereotype.Service; @@ -67,6 +69,11 @@ public class KhDeviceServiceImpl extends ServiceImpl i Date now = new Date(); khDevice.setCreateTime(now); khDevice.setUpdateTime(now); + // 生成随机8位数 + String deviceSn = RandomUtil.randomNumbers(8); + khDevice.setDeviceSn(deviceSn); + // 默认为在线状态 + khDevice.setDeviceStatus(YesOrNoEnum.YES.getValue()); save(khDevice); }