站点地图
This commit is contained in:
@ -0,0 +1,123 @@
|
||||
<?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.xzzn.ems.mapper.EmsAlarmRecordsMapper">
|
||||
|
||||
<resultMap type="EmsAlarmRecords" id="EmsAlarmRecordsResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="deviceType" column="device_type" />
|
||||
<result property="alarmLevel" column="alarm_level" />
|
||||
<result property="alarmContent" column="alarm_content" />
|
||||
<result property="alarmStartTime" column="alarm_start_time" />
|
||||
<result property="alarmEndTime" column="alarm_end_time" />
|
||||
<result property="status" column="status" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="siteId" column="site_id" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
<result property="deviceName" column="device_name" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsAlarmRecordsVo">
|
||||
select id, device_type, alarm_level, alarm_content, alarm_start_time, alarm_end_time, status, create_by, create_time, update_by, update_time, remark, site_id, device_id, device_name from ems_alarm_records
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsAlarmRecordsList" parameterType="EmsAlarmRecords" resultMap="EmsAlarmRecordsResult">
|
||||
<include refid="selectEmsAlarmRecordsVo"/>
|
||||
<where>
|
||||
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
|
||||
<if test="alarmLevel != null and alarmLevel != ''"> and alarm_level = #{alarmLevel}</if>
|
||||
<if test="alarmContent != null and alarmContent != ''"> and alarm_content = #{alarmContent}</if>
|
||||
<if test="alarmStartTime != null "> and alarm_start_time = #{alarmStartTime}</if>
|
||||
<if test="alarmEndTime != null "> and alarm_end_time = #{alarmEndTime}</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="deviceName != null and deviceName != ''"> and device_name like concat('%', #{deviceName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectEmsAlarmRecordsById" parameterType="Long" resultMap="EmsAlarmRecordsResult">
|
||||
<include refid="selectEmsAlarmRecordsVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertEmsAlarmRecords" parameterType="EmsAlarmRecords" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into ems_alarm_records
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="deviceType != null">device_type,</if>
|
||||
<if test="alarmLevel != null">alarm_level,</if>
|
||||
<if test="alarmContent != null">alarm_content,</if>
|
||||
<if test="alarmStartTime != null">alarm_start_time,</if>
|
||||
<if test="alarmEndTime != null">alarm_end_time,</if>
|
||||
<if test="status != null">status,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceName != null and deviceName != ''">device_name,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="deviceType != null">#{deviceType},</if>
|
||||
<if test="alarmLevel != null">#{alarmLevel},</if>
|
||||
<if test="alarmContent != null">#{alarmContent},</if>
|
||||
<if test="alarmStartTime != null">#{alarmStartTime},</if>
|
||||
<if test="alarmEndTime != null">#{alarmEndTime},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceName != null and deviceName != ''">#{deviceName},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateEmsAlarmRecords" parameterType="EmsAlarmRecords">
|
||||
update ems_alarm_records
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="deviceType != null">device_type = #{deviceType},</if>
|
||||
<if test="alarmLevel != null">alarm_level = #{alarmLevel},</if>
|
||||
<if test="alarmContent != null">alarm_content = #{alarmContent},</if>
|
||||
<if test="alarmStartTime != null">alarm_start_time = #{alarmStartTime},</if>
|
||||
<if test="alarmEndTime != null">alarm_end_time = #{alarmEndTime},</if>
|
||||
<if test="status != null">status = #{status},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceName != null and deviceName != ''">device_name = #{deviceName},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteEmsAlarmRecordsById" parameterType="Long">
|
||||
delete from ems_alarm_records where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteEmsAlarmRecordsByIds" parameterType="String">
|
||||
delete from ems_alarm_records where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getAlarmRecordsBySiteId" parameterType="Long" resultType="com.xzzn.ems.domain.vo.SiteMonitorHomeAlarmVo">
|
||||
select device_name as deviceName,
|
||||
status,alarm_content as alarmContent
|
||||
from ems_alarm_records
|
||||
where site_id = #{siteId}
|
||||
</select>
|
||||
</mapper>
|
225
ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml
Normal file
225
ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml
Normal file
@ -0,0 +1,225 @@
|
||||
<?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.xzzn.ems.mapper.EmsPcsDataMapper">
|
||||
|
||||
<resultMap type="EmsPcsData" id="EmsPcsDataResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="dataUpdateTime" column="data_update_time" />
|
||||
<result property="workStatus" column="work_status" />
|
||||
<result property="gridStatus" column="grid_status" />
|
||||
<result property="deviceStatus" column="device_status" />
|
||||
<result property="controlMode" column="control_mode" />
|
||||
<result property="totalActivePower" column="total_active_power" />
|
||||
<result property="dailyAcChargeEnergy" column="daily_ac_charge_energy" />
|
||||
<result property="aPhaseVoltage" column="a_phase_voltage" />
|
||||
<result property="aPhaseCurrent" column="a_phase_current" />
|
||||
<result property="totalReactivePower" column="total_reactive_power" />
|
||||
<result property="dailyAcDischargeEnergy" column="daily_ac_discharge_energy" />
|
||||
<result property="bPhaseVoltage" column="b_phase_voltage" />
|
||||
<result property="bPhaseCurrent" column="b_phase_current" />
|
||||
<result property="totalApparentPower" column="total_apparent_power" />
|
||||
<result property="pcsModuleTemperature" column="pcs_module_temperature" />
|
||||
<result property="cPhaseVoltage" column="c_phase_voltage" />
|
||||
<result property="cPhaseCurrent" column="c_phase_current" />
|
||||
<result property="totalPowerFactor" column="total_power_factor" />
|
||||
<result property="pcsEnvironmentTemperature" column="pcs_environment_temperature" />
|
||||
<result property="acFrequency" column="ac_frequency" />
|
||||
<result property="branchStatus" column="branch_status" />
|
||||
<result property="dischargeStatus" column="discharge_status" />
|
||||
<result property="dcPower" column="dc_power" />
|
||||
<result property="dcVoltage" column="dc_voltage" />
|
||||
<result property="dcCurrent" column="dc_current" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="siteId" column="site_id" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
<result property="dateMonth" column="date_month" />
|
||||
<result property="dateDay" column="date_day" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsPcsDataVo">
|
||||
select id, data_update_time, work_status, grid_status, device_status, control_mode, total_active_power, daily_ac_charge_energy, a_phase_voltage, a_phase_current, total_reactive_power, daily_ac_discharge_energy, b_phase_voltage, b_phase_current, total_apparent_power, pcs_module_temperature, c_phase_voltage, c_phase_current, total_power_factor, pcs_environment_temperature, ac_frequency, branch_status, discharge_status, dc_power, dc_voltage, dc_current, create_by, create_time, update_by, update_time, remark, site_id, device_id, date_month, date_day from ems_pcs_data
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsPcsDataList" parameterType="EmsPcsData" resultMap="EmsPcsDataResult">
|
||||
<include refid="selectEmsPcsDataVo"/>
|
||||
<where>
|
||||
<if test="dataUpdateTime != null "> and data_update_time = #{dataUpdateTime}</if>
|
||||
<if test="workStatus != null and workStatus != ''"> and work_status = #{workStatus}</if>
|
||||
<if test="gridStatus != null and gridStatus != ''"> and grid_status = #{gridStatus}</if>
|
||||
<if test="deviceStatus != null and deviceStatus != ''"> and device_status = #{deviceStatus}</if>
|
||||
<if test="controlMode != null and controlMode != ''"> and control_mode = #{controlMode}</if>
|
||||
<if test="totalActivePower != null "> and total_active_power = #{totalActivePower}</if>
|
||||
<if test="dailyAcChargeEnergy != null "> and daily_ac_charge_energy = #{dailyAcChargeEnergy}</if>
|
||||
<if test="aPhaseVoltage != null "> and a_phase_voltage = #{aPhaseVoltage}</if>
|
||||
<if test="aPhaseCurrent != null "> and a_phase_current = #{aPhaseCurrent}</if>
|
||||
<if test="totalReactivePower != null "> and total_reactive_power = #{totalReactivePower}</if>
|
||||
<if test="dailyAcDischargeEnergy != null "> and daily_ac_discharge_energy = #{dailyAcDischargeEnergy}</if>
|
||||
<if test="bPhaseVoltage != null "> and b_phase_voltage = #{bPhaseVoltage}</if>
|
||||
<if test="bPhaseCurrent != null "> and b_phase_current = #{bPhaseCurrent}</if>
|
||||
<if test="totalApparentPower != null "> and total_apparent_power = #{totalApparentPower}</if>
|
||||
<if test="pcsModuleTemperature != null "> and pcs_module_temperature = #{pcsModuleTemperature}</if>
|
||||
<if test="cPhaseVoltage != null "> and c_phase_voltage = #{cPhaseVoltage}</if>
|
||||
<if test="cPhaseCurrent != null "> and c_phase_current = #{cPhaseCurrent}</if>
|
||||
<if test="totalPowerFactor != null "> and total_power_factor = #{totalPowerFactor}</if>
|
||||
<if test="pcsEnvironmentTemperature != null "> and pcs_environment_temperature = #{pcsEnvironmentTemperature}</if>
|
||||
<if test="acFrequency != null "> and ac_frequency = #{acFrequency}</if>
|
||||
<if test="branchStatus != null and branchStatus != ''"> and branch_status = #{branchStatus}</if>
|
||||
<if test="dischargeStatus != null and dischargeStatus != ''"> and discharge_status = #{dischargeStatus}</if>
|
||||
<if test="dcPower != null "> and dc_power = #{dcPower}</if>
|
||||
<if test="dcVoltage != null "> and dc_voltage = #{dcVoltage}</if>
|
||||
<if test="dcCurrent != null "> and dc_current = #{dcCurrent}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectEmsPcsDataById" parameterType="Long" resultMap="EmsPcsDataResult">
|
||||
<include refid="selectEmsPcsDataVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertEmsPcsData" parameterType="EmsPcsData" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into ems_pcs_data
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="dataUpdateTime != null">data_update_time,</if>
|
||||
<if test="workStatus != null">work_status,</if>
|
||||
<if test="gridStatus != null">grid_status,</if>
|
||||
<if test="deviceStatus != null">device_status,</if>
|
||||
<if test="controlMode != null">control_mode,</if>
|
||||
<if test="totalActivePower != null">total_active_power,</if>
|
||||
<if test="dailyAcChargeEnergy != null">daily_ac_charge_energy,</if>
|
||||
<if test="aPhaseVoltage != null">a_phase_voltage,</if>
|
||||
<if test="aPhaseCurrent != null">a_phase_current,</if>
|
||||
<if test="totalReactivePower != null">total_reactive_power,</if>
|
||||
<if test="dailyAcDischargeEnergy != null">daily_ac_discharge_energy,</if>
|
||||
<if test="bPhaseVoltage != null">b_phase_voltage,</if>
|
||||
<if test="bPhaseCurrent != null">b_phase_current,</if>
|
||||
<if test="totalApparentPower != null">total_apparent_power,</if>
|
||||
<if test="pcsModuleTemperature != null">pcs_module_temperature,</if>
|
||||
<if test="cPhaseVoltage != null">c_phase_voltage,</if>
|
||||
<if test="cPhaseCurrent != null">c_phase_current,</if>
|
||||
<if test="totalPowerFactor != null">total_power_factor,</if>
|
||||
<if test="pcsEnvironmentTemperature != null">pcs_environment_temperature,</if>
|
||||
<if test="acFrequency != null">ac_frequency,</if>
|
||||
<if test="branchStatus != null">branch_status,</if>
|
||||
<if test="dischargeStatus != null">discharge_status,</if>
|
||||
<if test="dcPower != null">dc_power,</if>
|
||||
<if test="dcVoltage != null">dc_voltage,</if>
|
||||
<if test="dcCurrent != null">dc_current,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="dataUpdateTime != null">#{dataUpdateTime},</if>
|
||||
<if test="workStatus != null">#{workStatus},</if>
|
||||
<if test="gridStatus != null">#{gridStatus},</if>
|
||||
<if test="deviceStatus != null">#{deviceStatus},</if>
|
||||
<if test="controlMode != null">#{controlMode},</if>
|
||||
<if test="totalActivePower != null">#{totalActivePower},</if>
|
||||
<if test="dailyAcChargeEnergy != null">#{dailyAcChargeEnergy},</if>
|
||||
<if test="aPhaseVoltage != null">#{aPhaseVoltage},</if>
|
||||
<if test="aPhaseCurrent != null">#{aPhaseCurrent},</if>
|
||||
<if test="totalReactivePower != null">#{totalReactivePower},</if>
|
||||
<if test="dailyAcDischargeEnergy != null">#{dailyAcDischargeEnergy},</if>
|
||||
<if test="bPhaseVoltage != null">#{bPhaseVoltage},</if>
|
||||
<if test="bPhaseCurrent != null">#{bPhaseCurrent},</if>
|
||||
<if test="totalApparentPower != null">#{totalApparentPower},</if>
|
||||
<if test="pcsModuleTemperature != null">#{pcsModuleTemperature},</if>
|
||||
<if test="cPhaseVoltage != null">#{cPhaseVoltage},</if>
|
||||
<if test="cPhaseCurrent != null">#{cPhaseCurrent},</if>
|
||||
<if test="totalPowerFactor != null">#{totalPowerFactor},</if>
|
||||
<if test="pcsEnvironmentTemperature != null">#{pcsEnvironmentTemperature},</if>
|
||||
<if test="acFrequency != null">#{acFrequency},</if>
|
||||
<if test="branchStatus != null">#{branchStatus},</if>
|
||||
<if test="dischargeStatus != null">#{dischargeStatus},</if>
|
||||
<if test="dcPower != null">#{dcPower},</if>
|
||||
<if test="dcVoltage != null">#{dcVoltage},</if>
|
||||
<if test="dcCurrent != null">#{dcCurrent},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateEmsPcsData" parameterType="EmsPcsData">
|
||||
update ems_pcs_data
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="dataUpdateTime != null">data_update_time = #{dataUpdateTime},</if>
|
||||
<if test="workStatus != null">work_status = #{workStatus},</if>
|
||||
<if test="gridStatus != null">grid_status = #{gridStatus},</if>
|
||||
<if test="deviceStatus != null">device_status = #{deviceStatus},</if>
|
||||
<if test="controlMode != null">control_mode = #{controlMode},</if>
|
||||
<if test="totalActivePower != null">total_active_power = #{totalActivePower},</if>
|
||||
<if test="dailyAcChargeEnergy != null">daily_ac_charge_energy = #{dailyAcChargeEnergy},</if>
|
||||
<if test="aPhaseVoltage != null">a_phase_voltage = #{aPhaseVoltage},</if>
|
||||
<if test="aPhaseCurrent != null">a_phase_current = #{aPhaseCurrent},</if>
|
||||
<if test="totalReactivePower != null">total_reactive_power = #{totalReactivePower},</if>
|
||||
<if test="dailyAcDischargeEnergy != null">daily_ac_discharge_energy = #{dailyAcDischargeEnergy},</if>
|
||||
<if test="bPhaseVoltage != null">b_phase_voltage = #{bPhaseVoltage},</if>
|
||||
<if test="bPhaseCurrent != null">b_phase_current = #{bPhaseCurrent},</if>
|
||||
<if test="totalApparentPower != null">total_apparent_power = #{totalApparentPower},</if>
|
||||
<if test="pcsModuleTemperature != null">pcs_module_temperature = #{pcsModuleTemperature},</if>
|
||||
<if test="cPhaseVoltage != null">c_phase_voltage = #{cPhaseVoltage},</if>
|
||||
<if test="cPhaseCurrent != null">c_phase_current = #{cPhaseCurrent},</if>
|
||||
<if test="totalPowerFactor != null">total_power_factor = #{totalPowerFactor},</if>
|
||||
<if test="pcsEnvironmentTemperature != null">pcs_environment_temperature = #{pcsEnvironmentTemperature},</if>
|
||||
<if test="acFrequency != null">ac_frequency = #{acFrequency},</if>
|
||||
<if test="branchStatus != null">branch_status = #{branchStatus},</if>
|
||||
<if test="dischargeStatus != null">discharge_status = #{dischargeStatus},</if>
|
||||
<if test="dcPower != null">dc_power = #{dcPower},</if>
|
||||
<if test="dcVoltage != null">dc_voltage = #{dcVoltage},</if>
|
||||
<if test="dcCurrent != null">dc_current = #{dcCurrent},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteEmsPcsDataById" parameterType="Long">
|
||||
delete from ems_pcs_data where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteEmsPcsDataByIds" parameterType="String">
|
||||
delete from ems_pcs_data where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getPcsDataBySiteId" parameterType="Long" resultType="com.xzzn.ems.domain.vo.SiteMonitorDataVo">
|
||||
select CONCAT(date_month,'/',date_day) as ammeterDate,
|
||||
sum(daily_ac_charge_energy) as chargedCap,
|
||||
sum(daily_ac_discharge_energy) as disChargedCap
|
||||
from ems_pcs_data
|
||||
where site_id = #{siteId}
|
||||
and date_sub(CURDATE(), interval 6 day) <= create_time
|
||||
group by date_month,date_day
|
||||
</select>
|
||||
|
||||
<select id="getGridNrtPower" parameterType="Long" resultType="java.math.BigDecimal">
|
||||
select sum(total_active_power) as gridNrtPower
|
||||
from ems_pcs_data
|
||||
where site_id = #{siteId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
83
ems-system/src/main/resources/mapper/ems/EmsSiteMapper.xml
Normal file
83
ems-system/src/main/resources/mapper/ems/EmsSiteMapper.xml
Normal file
@ -0,0 +1,83 @@
|
||||
<?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.xzzn.ems.mapper.EmsSiteMapper">
|
||||
|
||||
<resultMap type="EmsSite" id="SiteResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="siteName" column="site_name" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectSiteVo">
|
||||
select id, site_name, remark, create_by, update_by, create_time, update_time from ems_site_setting
|
||||
</sql>
|
||||
|
||||
<select id="selectSiteList" parameterType="EmsSite" resultMap="SiteResult">
|
||||
<include refid="selectSiteVo"/>
|
||||
<where>
|
||||
<if test="siteName != null and siteName != ''"> and site_name like concat('%', #{siteName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectSiteById" parameterType="Long" resultMap="SiteResult">
|
||||
<include refid="selectSiteVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertSite" parameterType="EmsSite" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into ems_site_setting
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="siteName != null and siteName != ''">site_name,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="siteName != null and siteName != ''">#{siteName},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateSite" parameterType="EmsSite">
|
||||
update ems_site_setting
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="siteName != null and siteName != ''">site_name = #{siteName},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteSiteById" parameterType="Long">
|
||||
delete from ems_site_setting where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteSiteByIds" parameterType="String">
|
||||
delete from ems_site_setting where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getSiteTotalInfo" resultType="com.xzzn.ems.domain.vo.SiteTotalInfoVo">
|
||||
select count(DISTINCT s.id) as siteNum,
|
||||
SUM(d.daily_ac_charge_energy) as totalChargedCap,
|
||||
SUM(d.daily_ac_discharge_energy) as totalDischargedCap
|
||||
from ems_site_setting s left join ems_pcs_data d on s.id = d.site_id
|
||||
</select>
|
||||
</mapper>
|
Reference in New Issue
Block a user