Browse Source

添加水表,电表,ph的接收

523096025 2 năm trước cách đây
mục cha
commit
4cbdcfe5f6
35 tập tin đã thay đổi với 1323 bổ sung47 xóa
  1. 33 0
      huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/dao/entity/BaseDeviceCofig.java
  2. 43 0
      huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/dao/entity/LampConfig.java
  3. 16 0
      huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/mapper/BaseDeviceCofigMapper.java
  4. 16 0
      huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/mapper/LampConfigMapper.java
  5. 16 0
      huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/service/IBaseDeviceCofigService.java
  6. 20 0
      huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/service/impl/BaseDeviceCofigServiceImpl.java
  7. 11 0
      huimv-env-platform/huimv-env-common/src/main/resources/mapper/BaseDeviceCofigMapper.xml
  8. 15 0
      huimv-env-platform/huimv-env-common/src/main/resources/mapper/LampConfigMapper.xml
  9. 70 47
      huimv-env-platform/huimv-env-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  10. 16 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/mapper/BaseDeviceCofigMapper.java
  11. 16 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/mapper/LampConfigAllMapper.java
  12. 16 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/mapper/LampConfigMapper.java
  13. 48 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/BaseDeviceCofigController.java
  14. 55 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/BasePigpenController.java
  15. 38 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/EnvDeviceEquipmentController.java
  16. 35 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/LampConfigAllController.java
  17. 81 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/LampConfigController.java
  18. 33 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/BaseDeviceCofig.java
  19. 45 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/BasePigpen.java
  20. 51 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/EnvDeviceEquipment.java
  21. 64 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/LampConfig.java
  22. 42 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/LampConfigAll.java
  23. 21 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/IBaseDeviceCofigService.java
  24. 27 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/IBasePigpenService.java
  25. 16 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/IEnvDeviceEquipmentService.java
  26. 21 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/ILampConfigAllService.java
  27. 37 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/ILampConfigService.java
  28. 25 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/BaseDeviceCofigServiceImpl.java
  29. 97 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/BasePigpenServiceImpl.java
  30. 20 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/EnvDeviceEquipmentServiceImpl.java
  31. 54 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/LampConfigAllServiceImpl.java
  32. 179 0
      huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/LampConfigServiceImpl.java
  33. 11 0
      huimv-env-platform/huimv-env-manage/src/main/resources/com/huimv/env/manage/mapper/BaseDeviceCofigMapper.xml
  34. 14 0
      huimv-env-platform/huimv-env-manage/src/main/resources/com/huimv/env/manage/mapper/LampConfigAllMapper.xml
  35. 21 0
      huimv-env-platform/huimv-env-manage/src/main/resources/com/huimv/env/manage/mapper/LampConfigMapper.xml

+ 33 - 0
huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/dao/entity/BaseDeviceCofig.java

@@ -0,0 +1,33 @@
+package com.huimv.env.common.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("base_device_cofig")
+public class BaseDeviceCofig implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String deviceName;
+
+
+}

+ 43 - 0
huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/dao/entity/LampConfig.java

@@ -0,0 +1,43 @@
+package com.huimv.env.common.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.util.Date;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("lamp_config")
+public class LampConfig implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String deviceId;
+
+    private String location;
+
+    private String remark;
+
+    private Date setTime;
+
+    private String tempSet;
+
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/mapper/BaseDeviceCofigMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.common.mapper;
+
+import com.huimv.env.common.dao.entity.BaseDeviceCofig;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface BaseDeviceCofigMapper extends BaseMapper<BaseDeviceCofig> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/mapper/LampConfigMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.common.mapper;
+
+import com.huimv.env.common.dao.entity.LampConfig;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface LampConfigMapper extends BaseMapper<LampConfig> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/service/IBaseDeviceCofigService.java

@@ -0,0 +1,16 @@
+package com.huimv.env.common.service;
+
+import com.huimv.env.common.dao.entity.BaseDeviceCofig;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface IBaseDeviceCofigService {
+
+}

+ 20 - 0
huimv-env-platform/huimv-env-common/src/main/java/com/huimv/env/common/service/impl/BaseDeviceCofigServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.env.common.service.impl;
+
+import com.huimv.env.common.dao.entity.BaseDeviceCofig;
+import com.huimv.env.common.mapper.BaseDeviceCofigMapper;
+import com.huimv.env.common.service.IBaseDeviceCofigService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Service
+public class BaseDeviceCofigServiceImpl implements IBaseDeviceCofigService {
+
+}

+ 11 - 0
huimv-env-platform/huimv-env-common/src/main/resources/mapper/BaseDeviceCofigMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.env.common.mapper.BaseDeviceCofigMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.common.dao.entity.BaseDeviceCofig">
+        <id column="id" property="id" />
+        <result column="device_name" property="deviceName" />
+    </resultMap>
+
+</mapper>

+ 15 - 0
huimv-env-platform/huimv-env-common/src/main/resources/mapper/LampConfigMapper.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.env.common.mapper.LampConfigMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.common.dao.entity.LampConfig">
+        <id column="id" property="id" />
+        <result column="device_id" property="deviceId" />
+        <result column="location" property="location" />
+        <result column="remark" property="remark" />
+        <result column="set_time" property="setTime" />
+        <result column="temp_set" property="tempSet" />
+    </resultMap>
+
+</mapper>

+ 70 - 47
huimv-env-platform/huimv-env-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

@@ -1,47 +1,70 @@
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\BasePigpenEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvTempEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvDeviceRegisterEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvPushMessageEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ITempThresholdService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSprayConfigEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvAlarmTypeEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvPushMessageEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSprayTimeEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\BasePigpenEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvTempThresholdEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\DateUtil.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSprayStatusEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSprayStatusEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISprayTimeService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IPushMessageService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\Const.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvWaterGege.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\RegexUtil.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\SMSManager.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSprayTimeEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\DeviceRegisterServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SensorRegisterServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SprayStatusServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvAlarmTypeEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\PigpenServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SprayTimeServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISensorRegisterService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSensorRegisterEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvTempEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvAmmoniaEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISprayStatusService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvWaterGegeEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IDeviceRegisterService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvTempThresholdEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\PushMessageServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISprayConfigService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSprayConfigEntityRepo.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvAmmoniaEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SprayConfigServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IPigpenService.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\MathUtil.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSensorRegisterEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\TempThresholdServiceImpl.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvHumiEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvDeviceRegisterEntity.java
-D:\idea6\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvHumiEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvAlarmTypeEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\PigpenServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\LampConfigEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISensorRegisterService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvPushMessageEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\BaseDeviceCofigServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvHumiEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvAmmoniaEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\LampTempServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\RegexUtil.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\BasePigpenEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSprayStatusEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISprayConfigService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvWaterGegeEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\BaseDeviceCofig.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvTempThresholdEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\mapper\BaseDeviceCofigMapper.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ILampTempService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvTempEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvDeviceRegisterEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSensorRegisterEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\MathUtil2.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISprayTimeService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvElectricityMeter.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSprayTimeEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SprayStatusServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\DateUtil.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SprayTimeServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\TempThresholdServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IPushMessageService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\MathUtil.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\mapper\LampConfigMapper.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvElectricityMeterRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ITempThresholdService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvAlarmTypeEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ILampConfigService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvPh.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\SMSManager.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IDeviceRegisterService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSprayTimeEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvDeviceRegisterEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvPhEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SensorRegisterServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IBaseDeviceCofigService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvWaterMeterRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\LampTempEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvWaterGege.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\PushMessageServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\LampConfig.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\SprayConfigServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\ISprayStatusService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSprayStatusEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvWaterMeter.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvSprayConfigEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\DeviceRegisterServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\BasePigpenEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvAmmoniaEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvDeviceEquipment.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSprayConfigEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\IPigpenService.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvSensorRegisterEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\LampTempEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\service\impl\LampConfigServiceImpl.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvTempEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\LampConfigEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvTempThresholdEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvPushMessageEntityRepo.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\utils\Const.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\entity\EnvHumiEntity.java
+G:\idea\huimv.env.platform\huimv-env-platform\huimv-env-common\src\main\java\com\huimv\env\common\dao\repo\EnvDeviceEqipmentRepo.java

+ 16 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/mapper/BaseDeviceCofigMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.manage.mapper;
+
+import com.huimv.env.manage.saas.dao.entity.BaseDeviceCofig;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface BaseDeviceCofigMapper extends BaseMapper<BaseDeviceCofig> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/mapper/LampConfigAllMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.manage.mapper;
+
+import com.huimv.env.manage.saas.dao.entity.LampConfigAll;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-19
+ */
+public interface LampConfigAllMapper extends BaseMapper<LampConfigAll> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/mapper/LampConfigMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.manage.mapper;
+
+import com.huimv.env.manage.saas.dao.entity.LampConfig;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface LampConfigMapper extends BaseMapper<LampConfig> {
+
+}

+ 48 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/BaseDeviceCofigController.java

@@ -0,0 +1,48 @@
+package com.huimv.env.manage.saas.controller;
+
+
+import cn.hutool.core.util.ObjectUtil;
+import com.huimv.env.manage.saas.dao.entity.BaseDeviceCofig;
+import com.huimv.env.manage.saas.service.IBaseDeviceCofigService;
+import com.huimv.env.manage.utils.Result;
+import com.huimv.env.manage.utils.ResultCode;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@RestController
+@RequestMapping("/baseDeviceCofig")
+public class BaseDeviceCofigController {
+    @Autowired
+    private IBaseDeviceCofigService baseDeviceCofigService;
+
+    @PostMapping("/listBaseDeviceCofig")
+    public Result listBaseDeviceCofig(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        List<BaseDeviceCofig> list = baseDeviceCofigService.list(null);
+        if (ObjectUtil.isNotEmpty(list)) {
+            return new Result(ResultCode.SUCCESS, list);
+        }else {
+            return new Result(10001,"没有数据", false);
+        }
+
+    }
+
+
+
+}

+ 55 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/BasePigpenController.java

@@ -0,0 +1,55 @@
+package com.huimv.env.manage.saas.controller;
+
+
+import com.huimv.env.manage.saas.service.IBasePigpenService;
+import com.huimv.env.manage.service.IMenuService;
+import com.huimv.env.manage.utils.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@RestController
+@RequestMapping("/basePigpen")
+public class BasePigpenController {
+    @Autowired
+    IBasePigpenService basePigpenService;
+
+    @PostMapping("/listBasePigpen")
+    public Result listBasePigpen(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        return basePigpenService.listBasePigpen(map,request);
+    }
+
+    @PostMapping("/listPigPenByFarmId")
+    public Result listPigPenByFarmId(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        return basePigpenService.listPigPenByFarmId(map,request);
+    }
+
+    @PostMapping("/listUnitByPigpenId")
+    public Result listUnitByPigpenId(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        return basePigpenService.listUnitByPigpenId(map,request);
+    }
+
+
+    @PostMapping("/saveBasePigpen")
+    public Result saveBasePigpen(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        return basePigpenService.saveBasePigpen(map,request);
+    }
+}

+ 38 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/EnvDeviceEquipmentController.java

@@ -0,0 +1,38 @@
+package com.huimv.env.manage.saas.controller;
+
+
+import com.huimv.env.manage.saas.service.IBasePigpenService;
+import com.huimv.env.manage.service.IEnvDeviceRegisterService;
+import com.huimv.env.manage.utils.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ * 环控绑定设备 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@RestController
+@RequestMapping("/envDeviceEquipment")
+public class EnvDeviceEquipmentController {
+
+    @Autowired
+    IEnvDeviceRegisterService deviceRegisterService;
+
+    @PostMapping("/listByUnit")
+    public Result listByUnit(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        return deviceRegisterService.listByUnit(map,request);
+    }
+
+}

+ 35 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/LampConfigAllController.java

@@ -0,0 +1,35 @@
+package com.huimv.env.manage.saas.controller;
+
+
+import com.huimv.env.manage.saas.service.ILampConfigAllService;
+import com.huimv.env.manage.utils.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-19
+ */
+@RestController
+@RequestMapping("/lampConfigAll")
+public class LampConfigAllController {
+    @Autowired
+    private ILampConfigAllService lampConfigAllService;
+    @PostMapping("/listByFarmCode")
+    public Result listByFarmCode(@RequestBody Map<String, String> map, HttpServletRequest request){
+
+        return lampConfigAllService.listByFarmCode(map,request);
+    }
+
+}

+ 81 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/controller/LampConfigController.java

@@ -0,0 +1,81 @@
+package com.huimv.env.manage.saas.controller;
+
+
+import com.huimv.env.manage.saas.dao.entity.LampConfig;
+import com.huimv.env.manage.saas.service.ILampConfigService;
+import com.huimv.env.manage.utils.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@RestController
+@RequestMapping("/lampConfig")
+public class LampConfigController {
+
+    @Autowired
+    ILampConfigService lampConfigService;
+
+    @PostMapping("/savelampConfig")
+    public Result savelampConfig(@RequestBody LampConfig lampConfig, HttpServletRequest request){
+
+        return lampConfigService.savelampConfig(lampConfig,request);
+    }
+
+    @PostMapping("/lsitAllLamp")
+    public Result lsitAllLamp(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.lsitAllLamp(map,request);
+
+    }
+    @PostMapping("/unbindingLamp")
+    public Result unbindingLamp(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.unbindingLamp(map,request);
+
+    }
+
+    @PostMapping("/bindingBaseLamp")
+    public Result bindingBaseLamp(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.bindingBaseLamp(map,request);
+
+    }
+
+    //统一配置 TODO
+    @PostMapping("/allToConfig")
+    public Result allToConfig(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.allToConfig(map,request);
+
+    }
+
+    @PostMapping("/listByUnit")
+    public Result listByUnit(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.listByUnit(map,request);
+
+    }
+
+    @PostMapping("/countByUnit")
+    public Result countByUnit(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.countByUnit(map,request);
+
+    }
+
+    @PostMapping("/updateLamp")
+    public Result updateLamp(@RequestBody Map<String, String> map, HttpServletRequest request){
+        return lampConfigService.updateLamp(map,request);
+
+    }
+
+
+}

+ 33 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/BaseDeviceCofig.java

@@ -0,0 +1,33 @@
+package com.huimv.env.manage.saas.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("base_device_cofig")
+public class BaseDeviceCofig implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String deviceName;
+
+
+}

+ 45 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/BasePigpen.java

@@ -0,0 +1,45 @@
+package com.huimv.env.manage.saas.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("base_pigpen")
+public class BasePigpen implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String pigpenCode;
+
+    private String pigpenName;
+
+    private Integer parentId;
+
+    private Integer fType;
+
+    private String farmCode;
+
+    private Integer sort;
+
+    private String stageCode;
+
+
+}

+ 51 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/EnvDeviceEquipment.java

@@ -0,0 +1,51 @@
+package com.huimv.env.manage.saas.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 环控绑定设备
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("env_device_equipment")
+public class EnvDeviceEquipment implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String equipmentName;
+
+    private Integer unitId;
+
+    /**
+     * 0关闭 1开启 实际运行状态
+     */
+    private Integer openStart;
+
+    private Integer equipmentPort;
+
+    private String deviceCode;
+
+    /**
+     * 0关闭 1开启 设置状态
+     */
+    private Integer uploadStart;
+
+   private Integer   binding;
+
+
+}

+ 64 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/LampConfig.java

@@ -0,0 +1,64 @@
+package com.huimv.env.manage.saas.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.util.Date;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("lamp_config")
+public class LampConfig implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String deviceId;
+
+    private String tempSet;
+
+    private Date setTime;
+
+    private String remark;
+
+    private String location;
+
+    private Integer dayAge;
+
+    private Integer initAge;
+
+    private String ageList;
+
+    private Integer unitId;
+
+    /**
+     * 0关闭 1开启 实际运行状态
+     */
+    private Integer openStart;
+
+    /**
+     * 0关闭 1开启 设置状态
+     */
+    private Integer uploadStart;
+    private String  lampName;
+
+    private Integer   binding;
+    private String    farmCode;
+
+}

+ 42 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/dao/entity/LampConfigAll.java

@@ -0,0 +1,42 @@
+package com.huimv.env.manage.saas.dao.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-19
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("lamp_config_all")
+public class LampConfigAll implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String farmCode;
+
+    private Integer initDayage;
+
+    private String listDayage;
+
+    /**
+     * 1 保温灯 2加热板
+     */
+    private Integer type;
+
+
+}

+ 21 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/IBaseDeviceCofigService.java

@@ -0,0 +1,21 @@
+package com.huimv.env.manage.saas.service;
+
+import com.huimv.env.manage.saas.dao.entity.BaseDeviceCofig;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.env.manage.utils.Result;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface IBaseDeviceCofigService extends IService<BaseDeviceCofig> {
+
+
+}

+ 27 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/IBasePigpenService.java

@@ -0,0 +1,27 @@
+package com.huimv.env.manage.saas.service;
+
+import com.huimv.env.manage.saas.dao.entity.BasePigpen;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.env.manage.utils.Result;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface IBasePigpenService extends IService<BasePigpen> {
+
+    Result listBasePigpen(Map<String, String> map, HttpServletRequest request);
+
+    Result saveBasePigpen(Map<String, String> map, HttpServletRequest request);
+
+    Result listPigPenByFarmId(Map<String, String> map, HttpServletRequest request);
+
+    Result listUnitByPigpenId(Map<String, String> map, HttpServletRequest request);
+}

+ 16 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/IEnvDeviceEquipmentService.java

@@ -0,0 +1,16 @@
+package com.huimv.env.manage.saas.service;
+
+import com.huimv.env.manage.saas.dao.entity.EnvDeviceEquipment;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 环控绑定设备 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface IEnvDeviceEquipmentService extends IService<EnvDeviceEquipment> {
+
+}

+ 21 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/ILampConfigAllService.java

@@ -0,0 +1,21 @@
+package com.huimv.env.manage.saas.service;
+
+import com.huimv.env.manage.saas.dao.entity.LampConfigAll;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.env.manage.utils.Result;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-19
+ */
+public interface ILampConfigAllService extends IService<LampConfigAll> {
+
+    Result listByFarmCode(Map<String, String> map, HttpServletRequest request);
+}

+ 37 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/ILampConfigService.java

@@ -0,0 +1,37 @@
+package com.huimv.env.manage.saas.service;
+
+import com.huimv.env.manage.saas.dao.entity.LampConfig;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.env.manage.utils.Result;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+public interface ILampConfigService extends IService<LampConfig> {
+
+    Result savelampConfig( LampConfig lampConfig, HttpServletRequest request);
+
+    Result lsitAllLamp(Map<String, String> map, HttpServletRequest request);
+
+    Result unbindingLamp(Map<String, String> map, HttpServletRequest request);
+
+    Result bindingBaseLamp(Map<String, String> map, HttpServletRequest request);
+
+    String updateTemp(String ageList, Integer dayAge);
+
+    Result allToConfig(Map<String, String> map, HttpServletRequest request);
+
+    Result listByUnit(Map<String, String> map, HttpServletRequest request);
+
+    Result countByUnit(Map<String, String> map, HttpServletRequest request);
+
+    Result updateLamp(Map<String, String> map, HttpServletRequest request);
+}

+ 25 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/BaseDeviceCofigServiceImpl.java

@@ -0,0 +1,25 @@
+package com.huimv.env.manage.saas.service.impl;
+
+import com.huimv.env.manage.saas.dao.entity.BaseDeviceCofig;
+import com.huimv.env.manage.mapper.BaseDeviceCofigMapper;
+import com.huimv.env.manage.saas.service.IBaseDeviceCofigService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.env.manage.utils.Result;
+import org.springframework.stereotype.Service;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Service
+public class BaseDeviceCofigServiceImpl extends ServiceImpl<BaseDeviceCofigMapper, BaseDeviceCofig> implements IBaseDeviceCofigService {
+
+
+}

+ 97 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/BasePigpenServiceImpl.java

@@ -0,0 +1,97 @@
+package com.huimv.env.manage.saas.service.impl;
+
+import cn.hutool.core.convert.NumberChineseFormatter;
+import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.manage.saas.dao.entity.BasePigpen;
+import com.huimv.env.manage.mapper.BasePigpenMapper;
+import com.huimv.env.manage.saas.service.IBasePigpenService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.env.manage.utils.Result;
+import com.huimv.env.manage.utils.ResultCode;
+import com.huimv.env.manage.utils.ResultUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Service
+public class BasePigpenServiceImpl extends ServiceImpl<BasePigpenMapper, BasePigpen> implements IBasePigpenService {
+
+
+
+    @Autowired
+    private BasePigpenMapper basePigpenMapper;
+
+    @Override
+    public Result listBasePigpen(Map<String, String> map, HttpServletRequest request) {
+        String farmCode = map.get("farmCode");
+
+        List<BasePigpen> basePigpenList = basePigpenMapper.selectList(new QueryWrapper<BasePigpen>().eq("farm_code", farmCode).eq("parent_id", 0));
+        if (ObjectUtil.isEmpty(basePigpenList)){
+            return new Result(10013,"没有栋舍",false);
+        }
+        List endList = new ArrayList();
+        for (BasePigpen basePigpen : basePigpenList) {
+            Map endMap = new HashMap();
+            endMap.put("pigpenName",basePigpen.getPigpenName());
+            endMap.put("unitNum",basePigpenMapper.selectCount(new QueryWrapper<BasePigpen>().eq("parent_id",basePigpen.getId())));
+
+            endList.add(endMap);
+        }
+        return new Result(ResultCode.SUCCESS,endList);
+    }
+
+    @Transactional
+    @Override
+    public Result saveBasePigpen(Map<String, String> map, HttpServletRequest request) {
+        String farmCode = map.get("farmCode");
+
+        String pigpenName = map.get("pigpenName");
+        Integer unitNum = Integer.parseInt(map.get("unitNum"));
+
+        BasePigpen basePigpen = new BasePigpen();
+        basePigpen.setPigpenName(pigpenName);
+        basePigpen.setParentId(0);
+        basePigpen.setFarmCode(farmCode);
+        int insert = basePigpenMapper.insert(basePigpen);
+        for (Integer integer = 1; integer <= unitNum; integer++) {
+            String format = NumberChineseFormatter.format(integer, false);
+
+            BasePigpen basePigpenUnit = new BasePigpen();
+            basePigpenUnit.setPigpenName(pigpenName+format+"单元");
+            basePigpenUnit.setParentId(insert);
+            basePigpenUnit.setFarmCode(farmCode);
+        }
+
+        return new Result(10000,"添加成功",true);
+    }
+
+    @Override
+    public Result listPigPenByFarmId(Map<String, String> map, HttpServletRequest request) {
+        String farmCode = map.get("farmCode");
+        List<BasePigpen> basePigpens = basePigpenMapper.selectList(new QueryWrapper<BasePigpen>().eq("farm_code", farmCode).eq("parent_id", 0));
+        return ResultUtil.isNull(basePigpens);
+    }
+
+    @Override
+    public Result listUnitByPigpenId(Map<String, String> map, HttpServletRequest request) {
+
+        String pigpenId = map.get("pigpenId");
+        List<BasePigpen> basePigpens = basePigpenMapper.selectList(new QueryWrapper<BasePigpen>().eq("parent_id", pigpenId));
+        return ResultUtil.isNull(basePigpens);
+    }
+}

+ 20 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/EnvDeviceEquipmentServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.env.manage.saas.service.impl;
+
+import com.huimv.env.manage.saas.dao.entity.EnvDeviceEquipment;
+import com.huimv.env.manage.mapper.EnvDeviceEquipmentMapper;
+import com.huimv.env.manage.saas.service.IEnvDeviceEquipmentService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 环控绑定设备 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Service
+public class EnvDeviceEquipmentServiceImpl extends ServiceImpl<EnvDeviceEquipmentMapper, EnvDeviceEquipment> implements IEnvDeviceEquipmentService {
+
+}

+ 54 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/LampConfigAllServiceImpl.java

@@ -0,0 +1,54 @@
+package com.huimv.env.manage.saas.service.impl;
+
+import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.manage.saas.dao.entity.LampConfigAll;
+import com.huimv.env.manage.mapper.LampConfigAllMapper;
+import com.huimv.env.manage.saas.service.ILampConfigAllService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.env.manage.utils.Result;
+import com.huimv.env.manage.utils.ResultCode;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-19
+ */
+@Service
+public class LampConfigAllServiceImpl extends ServiceImpl<LampConfigAllMapper, LampConfigAll> implements ILampConfigAllService {
+
+    @Autowired
+    private LampConfigAllMapper lampConfigAllMapper;
+
+    @Override
+    public Result listByFarmCode(Map<String, String> map, HttpServletRequest request) {
+        String type = map.get("type");
+        String farmCode = map.get("farmCode");
+
+        LampConfigAll lampConfigAll = lampConfigAllMapper.selectOne(new QueryWrapper<LampConfigAll>().eq("farm_code", farmCode).eq("type", type));
+        if (ObjectUtil.isEmpty(lampConfigAll)){
+            lampConfigAll = new LampConfigAll();
+            lampConfigAll.setFarmCode(farmCode);
+            lampConfigAll.setInitDayage(0);
+            lampConfigAll.setListDayage("0,33");
+            lampConfigAll.setType(Integer.parseInt(type));
+        }
+        Map endMap =new HashMap();
+        endMap.put("initDayage",lampConfigAll.getInitDayage());
+        endMap.put("listDayage",lampConfigAll.getListDayage().split(";"));
+        endMap.put("type",lampConfigAll.getType());
+
+        return new Result(ResultCode.SUCCESS, endMap);
+    }
+}

+ 179 - 0
huimv-env-platform/huimv-env-manage/src/main/java/com/huimv/env/manage/saas/service/impl/LampConfigServiceImpl.java

@@ -0,0 +1,179 @@
+package com.huimv.env.manage.saas.service.impl;
+
+import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.json.JSONArray;
+import cn.hutool.json.JSONObject;
+import cn.hutool.json.JSONUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.manage.entity.EnvDeviceRegister;
+import com.huimv.env.manage.mapper.BasePigpenMapper;
+import com.huimv.env.manage.mapper.LampConfigAllMapper;
+import com.huimv.env.manage.saas.dao.entity.LampConfig;
+import com.huimv.env.manage.mapper.LampConfigMapper;
+import com.huimv.env.manage.saas.dao.entity.LampConfigAll;
+import com.huimv.env.manage.saas.service.IBasePigpenService;
+import com.huimv.env.manage.saas.service.ILampConfigService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.env.manage.utils.Result;
+import com.huimv.env.manage.utils.ResultCode;
+import com.huimv.env.manage.utils.ResultUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2022-10-18
+ */
+@Service
+public class LampConfigServiceImpl extends ServiceImpl<LampConfigMapper, LampConfig> implements ILampConfigService {
+
+    @Autowired
+    private LampConfigMapper lampConfigMapper;
+    @Autowired
+    private LampConfigAllMapper lampConfigAllMapper;
+
+    @Autowired
+    BasePigpenMapper basePigpenMapper;
+
+    @Override
+    public Result savelampConfig( LampConfig lampConfig, HttpServletRequest request) {
+        String deviceId = lampConfig.getDeviceId();
+        if (ObjectUtil.isEmpty(lampConfigMapper.exists(new QueryWrapper<LampConfig>().eq("device_id",deviceId)))){
+            this.save(lampConfig);
+            return new Result(10000,"添加成功",true);
+        }else {
+            return new Result(10001,"设备已存在",false);
+        }
+
+
+    }
+
+    @Override
+    public Result lsitAllLamp(Map<String, String> map, HttpServletRequest request) {
+        String farmCode = map.get("farmCode");
+        List<LampConfig> lampConfigs = lampConfigMapper.selectList(new QueryWrapper<LampConfig>().eq("farm_code", farmCode));
+
+        List endList = new ArrayList();
+
+        for (LampConfig lampConfig : lampConfigs) {
+            Map endMap = new HashMap();
+            endMap.put("binding",lampConfig.getBinding());
+            endMap.put("deviceId",lampConfig.getDeviceId());
+            endMap.put("farmCode",lampConfig.getFarmCode());
+            endMap.put("id",lampConfig.getId());
+            endMap.put("unitId",lampConfig.getUnitId());
+            endMap.put("lampName",lampConfig.getLampName());
+            endMap.put("location",lampConfig.getLocation());
+            endMap.put("pigpenName",basePigpenMapper.selectById(lampConfig.getId()).getPigpenName());
+        }
+
+
+        return ResultUtil.isNull(endList);
+    }
+
+    @Override
+    public Result unbindingLamp(Map<String, String> map, HttpServletRequest request) {
+        String deviceId = map.get("deviceId");
+        LampConfig lampConfig = lampConfigMapper.selectOne(new QueryWrapper<LampConfig>().eq("device_id", deviceId));
+        lampConfig.setLocation("");
+        lampConfig.setBinding(0);
+        lampConfig.setUnitId(0);
+        lampConfig.setUploadStart(0);
+        lampConfigMapper.updateById(lampConfig);
+        return new Result(10000,"解绑成功",true);
+    }
+
+    @Override
+    public Result bindingBaseLamp(Map<String, String> map, HttpServletRequest request) {
+        String id = map.get("id");
+        String unitId = map.get("unitId");
+        String location = map.get("location");
+
+
+        LampConfig lampConfig = new LampConfig();
+
+        lampConfig.setId(Integer.parseInt(id));
+        lampConfig.setUnitId(Integer.parseInt(unitId));
+        lampConfig.setLocation(location);
+        lampConfig.setBinding(1);
+
+        lampConfigMapper.updateById(lampConfig);
+
+        return new Result(10000,"绑定成功",true);
+    }
+
+    //根据日龄计算温度
+    @Override
+    public String updateTemp(String ageList, Integer dayAge) {
+
+        String[] split = ageList.split(";");
+        String temp = split[split.length-1].split(",")[1];
+        for (int i = 0; i < split.length; i++) {
+            String  lamp1 = split[i];
+            if (dayAge<=Integer.parseInt(lamp1.split(",")[0])){
+                temp = lamp1.split(",")[1];
+                String tempStr = (Double.parseDouble(temp) * 10) + "";
+                return  tempStr.substring(0,tempStr.lastIndexOf("."));
+            }
+        }
+
+        String tempStr = (Double.parseDouble(temp) * 10) + "";
+
+        return  tempStr.substring(0,tempStr.lastIndexOf("."));
+    }
+
+    @Override
+    public Result allToConfig(Map<String, String> map, HttpServletRequest request) {
+        String initDayAge = map.get("initDayAge");
+        String dayAgeList = map.get("dayAgeList");
+        JSONArray jsonArray = JSONUtil.parseArray(dayAgeList);
+
+        return null;
+    }
+
+    @Override
+    public Result listByUnit(Map<String, String> map, HttpServletRequest request) {
+        String unitId = map.get("unitId");
+        QueryWrapper<LampConfig> wrapper = new QueryWrapper<>();
+        wrapper.eq("unit_id",unitId);
+        List<LampConfig> lampConfigs = lampConfigMapper.selectList(wrapper);
+        return ResultUtil.isNull(lampConfigs);
+    }
+
+    @Override
+    public Result countByUnit(Map<String, String> map, HttpServletRequest request) {
+        String unitId = map.get("unitId");
+        QueryWrapper<LampConfig> wrapper = new QueryWrapper<>();
+        wrapper.eq("unit_id",unitId);
+        Long countAll = lampConfigMapper.selectCount(wrapper);
+        wrapper.eq("open_start",1);
+        Long countStart = lampConfigMapper.selectCount(wrapper);
+        Long countClose =countAll -countStart;
+        Map endMap = new HashMap();
+        endMap.put("countAll",countAll);
+        endMap.put("countStart",countStart);
+        endMap.put("countClose",countClose);
+        if (countStart >0){
+            endMap.put("start",true);
+        }else {
+            endMap.put("start",false);
+        }
+
+        return new Result(ResultCode.SUCCESS,endMap) ;
+    }
+
+    @Override
+    public Result updateLamp(Map<String, String> map, HttpServletRequest request) {
+        return null;
+    }
+}

+ 11 - 0
huimv-env-platform/huimv-env-manage/src/main/resources/com/huimv/env/manage/mapper/BaseDeviceCofigMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.env.manage.mapper.BaseDeviceCofigMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.manage.saas.dao.entity.BaseDeviceCofig">
+        <id column="id" property="id" />
+        <result column="device_name" property="deviceName" />
+    </resultMap>
+
+</mapper>

+ 14 - 0
huimv-env-platform/huimv-env-manage/src/main/resources/com/huimv/env/manage/mapper/LampConfigAllMapper.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.env.manage.mapper.LampConfigAllMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.manage.saas.dao.entity.LampConfigAll">
+        <id column="id" property="id" />
+        <result column="farm_code" property="farmCode" />
+        <result column="init_dayage" property="initDayage" />
+        <result column="list_dayage" property="listDayage" />
+        <result column="type" property="type" />
+    </resultMap>
+
+</mapper>

+ 21 - 0
huimv-env-platform/huimv-env-manage/src/main/resources/com/huimv/env/manage/mapper/LampConfigMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.env.manage.mapper.LampConfigMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.manage.saas.dao.entity.LampConfig">
+        <id column="id" property="id" />
+        <result column="device_id" property="deviceId" />
+        <result column="temp_set" property="tempSet" />
+        <result column="set_time" property="setTime" />
+        <result column="remark" property="remark" />
+        <result column="location" property="location" />
+        <result column="day_age" property="dayAge" />
+        <result column="init_age" property="initAge" />
+        <result column="age_list" property="ageList" />
+        <result column="unit_id" property="unitId" />
+        <result column="open_start" property="openStart" />
+        <result column="upload_start" property="uploadStart" />
+    </resultMap>
+
+</mapper>