| | |
| | | node_category nodeCategory |
| | | FROM "model_node" |
| | | WHERE model_code = #{indexCode} |
| | | AND parent_id IS NULL LIMIT 1; |
| | | AND parent_id IS NULL |
| | | LIMIT 1; |
| | | </select> |
| | | <select id="selectIndexByModelCodeAndNodeId" |
| | | resultType="com.zhitan.model.domain.vo.ModelNodeIndexInfor"> |
| | |
| | | <delete id="delIndexNodeIdAndIndexType"> |
| | | delete |
| | | from node_index |
| | | where node_id = #{nodeId} and index_id in ( |
| | | select ni.index_id |
| | | from node_index ni left join energy_index ei on ni.index_id = ei.index_id |
| | | where node_id = #{nodeId} and ei.index_type = #{indexType} |
| | | ); |
| | | where node_id = #{nodeId} |
| | | and index_id in (select ni.index_id |
| | | from node_index ni |
| | | left join energy_index ei on ni.index_id = ei.index_id |
| | | where node_id = #{nodeId} |
| | | and ei.index_type = #{indexType}); |
| | | </delete> |
| | | <insert id="setIndexAndNodeId"> |
| | | <foreach collection="indexIds" item="indexId" separator=";"> |
| | |
| | | SELECT mn.node_id nodeId, |
| | | mn."name" "name", |
| | | ni.index_id indexId, |
| | | ei.energy_id energyId |
| | | ei.energy_id energyId, |
| | | ei.index_type indexType |
| | | FROM "model_node" mn |
| | | LEFT JOIN "node_index" ni ON mn.node_id = ni.node_id |
| | | LEFT JOIN energy_index ei on ni.index_id = ei.index_id |
| | |
| | | FROM "model_node" mn |
| | | LEFT JOIN "node_index" ni ON mn.node_id = ni.node_id |
| | | left join energy_index ei on ni.index_id = ei.index_id |
| | | WHERE mn.parent_id = #{parentId} and ei.index_type = 'STATISTIC' |
| | | WHERE mn.parent_id = #{parentId} |
| | | and ei.index_type = 'STATISTIC' |
| | | </select> |
| | | <select id="getFirstModeNodeInfo" resultType="com.zhitan.model.domain.ModelNode"> |
| | | <include refid="selectModelNodeVo"/> |
| | |
| | | </where> |
| | | |
| | | </select> |
| | | |
| | | <select id="getDataItemByParentNodeId" resultType="com.zhitan.dataitem.domain.vo.NodeIndexValueVO"> |
| | | SELECT mn.node_id nodeId, |
| | | mn."name" nodeName, |
| | | di.index_id indexId, |
| | | di."value" value |
| | | FROM model_node mn |
| | | LEFT JOIN "node_index" ni ON mn.node_id = ni.node_id |
| | | LEFT JOIN "energy_index" ei ON ei.index_id = ni.index_id |
| | | LEFT JOIN "data_item" di ON ei.index_id = di.index_id |
| | | WHERE mn.parent_id = #{parentId} |
| | | AND ei.energy_id = #{energyType} |
| | | AND ei.index_type = 'STATISTIC' |
| | | AND di.time_type = #{timeType.name} |
| | | AND di.data_time >= #{dateTimeMap.startTime} |
| | | AND di.data_time <= #{dateTimeMap.endTime} |
| | | </select> |
| | | |
| | | <select id="getDataItemByNodeId" resultType="com.zhitan.dataitem.domain.vo.NodeIndexValueVO"> |
| | | SELECT mn.node_id nodeId, |
| | | mn."name" nodeName, |
| | | di.index_id indexId, |
| | | di."value" value |
| | | FROM "model_node" mn |
| | | LEFT JOIN "node_index" ni ON mn.node_id = ni.node_id |
| | | LEFT JOIN "energy_index" ei ON ei.index_id = ni.index_id |
| | | LEFT JOIN "data_item" di ON ei.index_id = di.index_id |
| | | WHERE mn.node_id = #{nodeId} |
| | | AND ei.energy_id = #{energyType} |
| | | AND ei.index_type = 'STATISTIC' |
| | | AND di.time_type = #{timeType.name} |
| | | AND di.data_time >= #{dateTimeMap.startTime} |
| | | AND di.data_time <= #{dateTimeMap.endTime} |
| | | </select> |
| | | </mapper> |