From c427ed3db05c772cec3658949e19bcf1b6c0d2a7 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期二, 22 八月 2023 15:03:16 +0800
Subject: [PATCH] 改动5.0
---
standard-server/src/main/resources/mapper/StandardMapper.xml | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/standard-server/src/main/resources/mapper/StandardMapper.xml b/standard-server/src/main/resources/mapper/StandardMapper.xml
index 0e0f8ce..b232854 100644
--- a/standard-server/src/main/resources/mapper/StandardMapper.xml
+++ b/standard-server/src/main/resources/mapper/StandardMapper.xml
@@ -2,4 +2,22 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.limslaboratory.mapper.StandardMapper">
+ <resultMap id="BaseResultMap" type="java.util.Map">
+ <id property="specificationsId" column="specificationsId" jdbcType="INTEGER"/>
+ <result property="specificationsName" column="specificationsName" jdbcType="VARCHAR"/>
+ <collection property="children" resultMap="BaseResultMapChildren" javaType="java.util.List"/>
+ </resultMap>
+ <resultMap id="BaseResultMapChildren" type="java.util.Map">
+ <id property="modelId" column="modelId" jdbcType="INTEGER"/>
+ <result property="modelName" column="modelName" jdbcType="VARCHAR"/>
+ </resultMap>
+
+ <select id="getSpecificationIdAndName" resultMap="BaseResultMap">
+ SELECT s.`id` specificationsId, s.`name` specificationsName, f.id modelId, f.name modelName
+ FROM standard s
+ LEFT JOIN (SELECT f.`id`, f.`name`, f.`standard_id` FROM specifications f WHERE f.`state` = 1) f
+ ON s.`id` = f.`standard_id`
+ WHERE s.`material_id` = #{materialId}
+ AND s.`state` = 1
+ </select>
</mapper>
--
Gitblit v1.9.3