|
|
@@ -5,33 +5,55 @@
|
|
|
<mapper namespace="com.jjt.dye.mapper.DyeHourLineMapper">
|
|
|
|
|
|
<resultMap type="DyeHourLine" id="DyeHourLineResult">
|
|
|
- <result property="hourLineId" column="HOUR_LINE_ID" />
|
|
|
- <result property="dataDate" column="DATA_DATE" />
|
|
|
- <result property="workDay" column="WORK_DAY" />
|
|
|
- <result property="hour" column="HOUR" />
|
|
|
- <result property="line" column="LINE" />
|
|
|
- <result property="uptime" column="UPTIME" />
|
|
|
- <result property="length" column="LENGTH" />
|
|
|
- <result property="lengthM" column="LENGTH_M" />
|
|
|
- <result property="speed" column="SPEED" />
|
|
|
- <result property="speedM" column="SPEED_M" />
|
|
|
- <result property="energy" column="ENERGY" />
|
|
|
- <result property="energyM" column="ENERGY_M" />
|
|
|
- <result property="amp" column="AMP" />
|
|
|
- <result property="ampM" column="AMP_M" />
|
|
|
- <result property="tmpDx" column="TMP_DX" />
|
|
|
- <result property="tmpDxM" column="TMP_DX_M" />
|
|
|
- <result property="tmpTg" column="TMP_TG" />
|
|
|
- <result property="tmpTgM" column="TMP_TG_M" />
|
|
|
- <result property="createdBy" column="CREATED_BY" />
|
|
|
- <result property="createdTime" column="CREATED_TIME" />
|
|
|
- <result property="updatedBy" column="UPDATED_BY" />
|
|
|
- <result property="updatedTime" column="UPDATED_TIME" />
|
|
|
- <result property="remark" column="REMARK" />
|
|
|
+ <result property="hourLineId" column="HOUR_LINE_ID"/>
|
|
|
+ <result property="dataDate" column="DATA_DATE"/>
|
|
|
+ <result property="workDay" column="WORK_DAY"/>
|
|
|
+ <result property="hour" column="HOUR"/>
|
|
|
+ <result property="line" column="LINE"/>
|
|
|
+ <result property="uptime" column="UPTIME"/>
|
|
|
+ <result property="length" column="LENGTH"/>
|
|
|
+ <result property="lengthM" column="LENGTH_M"/>
|
|
|
+ <result property="speed" column="SPEED"/>
|
|
|
+ <result property="speedM" column="SPEED_M"/>
|
|
|
+ <result property="energy" column="ENERGY"/>
|
|
|
+ <result property="energyM" column="ENERGY_M"/>
|
|
|
+ <result property="amp" column="AMP"/>
|
|
|
+ <result property="ampM" column="AMP_M"/>
|
|
|
+ <result property="tmpDx" column="TMP_DX"/>
|
|
|
+ <result property="tmpDxM" column="TMP_DX_M"/>
|
|
|
+ <result property="tmpTg" column="TMP_TG"/>
|
|
|
+ <result property="tmpTgM" column="TMP_TG_M"/>
|
|
|
+ <result property="createdBy" column="CREATED_BY"/>
|
|
|
+ <result property="createdTime" column="CREATED_TIME"/>
|
|
|
+ <result property="updatedBy" column="UPDATED_BY"/>
|
|
|
+ <result property="updatedTime" column="UPDATED_TIME"/>
|
|
|
+ <result property="remark" column="REMARK"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectDyeHourLineVo">
|
|
|
- select HOUR_LINE_ID, DATA_DATE, HOUR, LINE, UPTIME, LENGTH, LENGTH_M, SPEED, SPEED_M, ENERGY, ENERGY_M, AMP, AMP_M, TMP_DX, TMP_DX_M, TMP_TG, TMP_TG_M, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME, REMARK from DYE_HOUR_LINE
|
|
|
+ select HOUR_LINE_ID,
|
|
|
+ DATA_DATE,
|
|
|
+ HOUR,
|
|
|
+ LINE,
|
|
|
+ UPTIME,
|
|
|
+ LENGTH,
|
|
|
+ LENGTH_M,
|
|
|
+ SPEED,
|
|
|
+ SPEED_M,
|
|
|
+ ENERGY,
|
|
|
+ ENERGY_M,
|
|
|
+ AMP,
|
|
|
+ AMP_M,
|
|
|
+ TMP_DX,
|
|
|
+ TMP_DX_M,
|
|
|
+ TMP_TG,
|
|
|
+ TMP_TG_M,
|
|
|
+ CREATED_BY,
|
|
|
+ CREATED_TIME,
|
|
|
+ UPDATED_BY,
|
|
|
+ UPDATED_TIME,
|
|
|
+ REMARK
|
|
|
+ from DYE_HOUR_LINE
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectDyeHourLineList" parameterType="DyeHourLine" resultMap="DyeHourLineResult">
|
|
|
@@ -43,12 +65,24 @@
|
|
|
<if test="line != null and line != ''">and LINE = #{line}</if>
|
|
|
<if test="length != null ">and LENGTH = #{length}</if>
|
|
|
</where>
|
|
|
+ order by data_date desc,hour desc
|
|
|
</select>
|
|
|
|
|
|
<select id="selectDyeHourLineByHourLineId" parameterType="Long" resultMap="DyeHourLineResult">
|
|
|
<include refid="selectDyeHourLineVo"/>
|
|
|
where HOUR_LINE_ID = #{hourLineId}
|
|
|
</select>
|
|
|
+ <select id="selectDyeHourLineListLast" resultType="com.jjt.dye.domain.DyeHourLine">
|
|
|
+ WITH RankedData AS (SELECT *,
|
|
|
+ ROW_NUMBER() OVER (
|
|
|
+ PARTITION BY LINE
|
|
|
+ ORDER BY DATA_DATE DESC, HOUR DESC
|
|
|
+ ) AS rn
|
|
|
+ FROM DYE_HOUR_LINE)
|
|
|
+ SELECT *
|
|
|
+ FROM RankedData
|
|
|
+ WHERE rn = 1;
|
|
|
+ </select>
|
|
|
|
|
|
<insert id="insertDyeHourLine" parameterType="DyeHourLine" useGeneratedKeys="true" keyProperty="hourLineId">
|
|
|
insert into DYE_HOUR_LINE
|