feat(pt): 添加产品工艺模块及生产流程接口

- 在klp-generator模块中为GenTableServiceImpl添加创建时间倒序排序功能
- 创建全新的klp-pt模块用于产品和工艺管理功能
- 在父级pom.xml中注册klp-pt模块依赖
- 在klp-admin中添加klp-pt模块引用
- 添加生产工艺路线主实体、业务对象、控制器、服务接口及实现类
- 添加工艺各工序质检关口、工艺工序控制参数明细等10个新的服务接口定义
- 实现PtProcesse相关数据库映射和XML配置文件
- 添加PtProcessQualityGate等产品工艺相关领域模型和业务对象定义
This commit is contained in:
2026-07-02 14:55:53 +08:00
parent 2812c6b3b1
commit 1d8274000b
91 changed files with 6265 additions and 1 deletions

View File

@@ -0,0 +1,31 @@
<?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.pt.mapper.PtProcessQualityGateMapper">
<resultMap type="com.klp.pt.domain.PtProcessQualityGate" id="PtProcessQualityGateResult">
<result property="gateId" column="gate_id"/>
<result property="processId" column="process_id"/>
<result property="stepOrder" column="step_order"/>
<result property="gateName" column="gate_name"/>
<result property="gateType" column="gate_type"/>
<result property="inspectionItem" column="inspection_item"/>
<result property="measurementMethod" column="measurement_method"/>
<result property="frequency" column="frequency"/>
<result property="specMin" column="spec_min"/>
<result property="specMax" column="spec_max"/>
<result property="unit" column="unit"/>
<result property="reactionRule" column="reaction_rule"/>
<result property="isGateStop" column="is_gate_stop"/>
<result property="sortOrder" column="sort_order"/>
<result property="remark" column="remark"/>
<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.pt.mapper.PtProcessStepParamMapper">
<resultMap type="com.klp.pt.domain.PtProcessStepParam" id="PtProcessStepParamResult">
<result property="paramId" column="param_id"/>
<result property="processId" column="process_id"/>
<result property="stepOrder" column="step_order"/>
<result property="stepName" column="step_name"/>
<result property="paramCode" column="param_code"/>
<result property="paramNameZh" column="param_name_zh"/>
<result property="paramCategory" column="param_category"/>
<result property="minValue" column="min_value"/>
<result property="maxValue" column="max_value"/>
<result property="targetValue" column="target_value"/>
<result property="unit" column="unit"/>
<result property="isCritical" column="is_critical"/>
<result property="alarmMin" column="alarm_min"/>
<result property="alarmMax" column="alarm_max"/>
<result property="sortOrder" column="sort_order"/>
<result property="remark" column="remark"/>
<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,29 @@
<?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.pt.mapper.PtProcesseMapper">
<resultMap type="com.klp.pt.domain.PtProcesse" id="PtProcesseResult">
<result property="processId" column="process_id"/>
<result property="processCode" column="process_code"/>
<result property="processName" column="process_name"/>
<result property="adaptProductType" column="adapt_product_type"/>
<result property="lineId" column="line_id"/>
<result property="version" column="version"/>
<result property="status" column="status"/>
<result property="effectiveDate" column="effective_date"/>
<result property="expireDate" column="expire_date"/>
<result property="flowOverview" column="flow_overview"/>
<result property="targetYield" column="target_yield"/>
<result property="standardCapacity" column="standard_capacity"/>
<result property="remark" column="remark"/>
<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,25 @@
<?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.pt.mapper.PtProductApplicationMapper">
<resultMap type="com.klp.pt.domain.PtProductApplication" id="PtProductApplicationResult">
<result property="applicationId" column="application_id"/>
<result property="standardId" column="standard_id"/>
<result property="industrySector" column="industry_sector"/>
<result property="sectorNameZh" column="sector_name_zh"/>
<result property="applicationDesc" column="application_desc"/>
<result property="processingMethod" column="processing_method"/>
<result property="typicalPart" column="typical_part"/>
<result property="exposureCondition" column="exposure_condition"/>
<result property="remark" column="remark"/>
<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,27 @@
<?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.pt.mapper.PtProductChemicalCompositionMapper">
<resultMap type="com.klp.pt.domain.PtProductChemicalComposition" id="PtProductChemicalCompositionResult">
<result property="compositionId" column="composition_id"/>
<result property="standardId" column="standard_id"/>
<result property="elementSymbol" column="element_symbol"/>
<result property="elementNameZh" column="element_name_zh"/>
<result property="minPercent" column="min_percent"/>
<result property="maxPercent" column="max_percent"/>
<result property="nominalPercent" column="nominal_percent"/>
<result property="analysisType" column="analysis_type"/>
<result property="isKeyElement" column="is_key_element"/>
<result property="sortOrder" column="sort_order"/>
<result property="remark" column="remark"/>
<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,30 @@
<?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.pt.mapper.PtProductCoatingSpecMapper">
<resultMap type="com.klp.pt.domain.PtProductCoatingSpec" id="PtProductCoatingSpecResult">
<result property="coatingId" column="coating_id"/>
<result property="standardId" column="standard_id"/>
<result property="coatingType" column="coating_type"/>
<result property="coatingDesignation" column="coating_designation"/>
<result property="coatingWeightMin" column="coating_weight_min"/>
<result property="coatingWeightMax" column="coating_weight_max"/>
<result property="coatingWeightTarget" column="coating_weight_target"/>
<result property="singleSpotMin" column="single_spot_min"/>
<result property="surfaceFinish" column="surface_finish"/>
<result property="surfaceTreatment" column="surface_treatment"/>
<result property="bendTestMandrel" column="bend_test_mandrel"/>
<result property="saltSprayHoursWhite" column="salt_spray_hours_white"/>
<result property="saltSprayHoursRed" column="salt_spray_hours_red"/>
<result property="remark" column="remark"/>
<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,27 @@
<?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.pt.mapper.PtProductDimensionMapper">
<resultMap type="com.klp.pt.domain.PtProductDimension" id="PtProductDimensionResult">
<result property="dimensionId" column="dimension_id"/>
<result property="standardId" column="standard_id"/>
<result property="dimCode" column="dim_code"/>
<result property="dimNameZh" column="dim_name_zh"/>
<result property="minValue" column="min_value"/>
<result property="maxValue" column="max_value"/>
<result property="unit" column="unit"/>
<result property="preferredValues" column="preferred_values"/>
<result property="toleranceGradeRef" column="tolerance_grade_ref"/>
<result property="sortOrder" column="sort_order"/>
<result property="remark" column="remark"/>
<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.pt.mapper.PtProductPhysicalPropertyMapper">
<resultMap type="com.klp.pt.domain.PtProductPhysicalProperty" id="PtProductPhysicalPropertyResult">
<result property="propertyId" column="property_id"/>
<result property="standardId" column="standard_id"/>
<result property="propertyCode" column="property_code"/>
<result property="propertyNameZh" column="property_name_zh"/>
<result property="minValue" column="min_value"/>
<result property="maxValue" column="max_value"/>
<result property="targetValue" column="target_value"/>
<result property="unit" column="unit"/>
<result property="testStandard" column="test_standard"/>
<result property="testDirection" column="test_direction"/>
<result property="applicableThickMin" column="applicable_thick_min"/>
<result property="applicableThickMax" column="applicable_thick_max"/>
<result property="applicableThickDesc" column="applicable_thick_desc"/>
<result property="isMandatory" column="is_mandatory"/>
<result property="sortOrder" column="sort_order"/>
<result property="remark" column="remark"/>
<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,25 @@
<?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.pt.mapper.PtProductProcessRouteMapper">
<resultMap type="com.klp.pt.domain.PtProductProcessRoute" id="PtProductProcessRouteResult">
<result property="routeId" column="route_id"/>
<result property="standardId" column="standard_id"/>
<result property="processId" column="process_id"/>
<result property="routeSequence" column="route_sequence"/>
<result property="isDefaultRoute" column="is_default_route"/>
<result property="applicabilityRule" column="applicability_rule"/>
<result property="estimatedYield" column="estimated_yield"/>
<result property="costIndex" column="cost_index"/>
<result property="remark" column="remark"/>
<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,23 @@
<?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.pt.mapper.PtProductRefStandardMapper">
<resultMap type="com.klp.pt.domain.PtProductRefStandard" id="PtProductRefStandardResult">
<result property="refId" column="ref_id"/>
<result property="standardId" column="standard_id"/>
<result property="refStandardCode" column="ref_standard_code"/>
<result property="refStandardName" column="ref_standard_name"/>
<result property="refOrganization" column="ref_organization"/>
<result property="refSection" column="ref_section"/>
<result property="remark" column="remark"/>
<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,30 @@
<?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.pt.mapper.PtProductStandardMapper">
<resultMap type="com.klp.pt.domain.PtProductStandard" id="PtProductStandardResult">
<result property="standardId" column="standard_id"/>
<result property="standardCode" column="standard_code"/>
<result property="standardName" column="standard_name"/>
<result property="productType" column="product_type"/>
<result property="steelGrade" column="steel_grade"/>
<result property="steelGradeAlias" column="steel_grade_alias"/>
<result property="productForm" column="product_form"/>
<result property="categoryId" column="category_id"/>
<result property="status" column="status"/>
<result property="effectiveDate" column="effective_date"/>
<result property="expireDate" column="expire_date"/>
<result property="version" column="version"/>
<result property="isDefault" column="is_default"/>
<result property="remark" column="remark"/>
<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>