| | |
| | | t3.id = #{userId} |
| | | AND t1.org_type = '3' |
| | | </select> |
| | | |
| | | <select id="recursionChildrenByList" resultType="java.lang.String"> |
| | | WITH temp (id) AS ( |
| | | -- 初始查询,获取指定 id 的记录 |
| | |
| | | FROM |
| | | temp; |
| | | </select> |
| | | |
| | | <select id="findChildren" resultType="java.lang.String"> |
| | | WITH temp ( id ) AS ( |
| | | SELECT |
| | | id |
| | | FROM |
| | | mdc_production |
| | | WHERE |
| | | id IN |
| | | <foreach collection="mdcProductionIds" item = "id" index = "index" open = "(" close = ")" separator = ","> |
| | | #{id} |
| | | </foreach> |
| | | AND mdc_flag = '1' UNION ALL |
| | | SELECT |
| | | a.id |
| | | FROM |
| | | mdc_production a |
| | | INNER JOIN temp ON a.parent_id = temp.id |
| | | WHERE |
| | | a.mdc_flag = '1' |
| | | ) SELECT |
| | | * |
| | | FROM |
| | | temp |
| | | </select> |
| | | |
| | | <select id="loadProductionOptions" resultType="org.jeecg.modules.system.entity.MdcProduction"> |
| | | SELECT |
| | | t1.* |
| | | FROM |
| | | mdc_production t1 |
| | | LEFT JOIN mdc_user_production t2 ON t1.id = t2.pro_id |
| | | WHERE |
| | | t2.user_id = #{userId} AND t1.mdc_flag = '1' |
| | | <choose> |
| | | <when test="productionId != null and productionId != ''"> |
| | | AND t1.org_type = '3' AND t1.parent_id = #{productionId} |
| | | </when> |
| | | <otherwise> |
| | | AND t1.org_type = '2' |
| | | </otherwise> |
| | | </choose> |
| | | </select> |
| | | |
| | | <select id="findTeamValue" resultType="java.lang.String"> |
| | | SELECT DISTINCT |
| | | t1.team_code deamCode |
| | | FROM |
| | | mdc_equipment t1 |
| | | LEFT JOIN mdc_production_equipment t2 ON t1.id = t2.equipment_id |
| | | WHERE t2.production_id IN |
| | | <foreach collection="productionList" item = "productionId" index = "index" open = "(" close= ")" separator = ","> |
| | | #{productionId} |
| | | </foreach> |
| | | </select> |
| | | </mapper> |