初始化项目
This commit is contained in:
@@ -0,0 +1,142 @@
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace='com.pqs9200.mapper.advanced.SvgMapper'>
|
||||
|
||||
<select id="getSvgCells" resultType="com.pqs9200.pojo.data.SvgCells">
|
||||
SELECT * FROM SVG_CELLINFO WHERE CELL_INDEX = #{cellId} AND state = 1
|
||||
</select>
|
||||
|
||||
<insert id="saveCell" parameterType="com.pqs9200.pojo.data.SvgCells">
|
||||
INSERT INTO
|
||||
SVG_CELLINFO
|
||||
(
|
||||
CELL_INDEX,
|
||||
CELL_NAME,
|
||||
CABLE_LENGTH,
|
||||
CELL_LEVEL,
|
||||
POSITIVE_SEQUENCE_RESISTANCE,
|
||||
POSITIVE_SEQUENCE_REACTANCE,
|
||||
ZERO_SEQUENCE_RESISTANCE,
|
||||
ZERO_SEQUENCE_REACTANCE,
|
||||
COEFFICIENT,
|
||||
WIRING_DIAGRAM,
|
||||
CREATE_BY,
|
||||
CREATE_TIME,
|
||||
UPDATE_BY,
|
||||
UPDATE_TIME,
|
||||
CELL_TYPE,
|
||||
RUN_LEVEL,
|
||||
POSITIVE_ADMITTANCE,
|
||||
ZERO_ADMITTANCE,
|
||||
STATE
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{cellIndex},
|
||||
#{cellName},
|
||||
#{cableLength},
|
||||
#{cellLevel},
|
||||
#{positiveSequenceResistance},
|
||||
#{positiveSequenceReactance},
|
||||
#{zeroSequenceResistance},
|
||||
#{zeroSequenceReactance},
|
||||
#{coefficient},
|
||||
#{wiringDiagram},
|
||||
#{createBy,jdbcType=VARCHAR},
|
||||
to_date(#{createTime,jdbcType=VARCHAR},'yyyy-MM-dd hh24:mi:ss'),
|
||||
#{updateBy,jdbcType=VARCHAR},
|
||||
to_date(#{updateTime,jdbcType=VARCHAR},'yyyy-MM-dd hh24:mi:ss'),
|
||||
#{cellType},
|
||||
#{runLevel},
|
||||
#{positiveAdmittance},
|
||||
#{zeroAdmittance},
|
||||
#{state}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateCell" parameterType="com.pqs9200.pojo.data.SvgCells">
|
||||
UPDATE
|
||||
SVG_CELLINFO
|
||||
SET
|
||||
CELL_NAME = #{cellName},
|
||||
CABLE_LENGTH = #{cableLength},
|
||||
CELL_LEVEL=#{cellLevel},
|
||||
POSITIVE_SEQUENCE_RESISTANCE=#{positiveSequenceResistance},
|
||||
POSITIVE_SEQUENCE_REACTANCE=#{positiveSequenceReactance},
|
||||
ZERO_SEQUENCE_RESISTANCE=#{zeroSequenceResistance},
|
||||
ZERO_SEQUENCE_REACTANCE=#{zeroSequenceReactance},
|
||||
WIRING_DIAGRAM=#{wiringDiagram},
|
||||
CREATE_BY=#{createBy,jdbcType=VARCHAR},
|
||||
CREATE_TIME=to_date(#{createTime,jdbcType=VARCHAR},'yyyy-MM-dd hh24:mi:ss'),
|
||||
UPDATE_BY=#{updateBy,jdbcType=VARCHAR},
|
||||
UPDATE_TIME=to_date(#{updateTime,jdbcType=VARCHAR},'yyyy-MM-dd hh24:mi:ss'),
|
||||
COEFFICIENT=#{coefficient},
|
||||
RUN_LEVEL=#{runLevel},
|
||||
POSITIVE_ADMITTANCE=#{positiveAdmittance},
|
||||
ZERO_ADMITTANCE=#{zeroAdmittance},
|
||||
STATE=#{state}
|
||||
WHERE
|
||||
CELL_INDEX = #{cellIndex}
|
||||
</update>
|
||||
|
||||
<select id="getAllCellsId" resultType="integer">
|
||||
SELECT CELL_INDEX FROM SVG_CELLINFO WHERE state = 1
|
||||
</select>
|
||||
|
||||
<delete id="deleteCell">
|
||||
UPDATE SVG_CELLINFO SET STATE = 0 WHERE CELL_INDEX IN
|
||||
<foreach collection="list" item="item" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getAllCells" resultType="com.pqs9200.pojo.data.SvgCells">
|
||||
SELECT * FROM SVG_CELLINFO WHERE state = 1
|
||||
</select>
|
||||
|
||||
<insert id="saveSensitivePoint" parameterType="com.pqs9200.pojo.data.SvgSensitivePoint">
|
||||
INSERT INTO
|
||||
SVG_CALUCATEINFO
|
||||
(
|
||||
CALUCATE_INDEX,
|
||||
CELL_INDEX,
|
||||
AMPLITUDE,
|
||||
DESCENTTYPE,
|
||||
TIMEID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{uuidIndex},
|
||||
#{cellIndex},
|
||||
#{amplitude},
|
||||
#{descentType},
|
||||
to_date(#{time,jdbcType=VARCHAR},'yyyy-MM-dd hh24:mi:ss')
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="getAllCalucateInfo" resultType="com.pqs9200.pojo.data.SvgCalucateInfo">
|
||||
SELECT
|
||||
A.CALUCATE_INDEX calucateIndex,
|
||||
B.CELL_NAME cellName,
|
||||
A.AMPLITUDE amplitude,
|
||||
A.TIMEID timeId,
|
||||
CASE
|
||||
A.DESCENTTYPE
|
||||
WHEN 1 THEN '单相接地'
|
||||
WHEN 2 THEN '两相短路'
|
||||
WHEN 3 THEN '两相接地'
|
||||
WHEN 4 THEN '三相接地'
|
||||
ELSE '无'
|
||||
END descentType
|
||||
FROM
|
||||
SVG_CALUCATEINFO A,
|
||||
SVG_CELLINFO B
|
||||
WHERE
|
||||
A.CELL_INDEX = B.CELL_INDEX ORDER BY A.TIMEID DESC
|
||||
</select>
|
||||
|
||||
<delete id="deleteCalucateInfo">
|
||||
DELETE SVG_CALUCATEINFO WHERE CALUCATE_INDEX = #{index}
|
||||
</delete>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user