feat(pltcm): 添加工艺模型配置模块及核心功能

- 新增 klp-pltcm 模块到项目根目录
- 在 klp-admin 中添加对 klp-pltcm 的依赖引用
- 实现策略关联 (ModStrategy) 的完整CRUD功能
- 实现厚度分类 (ModThickClass) 的完整CRUD功能
- 实现宽度分类 (ModWidthClass) 的完整CRUD功能
- 实现屈服强度分类 (ModYieldStressClass) 的完整CRUD功能
- 实现比例表 (SchRatio) 的完整CRUD功能
- 添加相应的控制器、服务接口、实现类和数据传输对象
- 配置 MyBatis 映射文件和数据库实体类
- 提供 Excel 导出功能和分页查询支持
This commit is contained in:
2026-07-06 14:35:57 +08:00
parent a21e0059ef
commit e6eec3c459
43 changed files with 2184 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
<?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.pltcm.mapper.ModStrategyMapper">
<resultMap type="com.klp.pltcm.domain.ModStrategy" id="ModStrategyResult">
<result property="id" column="id"/>
<result property="classId" column="class_id"/>
<result property="ratioTableid" column="ratio_tableid"/>
<result property="strategyId" column="strategy_id"/>
<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="delFlag" column="del_flag"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,19 @@
<?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.pltcm.mapper.ModThickClassMapper">
<resultMap type="com.klp.pltcm.domain.ModThickClass" id="ModThickClassResult">
<result property="classId" column="class_id"/>
<result property="border" column="border"/>
<result property="description" column="description"/>
<result property="insDate" column="ins_date"/>
<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="delFlag" column="del_flag"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,19 @@
<?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.pltcm.mapper.ModWidthClassMapper">
<resultMap type="com.klp.pltcm.domain.ModWidthClass" id="ModWidthClassResult">
<result property="classId" column="class_id"/>
<result property="border" column="border"/>
<result property="description" column="description"/>
<result property="insDate" column="ins_date"/>
<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="delFlag" column="del_flag"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,19 @@
<?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.pltcm.mapper.ModYieldStressClassMapper">
<resultMap type="com.klp.pltcm.domain.ModYieldStressClass" id="ModYieldStressClassResult">
<result property="classId" column="class_id"/>
<result property="border" column="border"/>
<result property="description" column="description"/>
<result property="insDate" column="ins_date"/>
<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="delFlag" column="del_flag"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,32 @@
<?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.pltcm.mapper.SchRatioMapper">
<resultMap type="com.klp.pltcm.domain.SchRatio" id="SchRatioResult">
<result property="id" column="id"/>
<result property="ratioIndex" column="ratio_index"/>
<result property="ratioTableid" column="ratio_tableid"/>
<result property="thickId" column="thick_id"/>
<result property="ratio" column="ratio"/>
<result property="stand0" column="stand0"/>
<result property="stand1" column="stand1"/>
<result property="stand2" column="stand2"/>
<result property="stand3" column="stand3"/>
<result property="stand4" column="stand4"/>
<result property="stand5" column="stand5"/>
<result property="stand6" column="stand6"/>
<result property="stand7" column="stand7"/>
<result property="stand8" column="stand8"/>
<result property="stand9" column="stand9"/>
<result property="insDate" column="ins_date"/>
<result property="total" column="total"/>
<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="delFlag" column="del_flag"/>
</resultMap>
</mapper>