From 27a40258eb823210af2b286a2b43404e6c49f9e3 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期一, 16 三月 2026 16:36:30 +0800
Subject: [PATCH] fix: 工艺路线内的工序产品名称未返回、工序对应的参数个数
---
src/main/resources/mapper/production/ProcessRouteItemParamMapper.xml | 68 ++++++++++++++++++++++++++++++++++
1 files changed, 68 insertions(+), 0 deletions(-)
diff --git a/src/main/resources/mapper/production/ProcessRouteItemParamMapper.xml b/src/main/resources/mapper/production/ProcessRouteItemParamMapper.xml
new file mode 100644
index 0000000..1b662f2
--- /dev/null
+++ b/src/main/resources/mapper/production/ProcessRouteItemParamMapper.xml
@@ -0,0 +1,68 @@
+<?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.ruoyi.production.mapper.ProcessRouteItemParamMapper">
+
+ <resultMap id="ProcessRouteItemParamResultMap" type="com.ruoyi.production.pojo.ProcessRouteItemParam">
+ <id property="id" column="id"/>
+ <result property="routeItemId" column="route_item_id"/>
+ <result property="paramId" column="param_id"/>
+ <result property="processParamId" column="process_param_id"/>
+ <result property="standardValue" column="standard_value"/>
+ <result property="minValue" column="min_value"/>
+ <result property="maxValue" column="max_value"/>
+ <result property="isRequired" column="is_required"/>
+ <result property="sort" column="sort"/>
+ <result property="tenantId" column="tenant_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+
+ <insert id="insertFromProcessTemplate">
+ INSERT INTO process_route_item_param (route_item_id, param_id, process_param_id,
+ standard_value, min_value, max_value,
+ is_required, sort, tenant_id, create_time)
+ SELECT #{routeItemId},
+ param_id,
+ id,
+ standard_value,
+ min_value,
+ max_value,
+ is_required,
+ sort,
+ #{tenantId},
+ NOW()
+ FROM product_process_param
+ WHERE process_id = #{processId}
+ </insert>
+
+ <select id="selectParamPage" resultType="com.ruoyi.production.dto.ProcessRouteItemParamDto">
+ select
+ prip.*,
+ bp.param_name,
+ bp.param_key,
+ bp.unit,
+ bp.param_type,
+ bp.param_format,
+ bp.value_mode
+ from process_route_item_param prip
+ left join base_param bp on prip.param_id = bp.id
+ <where>
+ <if test="p.routeItemId != null">
+ and prip.route_item_id = #{p.routeItemId}
+ </if>
+ <if test="p.tenantId != null">
+ and prip.tenant_id = #{p.tenantId}
+ </if>
+ </where>
+ order by prip.sort asc, prip.id asc
+ </select>
+
+ <select id="selectMaxSortByRouteItemId" resultType="java.lang.Integer">
+ SELECT MAX(sort)
+ FROM process_route_item_param
+ WHERE route_item_id = #{routeItemId}
+ </select>
+
+</mapper>
\ No newline at end of file
--
Gitblit v1.9.3