From 578bfcb3f58c5458d2c60fe37c3e56ebcda98e18 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 05 三月 2025 15:15:03 +0800
Subject: [PATCH] 标准功能搬迁

---
 basic-server/src/main/resources/mapper/StandardProductListMapper.xml |   78 +++++++++++++--------------------------
 1 files changed, 26 insertions(+), 52 deletions(-)

diff --git a/basic-server/src/main/resources/mapper/StandardProductListMapper.xml b/basic-server/src/main/resources/mapper/StandardProductListMapper.xml
index 52d6bfe..7d06d0c 100644
--- a/basic-server/src/main/resources/mapper/StandardProductListMapper.xml
+++ b/basic-server/src/main/resources/mapper/StandardProductListMapper.xml
@@ -27,34 +27,6 @@
             <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
             <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
     </resultMap>
-    <update id="updateSection">
-        UPDATE standard_product_list
-        SET price=#{productList.price},
-            man_hour=#{productList.manHour},
-            section=#{productList.section},
-            cores=#{productList.cores},
-            conductor_material=#{productList.conductorMaterial},
-            conductor_type=#{productList.conductorType},
-            ask=#{productList.ask},
-            tell=#{productList.tell},
-            update_user=#{productList.updateUser},
-            update_time=#{productList.updateTime}
-        WHERE id = #{productList.id}
-    </update>
-    <update id="updateSortUp">
-        update standard_product_list
-        set sort = sort - 1
-        where tree = #{tree}
-          and standard_method_list_id = #{methodId}
-          and sort between #{beginIndex} + 1 and #{endIndex}
-    </update>
-    <update id="updateSortDown">
-        update standard_product_list
-        set sort = sort + 1
-        where tree = #{tree}
-          and standard_method_list_id = #{methodId}
-          and sort between #{endIndex} and #{beginIndex} - 1
-    </update>
     <select id="standardProductListIPage" resultType="com.ruoyi.basic.pojo.StandardProductList">
         select spl.* from standard_product_list spl
         left join product p on spl.sample = p.name
@@ -97,13 +69,12 @@
         where standard_method_list_id = #{standardMethodListId}
         and state =#{state}
         and model=#{model}
-        <if test="isCableTag != null and isCableTag != ''">
-            and (inspection_item_class like concat('%缁撴瀯灏哄%') or
-            inspection_item_class like concat('%鐢电紗鐢垫�ц兘%')or
-            inspection_item_class like concat('%缁濈紭%')or
-            inspection_item_class like concat('%鐢电紗鐕冪儳鎬ц兘%'))
+        <if test="sampleType != null and sampleType != ''">
+            and sample_type =#{sampleType}
         </if>
-        order by sort asc,
+        <if test="sample != null and sample != ''">
+            and sample =#{sample}
+        </if>
             case when man_hour_group is NULL then 1
                       when man_hour_group ='' then 1  else 0 end,
                  CASE
@@ -116,29 +87,32 @@
         where standard_method_list_id = #{standardMethodListId}
           and state =#{state}
           and tree =#{tree}
-        <if test="isCableTag != null and isCableTag != ''">
-            and (inspection_item_class like concat('%缁撴瀯灏哄%') or
-            inspection_item_class like concat('%鐢电紗鐢垫�ц兘%')or
-            inspection_item_class like concat('%缁濈紭%')or
-            inspection_item_class like concat('%鐢电紗鐕冪儳鎬ц兘%'))
-        </if>
-        order by sort asc,
-            case when man_hour_group is NULL then 1
+        order by    case when man_hour_group is NULL then 1
                       when man_hour_group ='' then 1  else 0 end,
                  CASE
                      WHEN man_hour_group REGEXP '^[0-9]' THEN CAST(man_hour_group AS UNSIGNED) -- 濡傛灉浠ユ暟瀛楀紑澶达紝鍒欐寜鐓ф暟瀛楀ぇ灏忔帓搴�
                      WHEN man_hour_group REGEXP '[0-9]+' THEN CAST(SUBSTRING(man_hour_group, 2)AS UNSIGNED) END -- 鎻愬彇瀛楁瘝鍚庨潰鐨勬暟瀛楅儴鍒�
                 ,id asc
     </select>
-    <select id="selectPartColor" resultType="java.util.Map">
-        select color,
-               color_code
-        from product_part
-        where part_no = #{partNo}
-        union all
-        select color,
-               color_code
-        from structure_test_object_part
-        where part_no = #{partNo}
+
+
+    <select id="getStandardProductByInsProduct" resultType="com.ruoyi.basic.vo.StandardProductVO">
+        select
+            CASE
+                WHEN man_hour is null or man_hour='' THEN '0'
+                ELSE man_hour
+                END AS man_hour,
+            man_hour_group,
+            section
+        from standard_product_list
+        where (laboratory = #{laboratory} or laboratory is null or laboratory='')
+          and sample_type = #{sampleType}
+          and (sample = #{sample} or sample is null or sample='')
+          and (model = #{model} or model is null or model='')
+          and inspection_item=#{inspectionItem}
+          and (inspection_item_subclass=#{inspectionItemSubclass} or inspection_item_subclass is null or inspection_item_subclass='')
+          and (son_laboratory = #{sonLaboratory} or son_laboratory is null or son_laboratory='')
+          and standard_method_list_id=#{standardMethodListId}
+          and state=1
     </select>
 </mapper>

--
Gitblit v1.9.3