feat(pocket): 新增历史数据查询功能

- 创建历史数据实体类Klptcm1ProPlantStateHistory历史
- 实现数据业务逻辑接口与实现类
- 添加历史数据Mapper及XML映射文件
- 提供历史数据分页查询与列表查询接口- 构建历史数据查询条件封装方法- 注解历史数据Controller并暴露查询接口
- 移除Vo类中冗余的JSON格式化与Excel字典转换注解
This commit is contained in:
JR
2025-10-27 18:29:21 +08:00
parent bbecc3c55f
commit 07582bbdb0
17 changed files with 1291 additions and 109 deletions

View File

@@ -0,0 +1,117 @@
<?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.klp.pocket.mapper.Klptcm1ProPlantStateHistoryMapper">
<resultMap type="com.klp.pocket.domain.Klptcm1ProPlantStateHistory" id="Klptcm1ProPlantStateHistoryResult">
<result property="insdate" column="INSDATE"/>
<result property="year" column="YEAR"/>
<result property="month" column="MONTH"/>
<result property="day" column="DAY"/>
<result property="hour" column="HOUR"/>
<result property="minute" column="MINUTE"/>
<result property="type" column="TYPE"/>
<result property="value1" column="VALUE1"/>
<result property="value2" column="VALUE2"/>
<result property="value3" column="VALUE3"/>
<result property="value4" column="VALUE4"/>
<result property="value5" column="VALUE5"/>
<result property="value6" column="VALUE6"/>
<result property="value7" column="VALUE7"/>
<result property="value8" column="VALUE8"/>
<result property="value9" column="VALUE9"/>
<result property="value10" column="VALUE10"/>
<result property="value11" column="VALUE11"/>
<result property="value12" column="VALUE12"/>
<result property="value13" column="VALUE13"/>
<result property="value14" column="VALUE14"/>
<result property="value15" column="VALUE15"/>
<result property="value16" column="VALUE16"/>
<result property="value17" column="VALUE17"/>
<result property="value18" column="VALUE18"/>
<result property="value19" column="VALUE19"/>
<result property="value20" column="VALUE20"/>
<result property="value21" column="VALUE21"/>
<result property="value22" column="VALUE22"/>
<result property="value23" column="VALUE23"/>
<result property="value24" column="VALUE24"/>
<result property="value25" column="VALUE25"/>
<result property="value26" column="VALUE26"/>
<result property="value27" column="VALUE27"/>
<result property="value28" column="VALUE28"/>
<result property="value29" column="VALUE29"/>
<result property="value30" column="VALUE30"/>
<result property="value31" column="VALUE31"/>
<result property="value32" column="VALUE32"/>
<result property="value33" column="VALUE33"/>
<result property="value34" column="VALUE34"/>
<result property="value35" column="VALUE35"/>
<result property="value36" column="VALUE36"/>
<result property="value37" column="VALUE37"/>
<result property="value38" column="VALUE38"/>
<result property="value39" column="VALUE39"/>
<result property="value40" column="VALUE40"/>
<result property="value41" column="VALUE41"/>
<result property="value42" column="VALUE42"/>
<result property="value43" column="VALUE43"/>
<result property="value44" column="VALUE44"/>
<result property="value45" column="VALUE45"/>
<result property="value46" column="VALUE46"/>
<result property="value47" column="VALUE47"/>
<result property="value48" column="VALUE48"/>
<result property="value49" column="VALUE49"/>
<result property="value50" column="VALUE50"/>
<result property="value51" column="VALUE51"/>
<result property="value52" column="VALUE52"/>
<result property="value53" column="VALUE53"/>
<result property="value54" column="VALUE54"/>
<result property="value55" column="VALUE55"/>
<result property="value56" column="VALUE56"/>
<result property="value57" column="VALUE57"/>
<result property="value58" column="VALUE58"/>
<result property="value59" column="VALUE59"/>
<result property="value60" column="VALUE60"/>
<result property="value61" column="VALUE61"/>
<result property="value62" column="VALUE62"/>
<result property="value63" column="VALUE63"/>
<result property="value64" column="VALUE64"/>
<result property="value65" column="VALUE65"/>
<result property="value66" column="VALUE66"/>
<result property="value67" column="VALUE67"/>
<result property="value68" column="VALUE68"/>
<result property="value69" column="VALUE69"/>
<result property="value70" column="VALUE70"/>
<result property="value71" column="VALUE71"/>
<result property="value72" column="VALUE72"/>
<result property="value73" column="VALUE73"/>
<result property="value74" column="VALUE74"/>
<result property="value75" column="VALUE75"/>
<result property="value76" column="VALUE76"/>
<result property="value77" column="VALUE77"/>
<result property="value78" column="VALUE78"/>
<result property="value79" column="VALUE79"/>
<result property="value80" column="VALUE80"/>
<result property="value81" column="VALUE81"/>
<result property="value82" column="VALUE82"/>
<result property="value83" column="VALUE83"/>
<result property="value84" column="VALUE84"/>
<result property="value85" column="VALUE85"/>
<result property="value86" column="VALUE86"/>
<result property="value87" column="VALUE87"/>
<result property="value88" column="VALUE88"/>
<result property="value89" column="VALUE89"/>
<result property="value90" column="VALUE90"/>
<result property="value91" column="VALUE91"/>
<result property="value92" column="VALUE92"/>
<result property="value93" column="VALUE93"/>
<result property="value94" column="VALUE94"/>
<result property="value95" column="VALUE95"/>
<result property="value96" column="VALUE96"/>
<result property="value97" column="VALUE97"/>
<result property="value98" column="VALUE98"/>
<result property="value99" column="VALUE99"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,24 @@
<?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.klp.pocket.mapper.Klptcm1ProStoppageMapper">
<resultMap type="com.klp.pocket.domain.Klptcm1ProStoppage" id="Klptcm1ProStoppageResult">
<result property="stopid" column="STOPID"/>
<result property="encoilid" column="ENCOILID"/>
<result property="shift" column="SHIFT"/>
<result property="crew" column="CREW"/>
<result property="area" column="AREA"/>
<result property="unit" column="UNIT"/>
<result property="seton" column="SETON"/>
<result property="remark" column="REMARK"/>
<result property="startDate" column="START_DATE"/>
<result property="endDate" column="END_DATE"/>
<result property="duration" column="DURATION"/>
<result property="insDate" column="INS_DATE"/>
<result property="stopType" column="STOP_TYPE"/>
</resultMap>
</mapper>