allen 2 meses atrás
pai
commit
d13892d151

+ 24 - 0
mirs-admin/src/main/resources/mapper/manage/EmiMeasurementMapper.xml

@@ -31,6 +31,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="sampleModel != null  and sampleModel != ''"> and sample_model = #{sampleModel}</if>
             <if test="temperatureK != null "> and temperature_k = #{temperatureK}</if>
             <if test="wavelengthUm != null "> and wavelength_um = #{wavelengthUm}</if>
+            <if test="wavelengthUmStr != null and wavelengthUmStr != ''">
+                <choose>
+                    <!-- 处理3~5范围 -->
+                    <when test="wavelengthUm == '3~5'">
+                        wavelength_um &gt;= 3 AND wavelength_um &lt;= 5
+                    </when>
+                    <!-- 处理5~9范围 -->
+                    <when test="wavelengthUm == '5~9'">
+                        wavelength_um &gt;= 5 AND wavelength_um &lt;= 9
+                    </when>
+                    <!-- 处理8~16范围(实际查询8~14) -->
+                    <when test="wavelengthUm == '8~16'">
+                        wavelength_um &gt;= 8 AND wavelength_um &lt;= 14
+                    </when>
+                    <!-- 处理特定值10.6 -->
+                    <when test="wavelengthUm == '10.6'">
+                        wavelength_um = 10.6
+                    </when>
+                    <!-- 如果不是以上预设值,则按实际值查询 -->
+                    <otherwise>
+                        wavelength_um = #{wavelengthUm}
+                    </otherwise>
+                </choose>
+            </if>
         </where>
     </select>