| dao/src/main/java/com/sandu/ximon/dao/domain/LightPoleHeelingEquipment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| dao/src/main/java/com/sandu/ximon/dao/mapper/LightPoleHeelingEquipmentMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| dao/src/main/resources/mapper/LightPoleHeelingEquipmentMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingEquipmentService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
dao/src/main/java/com/sandu/ximon/dao/domain/LightPoleHeelingEquipment.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,36 @@ package com.sandu.ximon.dao.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import lombok.Data; /** * * @TableName light_pole_heeling_equipment */ @TableName(value ="light_pole_heeling_equipment") @Data public class LightPoleHeelingEquipment implements Serializable { /** * */ @TableId(type = IdType.AUTO) private Long id; /** * ç¯æå¾æMAC设å¤å°å */ private String mac; /** * */ private LocalDateTime createTime; @TableField(exist = false) private static final long serialVersionUID = 1L; } dao/src/main/java/com/sandu/ximon/dao/mapper/LightPoleHeelingEquipmentMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.sandu.ximon.dao.mapper; import com.sandu.ximon.dao.domain.LightPoleHeelingEquipment; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * @Entity com.sandu.ximon.dao.domain.LightPoleHeelingEquipment */ @Mapper public interface LightPoleHeelingEquipmentMapper extends BaseMapper<LightPoleHeelingEquipment> { } dao/src/main/resources/mapper/LightPoleHeelingEquipmentMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ <?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.sandu.ximon.dao.mapper.LightPoleHeelingEquipmentMapper"> <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.LightPoleHeelingEquipment"> <id property="id" column="id" jdbcType="BIGINT"/> <result property="mac" column="mac" jdbcType="VARCHAR"/> <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> </resultMap> <sql id="Base_Column_List"> id,mac,create_time </sql> </mapper> ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingEquipmentService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package com.sandu.ximon.admin.service; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.dao.domain.LightPoleHeelingEquipment; import com.sandu.ximon.dao.mapper.LightPoleHeelingEquipmentMapper; import org.springframework.stereotype.Service; /** * @author ZZQ * @date 2022/4/13 16:52 */ @Service public class LightPoleHeelingEquipmentService extends BaseServiceImpl<LightPoleHeelingEquipmentMapper, LightPoleHeelingEquipment> { } ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingService.java
@@ -15,6 +15,7 @@ import com.sandu.ximon.admin.param.LightPoleHeelingListParam; import com.sandu.ximon.dao.domain.Light; import com.sandu.ximon.dao.domain.LightPoleHeeling; import com.sandu.ximon.dao.domain.LightPoleHeelingEquipment; import com.sandu.ximon.dao.domain.PoleBinding; import com.sandu.ximon.dao.mapper.LightPoleHeelingMapper; import lombok.AllArgsConstructor; @@ -26,6 +27,7 @@ @AllArgsConstructor public class LightPoleHeelingService extends BaseServiceImpl<LightPoleHeelingMapper, LightPoleHeeling> { private LightPoleHeelingMapper lightPoleHeelingMapper; private LightPoleHeelingEquipmentService lightPoleHeelingEquipmentService; /** * æ¨¡ç³æ¥è¯¢ @@ -200,6 +202,15 @@ } else { lightPoleHeeling.setWarningLevel(0);//æ£å¸¸ } /** * å°ç¯æå¾æç¡¬ä»¶æ·»å å°ç¡¬ä»¶è¡¨ */ LightPoleHeelingEquipment one = lightPoleHeelingEquipmentService.getOne(Wrappers.lambdaQuery(LightPoleHeelingEquipment.class).eq(LightPoleHeelingEquipment::getMac, deviceName)); if (one == null) { LightPoleHeelingEquipment equipment = new LightPoleHeelingEquipment(); equipment.setMac(deviceName); lightPoleHeelingEquipmentService.save(equipment); } return save(lightPoleHeeling); }