| | |
| | | <mapper namespace="com.zt.life.modules.mainPart.basicInfo.dao.XhProductModelDao"> |
| | | |
| | | <select id="getList" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> |
| | | select a.* |
| | | from product_model a |
| | | select * |
| | | from product_model |
| | | <where> |
| | | a.is_delete = 0 |
| | | is_delete = 0 |
| | | <if test="pid!=null"> |
| | | and pid =${pid} |
| | | </if> |
| | |
| | | and ${whereSql} |
| | | </if> |
| | | </where> |
| | | <if test="orderBySql!=null"> |
| | | ORDER BY ${orderBySql} |
| | | </if> |
| | | ORDER BY |
| | | product_type,sort |
| | | </select> |
| | | <select id="getNo" resultType="java.lang.Integer"> |
| | | SELECT COUNT(*) |
| | |
| | | <if test="pid==null"> |
| | | and pid is null |
| | | </if> |
| | | and product_type =${productType} |
| | | </where> |
| | | Group by product_type |
| | | </select> |
| | |
| | | and a.product_type = 5 |
| | | </select> |
| | | <select id="getProduct" resultType="com.zt.life.modules.mainPart.basicInfo.model.ProductImg"> |
| | | SELECT a.operat_img as imgPath, |
| | | SELECT a.operat_img as imgPath, |
| | | a.`NAME` as imgName, |
| | | 'node' as nodeType, |
| | | '' as nodeTypeExt, |
| | | s.svg_content as svgContent, |
| | | s.width as imgWidth, |
| | | s.height as imgHeight, |
| | | a.id as dataId, |
| | |
| | | left join param_data p on p.product_id = a.id and p.page_code = 'expect' |
| | | left join sys_picture_base s on s.id = a.operat_img |
| | | WHERE a.is_delete = 0 |
| | | AND a.PID = ${productId} |
| | | AND ((a.PID = ${productId}) |
| | | or (a.PID in (select pid from product_model where id = ${productId} and product_type = 10) and |
| | | a.product_type <> 10)) |
| | | and a.id not in ( |
| | | select node_id |
| | | from model_rbd_node |
| | | where product_id in ( |
| | | select pid |
| | | from product_model |
| | | where id = ${productId} |
| | | and is_delete = 0 |
| | | union |
| | | select id |
| | | from product_model |
| | | where is_delete = 0 |
| | | and pid = ${parentId} |
| | | and id <> ${productId} |
| | | ) |
| | | union |
| | | select node_id |
| | | from model_rbd_node |
| | | where product_id in ( |
| | | select id |
| | | from product_model |
| | | where is_delete = 0 and pid = ${productId} |
| | | ) |
| | | ) |
| | | |
| | | |
| | | |
| | | </select> |
| | | <select id="getTaskProductList" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> |
| | |
| | | where a.is_delete = 0 |
| | | and a.product_type = 4 |
| | | </select> |
| | | <select id="getById" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> |
| | | select a.* |
| | | from product_model a |
| | | where a.is_delete = 0 |
| | | and a.id = #{id} |
| | | </select> |
| | | |
| | | </mapper> |