王兴琳
9 months ago
11 changed files with 400 additions and 80 deletions
@ -0,0 +1,194 @@ |
|||
package com.zc.business.domain; |
|||
|
|||
import java.util.Date; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import org.apache.commons.lang3.builder.ToStringBuilder; |
|||
import org.apache.commons.lang3.builder.ToStringStyle; |
|||
import com.ruoyi.common.annotation.Excel; |
|||
|
|||
/** |
|||
* @Description 中间库设备数据 |
|||
* |
|||
* @author liuwenge |
|||
* @date 2024/2/20 17:30 |
|||
*/ |
|||
public class MdDeviceData { |
|||
|
|||
/** 主键 */ |
|||
private Long id; |
|||
|
|||
/** 设备编号 */ |
|||
@Excel(name = "设备编号") |
|||
private String devNo; |
|||
|
|||
/** 设备类型 */ |
|||
@Excel(name = "设备类型") |
|||
private String devType; |
|||
|
|||
/** 时间 */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
@Excel(name = "时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
|||
private Date timeStamp; |
|||
|
|||
/** 自定义字段 */ |
|||
@Excel(name = "自定义字段") |
|||
private String expands; |
|||
|
|||
/** 创建时间 */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
|||
private Date creationTime; |
|||
|
|||
/** 创建人 */ |
|||
@Excel(name = "创建人") |
|||
private String creatorUserId; |
|||
|
|||
/** 最后修改时间 */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
@Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
|||
private Date lastModificationTime; |
|||
|
|||
/** 最后修改人 */ |
|||
@Excel(name = "最后修改人") |
|||
private Long lastModifierUserId; |
|||
|
|||
/** 是否删除 */ |
|||
@Excel(name = "是否删除") |
|||
private Integer isDeleted; |
|||
|
|||
/** 删除人 */ |
|||
@Excel(name = "删除人") |
|||
private Long deleterUserId; |
|||
|
|||
/** 删除时间 */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
@Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
|||
private Date deletionTime; |
|||
|
|||
public void setId(Long id) |
|||
{ |
|||
this.id = id; |
|||
} |
|||
|
|||
public Long getId() |
|||
{ |
|||
return id; |
|||
} |
|||
public void setDevNo(String devNo) |
|||
{ |
|||
this.devNo = devNo; |
|||
} |
|||
|
|||
public String getDevNo() |
|||
{ |
|||
return devNo; |
|||
} |
|||
|
|||
public String getDevType() { |
|||
return devType; |
|||
} |
|||
|
|||
public void setDevType(String devType) { |
|||
this.devType = devType; |
|||
} |
|||
|
|||
public void setTimeStamp(Date timeStamp) |
|||
{ |
|||
this.timeStamp = timeStamp; |
|||
} |
|||
|
|||
public Date getTimeStamp() |
|||
{ |
|||
return timeStamp; |
|||
} |
|||
public void setExpands(String expands) |
|||
{ |
|||
this.expands = expands; |
|||
} |
|||
|
|||
public String getExpands() |
|||
{ |
|||
return expands; |
|||
} |
|||
public void setCreationTime(Date creationTime) |
|||
{ |
|||
this.creationTime = creationTime; |
|||
} |
|||
|
|||
public Date getCreationTime() |
|||
{ |
|||
return creationTime; |
|||
} |
|||
public void setCreatorUserId(String creatorUserId) |
|||
{ |
|||
this.creatorUserId = creatorUserId; |
|||
} |
|||
|
|||
public String getCreatorUserId() |
|||
{ |
|||
return creatorUserId; |
|||
} |
|||
public void setLastModificationTime(Date lastModificationTime) |
|||
{ |
|||
this.lastModificationTime = lastModificationTime; |
|||
} |
|||
|
|||
public Date getLastModificationTime() |
|||
{ |
|||
return lastModificationTime; |
|||
} |
|||
public void setLastModifierUserId(Long lastModifierUserId) |
|||
{ |
|||
this.lastModifierUserId = lastModifierUserId; |
|||
} |
|||
|
|||
public Long getLastModifierUserId() |
|||
{ |
|||
return lastModifierUserId; |
|||
} |
|||
public void setIsDeleted(Integer isDeleted) |
|||
{ |
|||
this.isDeleted = isDeleted; |
|||
} |
|||
|
|||
public Integer getIsDeleted() |
|||
{ |
|||
return isDeleted; |
|||
} |
|||
public void setDeleterUserId(Long deleterUserId) |
|||
{ |
|||
this.deleterUserId = deleterUserId; |
|||
} |
|||
|
|||
public Long getDeleterUserId() |
|||
{ |
|||
return deleterUserId; |
|||
} |
|||
public void setDeletionTime(Date deletionTime) |
|||
{ |
|||
this.deletionTime = deletionTime; |
|||
} |
|||
|
|||
public Date getDeletionTime() |
|||
{ |
|||
return deletionTime; |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
|||
.append("id", getId()) |
|||
.append("devNo", getDevNo()) |
|||
.append("timeStamp", getTimeStamp()) |
|||
.append("expands", getExpands()) |
|||
.append("creationTime", getCreationTime()) |
|||
.append("creatorUserId", getCreatorUserId()) |
|||
.append("lastModificationTime", getLastModificationTime()) |
|||
.append("lastModifierUserId", getLastModifierUserId()) |
|||
.append("isDeleted", getIsDeleted()) |
|||
.append("deleterUserId", getDeleterUserId()) |
|||
.append("deletionTime", getDeletionTime()) |
|||
.toString(); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,33 @@ |
|||
package com.zc.business.mapper; |
|||
|
|||
import com.zc.business.domain.DcBoardReleaseLog; |
|||
import com.zc.business.domain.DcDevice; |
|||
import com.zc.business.domain.MdDeviceData; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 中间库Mapper接口 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2024-01-05 |
|||
*/ |
|||
public interface MiddleDatabaseMapper |
|||
{ |
|||
|
|||
/** |
|||
* 中间库新增设备数据 |
|||
* |
|||
* @param mdDeviceData 气象检测器数据 |
|||
* @return 结果 |
|||
*/ |
|||
Boolean insertMiddleDatabaseDeviceData(MdDeviceData mdDeviceData); |
|||
|
|||
/** |
|||
* 更新中间库设备 |
|||
* |
|||
* @param dcDevice 设备 |
|||
* @return 结果 |
|||
*/ |
|||
boolean updateMiddleDatabaseDevice(DcDevice dcDevice); |
|||
} |
@ -0,0 +1,35 @@ |
|||
package com.zc.business.service; |
|||
|
|||
import com.ruoyi.common.core.domain.AjaxResult; |
|||
import com.zc.business.domain.DcBoardPublish; |
|||
import com.zc.business.domain.DcDevice; |
|||
import com.zc.business.domain.MdDeviceData; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 中间库Service接口 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2024-01-03 |
|||
*/ |
|||
public interface IMiddleDatabaseService |
|||
{ |
|||
|
|||
/** |
|||
* 中间库新增设备数据 |
|||
* |
|||
* @param mdDeviceData 气象检测器数据 |
|||
* @return 结果 |
|||
*/ |
|||
boolean insertMiddleDatabaseDeviceData(MdDeviceData mdDeviceData); |
|||
|
|||
/** |
|||
* 更新中间库设备 |
|||
* |
|||
* @param listDevice 设备列表 |
|||
* @return 结果 |
|||
*/ |
|||
boolean updateMiddleDatabaseDevice(List<DcDevice> listDevice); |
|||
|
|||
} |
@ -0,0 +1,57 @@ |
|||
package com.zc.business.service.impl; |
|||
|
|||
import com.ruoyi.common.annotation.DataSource; |
|||
import com.ruoyi.common.enums.DataSourceType; |
|||
import com.zc.business.domain.DcDevice; |
|||
import com.zc.business.domain.MdDeviceData; |
|||
import com.zc.business.mapper.MiddleDatabaseMapper; |
|||
import com.zc.business.service.IMiddleDatabaseService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 中间库Service业务层处理 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2024-01-03 |
|||
*/ |
|||
@Service |
|||
public class MiddleDatabaseServiceImpl implements IMiddleDatabaseService { |
|||
|
|||
|
|||
@Autowired |
|||
private MiddleDatabaseMapper middleDatabaseMapper; |
|||
|
|||
|
|||
/** |
|||
* 中间库新增设备数据 |
|||
* |
|||
* @param mdDeviceData 气象检测器数据 |
|||
* @return 结果 |
|||
*/ |
|||
@DataSource(value = DataSourceType.SLAVE)//切换数据源
|
|||
@Override |
|||
public boolean insertMiddleDatabaseDeviceData(MdDeviceData mdDeviceData) |
|||
{ |
|||
return middleDatabaseMapper.insertMiddleDatabaseDeviceData(mdDeviceData); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 更新中间库设备 |
|||
* |
|||
* @param listDevice 设备列表 |
|||
* @return 结果 |
|||
*/ |
|||
@DataSource(value = DataSourceType.SLAVE)//切换数据源
|
|||
@Override |
|||
public boolean updateMiddleDatabaseDevice(List<DcDevice> listDevice) |
|||
{ |
|||
for (DcDevice dcDevice : listDevice) { |
|||
middleDatabaseMapper.updateMiddleDatabaseDevice(dcDevice); |
|||
} |
|||
return true; |
|||
} |
|||
} |
@ -0,0 +1,40 @@ |
|||
<?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.zc.business.mapper.MiddleDatabaseMapper"> |
|||
|
|||
<insert id="insertMiddleDatabaseDeviceData" parameterType="MdDeviceData" useGeneratedKeys="true" keyProperty="id"> |
|||
insert into device_data |
|||
<trim prefix="(" suffix=")" suffixOverrides=","> |
|||
<if test="devNo != null">devNo,</if> |
|||
<if test="devType != null">devType,</if> |
|||
<if test="timeStamp != null">`timeStamp`,</if> |
|||
<if test="expands != null">expands,</if> |
|||
<if test="creatorUserId != null">CreatorUserId,</if> |
|||
<if test="lastModificationTime != null">LastModificationTime,</if> |
|||
<if test="lastModifierUserId != null">LastModifierUserId,</if> |
|||
<if test="isDeleted != null">IsDeleted,</if> |
|||
<if test="deleterUserId != null">DeleterUserId,</if> |
|||
<if test="deletionTime != null">DeletionTime,</if> |
|||
CreationTime |
|||
</trim> |
|||
<trim prefix="values (" suffix=")" suffixOverrides=","> |
|||
<if test="devNo != null">#{devNo},</if> |
|||
<if test="devType != null">#{devType},</if> |
|||
<if test="timeStamp != null">#{timeStamp},</if> |
|||
<if test="expands != null">#{expands},</if> |
|||
<if test="creatorUserId != null">#{creatorUserId},</if> |
|||
<if test="lastModificationTime != null">#{lastModificationTime},</if> |
|||
<if test="isDeleted != null">#{isDeleted},</if> |
|||
<if test="deleterUserId != null">#{deleterUserId},</if> |
|||
<if test="deletionTime != null">#{deletionTime},</if> |
|||
current_date |
|||
</trim> |
|||
</insert> |
|||
|
|||
<update id="updateMiddleDatabaseDevice"> |
|||
update device set dev_status = #{deviceState} where dev_no = #{iotDeviceId} |
|||
</update> |
|||
|
|||
</mapper> |
Loading…
Reference in new issue