| | |
| | | ORDER BY f.create_time DESC |
| | | </select> |
| | | |
| | | <select id="getTreeByMaterialId" resultMap="getTreeById"> |
| | | SELECT |
| | | m.id mId, |
| | | m.`name` mName, |
| | | sd.id sdId, |
| | | sd.`name` sdName, |
| | | ss.id ssId, |
| | | ss.`name` ssName |
| | | FROM |
| | | material m, |
| | | standard sd, |
| | | specifications ss |
| | | WHERE |
| | | m.id = sd.material_id |
| | | AND sd.id = ss.standard_id |
| | | AND m.id = #{id} |
| | | AND m.state != 0 |
| | | AND sd.state != 0 |
| | | AND ss.state !=0 |
| | | </select> |
| | | <resultMap id="getTreeById" type="map"> |
| | | <result property="id" column="mId"/> |
| | | <result property="name" column="mName"/> |
| | | <collection property="children" resultMap="getStan" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="getStan" type="map"> |
| | | <result property="id" column="sdId"/> |
| | | <result property="name" column="sdName"/> |
| | | <collection property="children" resultMap="getModel" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="getModel" type="map"> |
| | | <result property="id" column="ssId"/> |
| | | <result property="name" column="ssName"/> |
| | | </resultMap> |
| | | </mapper> |