|  |  |  | 
|---|
|  |  |  | delete | 
|---|
|  |  |  | from product_model | 
|---|
|  |  |  | where ship_id = ${shipId} | 
|---|
|  |  |  | and product_type > 2 | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  | <delete id="deleteByPid"> | 
|---|
|  |  |  | delete | 
|---|
|  |  |  | from product_model | 
|---|
|  |  |  | where PID = ${id} | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="getList" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> | 
|---|
|  |  |  | 
|---|
|  |  |  | select a.name, a.id | 
|---|
|  |  |  | from product_model a | 
|---|
|  |  |  | where a.is_delete = 0 | 
|---|
|  |  |  | and a.product_type = 1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="getProduct" resultType="com.zt.life.modules.mainPart.basicInfo.model.ProductImg"> | 
|---|
|  |  |  | SELECT a.operat_img                 as imgPath, | 
|---|
|  |  |  | 
|---|
|  |  |  | 'node'                       as nodeType, | 
|---|
|  |  |  | ''                           as nodeTypeExt, | 
|---|
|  |  |  | s.svg_content                as svgContent, | 
|---|
|  |  |  | s.anchors_content            as anchorsContent, | 
|---|
|  |  |  | s.anchors_points             as anchorsPoints, | 
|---|
|  |  |  | s.width                      as imgWidth, | 
|---|
|  |  |  | s.height                     as imgHeight, | 
|---|
|  |  |  | a.id                         as dataId, | 
|---|
|  |  |  | 
|---|
|  |  |  | p.repair_distrib_type        as repairDistribType, | 
|---|
|  |  |  | p.repair_mttcr               as repairMttcr, | 
|---|
|  |  |  | p.repair_mttcr_other_params2 as repairMttcrOtherParams2, | 
|---|
|  |  |  | p.repair_mttcr_other_params3 as repairMttcrOtherParams3 | 
|---|
|  |  |  | p.repair_mttcr_other_params3 as repairMttcrOtherParams3, | 
|---|
|  |  |  | p.task_mtbcf_regul_succ_rate as success_rate, | 
|---|
|  |  |  | p.basic_unit_num             as basicUnitNum | 
|---|
|  |  |  | FROM product_model a | 
|---|
|  |  |  | left join sys_dict_data d on d.DICT_VALUE = a.product_type and dict_type_id = '1728965873022050306' | 
|---|
|  |  |  | left join param_data p on p.product_id = a.id and p.page_code = 'expect' | 
|---|
|  |  |  | left join param_data p on p.product_id = a.id | 
|---|
|  |  |  | left join sys_picture_base s on s.id = a.operat_img | 
|---|
|  |  |  | WHERE a.is_delete = 0 | 
|---|
|  |  |  | AND ((a.PID = ${productId}) | 
|---|
|  |  |  | 
|---|
|  |  |  | from product_model a | 
|---|
|  |  |  | where a.is_delete = 0 | 
|---|
|  |  |  | and a.product_type = 2 | 
|---|
|  |  |  | order by sort | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="getById" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> | 
|---|
|  |  |  | select a.* | 
|---|
|  |  |  | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="getProductPath" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> | 
|---|
|  |  |  | select * | 
|---|
|  |  |  | select a.*, b.id as paramId | 
|---|
|  |  |  | from product_model a, | 
|---|
|  |  |  | param_data b | 
|---|
|  |  |  | where a.IS_DELETE = 0 | 
|---|
|  |  |  | and b.IS_DELETE = 0 | 
|---|
|  |  |  | and a.ship_id = ${shipId} | 
|---|
|  |  |  | and a.id = b.product_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="getByPid" resultType="java.lang.Long"> | 
|---|
|  |  |  | select id | 
|---|
|  |  |  | from product_model | 
|---|
|  |  |  | where IS_DELETE = 0 | 
|---|
|  |  |  | and ship_id =${shipId} | 
|---|
|  |  |  | and PID = ${id} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="getProductByShip" resultType="com.zt.life.modules.mainPart.basicInfo.dto.ProductDto"> | 
|---|
|  |  |  | select a.id, | 
|---|
|  |  |  | a.pid, | 
|---|
|  |  |  | a.name, | 
|---|
|  |  |  | a.product_type, | 
|---|
|  |  |  | a.name_path, | 
|---|
|  |  |  | a.same_sb_name, | 
|---|
|  |  |  | a.equip_type, | 
|---|
|  |  |  | b.reliab_distrib_type, | 
|---|
|  |  |  | b.basic_join_compute, | 
|---|
|  |  |  | b.basic_mtbf_regulate, | 
|---|
|  |  |  | b.basic_mtbf_regul_succ_rate, | 
|---|
|  |  |  | b.basic_mtbf_operating_ratio, | 
|---|
|  |  |  | b.task_mtbcf_regulate, | 
|---|
|  |  |  | b.task_mtbcf_other_params2, | 
|---|
|  |  |  | b.task_mtbcf_other_params3, | 
|---|
|  |  |  | b.task_mtbcf_regul_succ_rate, | 
|---|
|  |  |  | b.task_mtbcf_operating_ratio, | 
|---|
|  |  |  | b.repairable, | 
|---|
|  |  |  | b.repair_distrib_type, | 
|---|
|  |  |  | b.repair_mttcr, | 
|---|
|  |  |  | b.repair_mttcr_other_params2, | 
|---|
|  |  |  | b.repair_mttcr_other_params3 | 
|---|
|  |  |  | from product_model a, | 
|---|
|  |  |  | param_data b | 
|---|
|  |  |  | where a.IS_DELETE = 0 | 
|---|
|  |  |  | and b.IS_DELETE = 0 | 
|---|
|  |  |  | and a.ship_id = ${shipId} | 
|---|
|  |  |  | AND a.id <> a.ship_id | 
|---|
|  |  |  | and a.id = b.product_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|