tplink项目管理新增机构ID字段

This commit is contained in:
1378012178@qq.com 2025-03-20 16:09:07 +08:00
parent d38a2a0a9f
commit 3a048b738a
2 changed files with 160 additions and 148 deletions

View File

@ -44,6 +44,10 @@ public class ProjectInfo implements Serializable {
@Excel(name = "项目名称", width = 15) @Excel(name = "项目名称", width = 15)
@ApiModelProperty(value = "项目名称") @ApiModelProperty(value = "项目名称")
private String projectName; private String projectName;
/**机构ID*/
@Excel(name = "机构ID", width = 15)
@ApiModelProperty(value = "机构ID")
private String institutionalId;
/**创建时间戳,单位秒*/ /**创建时间戳,单位秒*/
@ApiModelProperty(value = "创建时间戳,单位秒") @ApiModelProperty(value = "创建时间戳,单位秒")
private String createTime; private String createTime;

View File

@ -2,159 +2,36 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nu.modules.tplink.project.mapper.ProjectInfoMapper"> <mapper namespace="com.nu.modules.tplink.project.mapper.ProjectInfoMapper">
<select id="getByProjectId" parameterType="java.util.Map" resultType="com.nu.modules.tplink.project.entity.ProjectInfo"> <select id="getByProjectId" parameterType="java.util.Map"
resultType="com.nu.modules.tplink.project.entity.ProjectInfo">
select id, select id,
project_id as projectId, project_id as projectId,
project_name as projectName, project_name as projectName,
create_time as createTime, institutional_id as institutionalId,
device_num as deviceNum, create_time as createTime,
message_num as messageNum, device_num as deviceNum,
sort as sort, message_num as messageNum,
offline_num as offlineNum, sort as sort,
abnormal_num as abnormalNum, offline_num as offlineNum,
unread_message_num as unreadMessageNum, abnormal_num as abnormalNum,
total_nms_dev_num as totalNmsDevNum, unread_message_num as unreadMessageNum,
total_vms_dev_num as totalVmsDevNum, total_nms_dev_num as totalNmsDevNum,
total_nbs_dev_num as totalNbsDevNum, total_vms_dev_num as totalVmsDevNum,
offline_nms_dev_num as offlineNmsDevNum, total_nbs_dev_num as totalNbsDevNum,
offline_vms_dev_num as offlineVmsDevNum, offline_nms_dev_num as offlineNmsDevNum,
offline_nbs_dev_num as offlineNbsDevNum, offline_vms_dev_num as offlineVmsDevNum,
running_time as runningTime offline_nbs_dev_num as offlineNbsDevNum,
running_time as runningTime
from nu_iot_tplink_project from nu_iot_tplink_project
where project_id = #{projectId} where project_id = #{projectId}
</select> </select>
<select id="findList" parameterType="com.nu.modules.tplink.project.entity.ProjectInfo" resultType="com.nu.modules.tplink.project.entity.ProjectInfo"> <select id="findList" parameterType="com.nu.modules.tplink.project.entity.ProjectInfo"
select id, resultType="com.nu.modules.tplink.project.entity.ProjectInfo">
project_id as projectId,
project_name as projectName,
create_time as createTime,
device_num as deviceNum,
message_num as messageNum,
sort as sort,
offline_num as offlineNum,
abnormal_num as abnormalNum,
unread_message_num as unreadMessageNum,
total_nms_dev_num as totalNmsDevNum,
total_vms_dev_num as totalVmsDevNum,
total_nbs_dev_num as totalNbsDevNum,
offline_nms_dev_num as offlineNmsDevNum,
offline_vms_dev_num as offlineVmsDevNum,
offline_nbs_dev_num as offlineNbsDevNum,
running_time as runningTime,
status
from nu_iot_tplink_project
<where>
<if test="status!=null">
and status = #{status}
</if>
</where>
</select>
<select id="findPage" parameterType="com.nu.modules.tplink.project.entity.ProjectInfo" resultType="com.nu.modules.tplink.project.entity.ProjectInfo">
select id,
project_id as projectId,
project_name as projectName,
create_time as createTime,
DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d %H:%i:%s') as createTimeStr,
device_num as deviceNum,
message_num as messageNum,
sort as sort,
offline_num as offlineNum,
abnormal_num as abnormalNum,
running_time as runningTime,
running_time DIV 86400 AS runningTimeStr,
status
from nu_iot_tplink_project
<where>
<if test="params.status!=null">
and status = #{params.status}
</if>
<if test="params.projectName != null and params.projectName != ''">
AND project_name LIKE concat('%',#{params.projectName},'%')
</if>
</where>
</select>
<insert id="add">
insert into nu_iot_tplink_project(
project_id,
project_name,
create_time,
device_num,
message_num,
sort,
offline_num,
abnormal_num,
unread_message_num,
total_nms_dev_num,
total_vms_dev_num,
total_nbs_dev_num,
offline_nms_dev_num,
offline_vms_dev_num,
offline_nbs_dev_num,
running_time,
status,
iz_leaf
)
values(
#{projectId},
#{projectName},
#{createTime},
#{deviceNum},
#{messageNum},
#{sort},
#{offlineNum},
#{abnormalNum},
#{unreadMessageNum},
#{totalNmsDevNum},
#{totalVmsDevNum},
#{totalNbsDevNum},
#{offlineNmsDevNum},
#{offlineVmsDevNum},
#{offlineNbsDevNum},
#{runningTime},
#{status},
1
)
</insert>
<update id="updateById">
update nu_iot_tplink_project
set
project_id = #{projectId},
project_name = #{projectName},
create_time = #{createTime},
device_num = #{deviceNum},
message_num = #{messageNum},
sort = #{sort},
offline_num = #{offlineNum},
abnormal_num = #{abnormalNum},
unread_message_num = #{unreadMessageNum},
total_nms_dev_num = #{totalNmsDevNum},
total_vms_dev_num = #{totalVmsDevNum},
total_nbs_dev_num = #{totalNbsDevNum},
offline_nms_dev_num = #{offlineNmsDevNum},
offline_vms_dev_num = #{offlineVmsDevNum},
offline_nbs_dev_num = #{offlineNbsDevNum},
running_time = #{runningTime}
where id = #{id}
</update>
<update id="deleteByProjectId">
delete from nu_iot_tplink_project where project_id = #{projectId}
</update>
<update id="updateLeafByPId">
update nu_iot_tplink_project
set iz_leaf = #{izLeaf}
where project_id = #{projectId}
</update>
<select id="queryTreeList" parameterType="com.nu.modules.tplink.project.entity.ProjectInfo" resultType="com.nu.modules.tplink.project.entity.ProjectInfo">
select id, select id,
project_id as projectId, project_id as projectId,
project_name as projectName, project_name as projectName,
institutional_id as institutionalId,
create_time as createTime, create_time as createTime,
device_num as deviceNum, device_num as deviceNum,
message_num as messageNum, message_num as messageNum,
@ -169,11 +46,142 @@
offline_vms_dev_num as offlineVmsDevNum, offline_vms_dev_num as offlineVmsDevNum,
offline_nbs_dev_num as offlineNbsDevNum, offline_nbs_dev_num as offlineNbsDevNum,
running_time as runningTime, running_time as runningTime,
status, status
iz_leaf as izLeaf from nu_iot_tplink_project
<where>
<if test="status!=null">
and status = #{status}
</if>
</where>
</select>
<select id="findPage" parameterType="com.nu.modules.tplink.project.entity.ProjectInfo"
resultType="com.nu.modules.tplink.project.entity.ProjectInfo">
select id,
project_id as projectId,
project_name as projectName,
institutional_id as institutionalId,
create_time as createTime,
DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d %H:%i:%s') as createTimeStr,
device_num as deviceNum,
message_num as messageNum,
sort as sort,
offline_num as offlineNum,
abnormal_num as abnormalNum,
running_time as runningTime,
running_time DIV 86400 AS runningTimeStr,
status
from nu_iot_tplink_project
<where>
<if test="params.status!=null">
and status = #{params.status}
</if>
<if test="params.projectName != null and params.projectName != ''">
AND project_name LIKE concat('%',#{params.projectName},'%')
</if>
</where>
</select>
<insert id="add">
insert into nu_iot_tplink_project(project_id,
project_name,
institutional_id,
create_time,
device_num,
message_num,
sort,
offline_num,
abnormal_num,
unread_message_num,
total_nms_dev_num,
total_vms_dev_num,
total_nbs_dev_num,
offline_nms_dev_num,
offline_vms_dev_num,
offline_nbs_dev_num,
running_time,
status,
iz_leaf)
values (#{projectId},
#{projectName},
#{institutionalId},
#{createTime},
#{deviceNum},
#{messageNum},
#{sort},
#{offlineNum},
#{abnormalNum},
#{unreadMessageNum},
#{totalNmsDevNum},
#{totalVmsDevNum},
#{totalNbsDevNum},
#{offlineNmsDevNum},
#{offlineVmsDevNum},
#{offlineNbsDevNum},
#{runningTime},
#{status},
1)
</insert>
<update id="updateById">
update nu_iot_tplink_project
set project_id = #{projectId},
project_name = #{projectName},
institutional_id = #{institutionalId},
create_time = #{createTime},
device_num = #{deviceNum},
message_num = #{messageNum},
sort = #{sort},
offline_num = #{offlineNum},
abnormal_num = #{abnormalNum},
unread_message_num = #{unreadMessageNum},
total_nms_dev_num = #{totalNmsDevNum},
total_vms_dev_num = #{totalVmsDevNum},
total_nbs_dev_num = #{totalNbsDevNum},
offline_nms_dev_num = #{offlineNmsDevNum},
offline_vms_dev_num = #{offlineVmsDevNum},
offline_nbs_dev_num = #{offlineNbsDevNum},
running_time = #{runningTime}
where id = #{id}
</update>
<update id="deleteByProjectId">
delete
from nu_iot_tplink_project
where project_id = #{projectId}
</update>
<update id="updateLeafByPId">
update nu_iot_tplink_project
set iz_leaf = #{izLeaf}
where project_id = #{projectId}
</update>
<select id="queryTreeList" parameterType="com.nu.modules.tplink.project.entity.ProjectInfo"
resultType="com.nu.modules.tplink.project.entity.ProjectInfo">
select id,
project_id as projectId,
project_name as projectName,
institutional_id as institutionalId,
create_time as createTime,
device_num as deviceNum,
message_num as messageNum,
sort as sort,
offline_num as offlineNum,
abnormal_num as abnormalNum,
unread_message_num as unreadMessageNum,
total_nms_dev_num as totalNmsDevNum,
total_vms_dev_num as totalVmsDevNum,
total_nbs_dev_num as totalNbsDevNum,
offline_nms_dev_num as offlineNmsDevNum,
offline_vms_dev_num as offlineVmsDevNum,
offline_nbs_dev_num as offlineNbsDevNum,
running_time as runningTime,
status,
iz_leaf as izLeaf
from nu_iot_tplink_project from nu_iot_tplink_project
where status = 1 where status = 1
order by sort order by sort
</select> </select>
</mapper> </mapper>