| | |
| | | <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 |
| | |
| | | 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 |
| | |
| | | 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> |