| | |
| | | |
| | | <select id="getShipList" resultType="com.zt.life.core.model.Product"> |
| | | select a.*, a.level2 as LEVEL |
| | | from CORE_PRODUCT a |
| | | from core_product a |
| | | where a.is_delete = 0 and a.status = 1 and a.level2='L2' |
| | | <if test="localAear!=null"> |
| | | and ship_id in (select ship_id from SYS_AREA_SHIP where area='${localAear}') |
| | | and ship_id in (select ship_id from sys_area_ship where area='${localAear}') |
| | | </if> |
| | | ORDER BY sort |
| | | </select> |
| | | |
| | | <select id="getList" resultType="com.zt.life.core.model.Product"> |
| | | select a.*, a.level2 as LEVEL |
| | | from CORE_PRODUCT a |
| | | from core_product a |
| | | <where> |
| | | <if test="whereSql!=null"> |
| | | ${whereSql} |
| | |
| | | <select id="getLevelList" parameterType="java.lang.String" resultType="com.zt.life.core.model.Product"> |
| | | SELECT |
| | | a.*, a.level2 as LEVEL |
| | | FROM CORE_PRODUCT a |
| | | FROM core_product a |
| | | WHERE |
| | | a.level2 = #{level} |
| | | </select> |
| | | |
| | | <select id="getSubList" parameterType="java.lang.String" resultType="com.zt.life.core.model.Product"> |
| | | SELECT id, product_id, name, level2 as level |
| | | FROM CORE_PRODUCT |
| | | FROM core_product |
| | | WHERE 1=1 AND is_delete=0 |
| | | <if test='pid=="0"'> |
| | | and product_id IN( SELECT SHIP_ID |
| | | and product_id IN( SELECT ship_id |
| | | FROM |
| | | SYS_AREA_SHIP |
| | | sys_area_ship |
| | | WHERE |
| | | AREA = 'sy' |
| | | area = 'sy' |
| | | ) |
| | | </if> |
| | | <if test="pid!='0'.toString()"> |
| | | and Parent_Product_ID = #{pid} |
| | | and parent_product_id = #{pid} |
| | | </if> |
| | | |
| | | </select> |
| | | <select id="getListByIds" parameterType="java.lang.String" resultType="com.zt.life.core.model.Product"> |
| | | SELECT id, product_id, name, level2 as level |
| | | FROM CORE_PRODUCT |
| | | FROM core_product |
| | | WHERE 1=1 AND is_delete=0 |
| | | <if test="ids!=null and ids!=''"> |
| | | and CONCAT(',',#{ids},',') like CONCAT('%,',product_id,',%') |
| | | </if> |
| | | <if test="ids==null or ids==''"> |
| | | and Parent_Product_ID = -1 |
| | | and parent_product_id = -1 |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getAllNodeByShipId" parameterType="java.lang.Long" resultType="com.zt.common.entity.MapData"> |
| | | SELECT PRODUCT_ID as id,name |
| | | FROM CORE_PRODUCT |
| | | SELECT product_id as id,name |
| | | FROM core_product |
| | | WHERE 1=1 AND is_delete=0 |
| | | and status=1 and ship_id = #{shipId} |
| | | </select> |
| | | |
| | | <select id="getIdByName" resultType="java.lang.Long"> |
| | | SELECT |
| | | PRODUCT_ID |
| | | product_id |
| | | FROM |
| | | view_zt_boat_tree |
| | | WHERE 1=1 |
| | |
| | | and layer in (${levels}) |
| | | </if> |
| | | <if test="productId != null and productId != ''"> |
| | | and CONNECT_ID = concat(#{productId}) |
| | | and connect_id = concat(#{productId}) |
| | | </if> |
| | | group by info_id |
| | | order by label |
| | |
| | | SELECT |
| | | a.id, |
| | | a.product_id, |
| | | CONCAT(d.name,'-',a.`YEAR`,'-',c.Dict_label) AS `name`, |
| | | CONCAT(d.name,'-',a.`year`,'-',c.dict_label) AS `name`, |
| | | 'qd' as area |
| | | FROM |
| | | wx_qd_project a |
| | |
| | | where isdelete = 0 and layer = 'side' |
| | | group by info_id |
| | | ) d on d.info_id = concat(a.product_id) |
| | | LEFT JOIN QD_SYS_DICT_DATA c ON a.maintain_level = c.Dict_Value AND dict_type_id IN (SELECT id FROM SYS_DICT_TYPE WHERE DICT_TYPE='question_level_type') |
| | | LEFT JOIN qd_sys_dict_data c ON a.maintain_level = c.dict_value AND dict_type_id IN (SELECT id FROM sys_dict_type WHERE dict_type='question_level_type') |
| | | WHERE |
| | | a.is_delete = 0 |
| | | <if test="sideId != null and sideId != ''"> |
| | | and a.PRODUCT_ID = #{sideId} |
| | | and a.product_id = #{sideId} |
| | | </if> |
| | | UNION |
| | | SELECT |
| | |
| | | 'sy' as area |
| | | FROM |
| | | wx_project a |
| | | LEFT JOIN SYS_DICT_DATA c ON a.maintain_level = c.Dict_Value AND dict_type_id IN (SELECT id FROM SYS_DICT_TYPE WHERE DICT_TYPE='question_level_type') |
| | | LEFT JOIN sys_dict_data c ON a.maintain_level = c.dict_value AND dict_type_id IN (SELECT id FROM sys_dict_type WHERE dict_type='question_level_type') |
| | | WHERE |
| | | a.is_delete = 0 |
| | | <if test="sideId != null and sideId != ''"> |
| | | and a.PRODUCT_ID = #{sideId} |
| | | and a.product_id = #{sideId} |
| | | </if> |
| | | ) b |
| | | </select> |
| | |
| | | a.id, |
| | | a.product_id, |
| | | /*d.parent_product_id,*/ |
| | | a.`YEAR` |
| | | a.`year` |
| | | FROM |
| | | wx_qd_project a |
| | | /*left join view_zt_boat_tree d on d.product_id = concat(a.product_id)*/ |
| | |
| | | a.id, |
| | | a.product_id, |
| | | /* d.parent_product_id,*/ |
| | | a.`YEAR` |
| | | a.`year` |
| | | FROM |
| | | wx_project a |
| | | /* left join view_zt_boat_tree d on d.product_id = concat(a.product_id)*/ |
| | |
| | | LIMIT 1; |
| | | </select> |
| | | <select id="getIdByNameByProductId" resultType="java.lang.Long"> |
| | | SELECT PRODUCT_ID |
| | | SELECT product_id |
| | | FROM view_zt_boat_tree |
| | | WHERE is_delete = 0 |
| | | and (`level` = 'system1' or `level` = 'system2') |
| | | and name = #{name} |
| | | and concat(',', parent_Product_Ids, ',') like concat('%,', #{productId}, ',%') |
| | | and concat(',', parent_product_ids, ',') like concat('%,', #{productId}, ',%') |
| | | </select> |
| | | </mapper> |