|
@@ -102,6 +102,9 @@
|
|
|
<if test="org_id_a1!='' and org_id_a1!=null">
|
|
|
and well.org_id_a1 =#{org_id_a1}
|
|
|
</if>
|
|
|
+ <if test="project_id!='' and project_id!=null">
|
|
|
+ and well.project_id =#{project_id}
|
|
|
+ </if>
|
|
|
</select>
|
|
|
<select id="selectBoreholeInterList" resultType="java.util.HashMap">
|
|
|
select *
|
|
@@ -114,15 +117,16 @@
|
|
|
where th.well_id = #{well_id}
|
|
|
</select>
|
|
|
<select id="selectTestHistorySummary" resultType="java.util.HashMap">
|
|
|
- select testing_name,count(1) as testing_num from public.dws_dm_test_history th
|
|
|
+ select testing_name, count(1) as testing_num
|
|
|
+ from public.dws_dm_test_history th
|
|
|
where th.well_id = #{well_id}
|
|
|
group by th.testing_name
|
|
|
</select>
|
|
|
<select id="getLastTestHistory" resultType="java.util.HashMap">
|
|
|
- select *from public.dws_dm_test_history th
|
|
|
+ select *
|
|
|
+ from public.dws_dm_test_history th
|
|
|
where th.well_id = #{well_id}
|
|
|
- order by th.testing_date desc
|
|
|
- limit 1
|
|
|
+ order by th.testing_date desc limit 1
|
|
|
</select>
|
|
|
<select id="selectAnalyticalAssaysList" resultType="java.util.HashMap">
|
|
|
select *
|
|
@@ -130,7 +134,8 @@
|
|
|
where aa.well_id = #{well_id}
|
|
|
</select>
|
|
|
<select id="selectAnalyticalAssaysSummary" resultType="java.util.HashMap">
|
|
|
- SELECT item_code,SUM(CASE WHEN item_code = '井裸眼井基本解释成果' THEN 1 ELSE 0 END) AS 井裸眼井基本解释成果,
|
|
|
+ SELECT item_code,
|
|
|
+ SUM(CASE WHEN item_code = '井裸眼井基本解释成果' THEN 1 ELSE 0 END) AS 井裸眼井基本解释成果,
|
|
|
SUM(CASE WHEN item_code = '岩石力学参数解释成果' THEN 1 ELSE 0 END) AS 岩石力学参数解释成果,
|
|
|
SUM(CASE WHEN item_code = '储层孔隙结构评价' THEN 1 ELSE 0 END) AS 储层孔隙结构评价,
|
|
|
SUM(CASE WHEN item_code = '裂缝型地层测井解释成果' THEN 1 ELSE 0 END) AS 裂缝型地层测井解释成果,
|
|
@@ -148,19 +153,58 @@
|
|
|
where ha.well_id = #{well_id}
|
|
|
</select>
|
|
|
<select id="selectHistoryAssignmentSummary" resultType="java.util.HashMap">
|
|
|
- select test_processes_name,count(1) as testing_num from public.fact_dwr_brief_history_assignment bha
|
|
|
+ select test_processes_name, count(1) as testing_num
|
|
|
+ from public.fact_dwr_brief_history_assignment bha
|
|
|
where bha.well_id = #{well_id}
|
|
|
group by bha.test_processes_name
|
|
|
</select>
|
|
|
<select id="getLastHistoryAssignment" resultType="java.util.HashMap">
|
|
|
- select *from public.fact_dwr_brief_history_assignment bha
|
|
|
+ select *
|
|
|
+ from public.fact_dwr_brief_history_assignment bha
|
|
|
where bha.well_id = #{well_id}
|
|
|
- order by bha.start_time desc
|
|
|
- limit 1
|
|
|
+ order by bha.start_time desc limit 1
|
|
|
</select>
|
|
|
<select id="selectDataIndexList" resultType="java.util.HashMap">
|
|
|
select *
|
|
|
from public.fact_dwr_well_data_index di
|
|
|
where di.well_id = #{well_id}
|
|
|
</select>
|
|
|
+ <select id="selectDimProjectTypeList" resultType="java.util.HashMap">
|
|
|
+ select name as title,value_id as key
|
|
|
+ from public.dim_project_type
|
|
|
+ where is_effect = 1
|
|
|
+ </select>
|
|
|
+ <select id="selectConstructUnitList" resultType="java.util.HashMap">
|
|
|
+ select lv.*,
|
|
|
+ desc1.name as project_name_1,
|
|
|
+ desc2.name as project_name_2,
|
|
|
+ desc3.name as project_name_3,
|
|
|
+ desc4.name as project_name_4,
|
|
|
+ desc5.name as project_name_5
|
|
|
+ from public.dim_construct_unit_level lv
|
|
|
+ left join dim_construct_unit_desc desc1 on lv.project_id_1 = desc1.id
|
|
|
+ left join dim_construct_unit_desc desc2 on lv.project_id_2 = desc2.id
|
|
|
+ left join dim_construct_unit_desc desc3 on lv.project_id_3 = desc3.id
|
|
|
+ left join dim_construct_unit_desc desc4 on lv.project_id_4 = desc4.id
|
|
|
+ left join dim_construct_unit_desc desc5 on lv.project_id_5 = desc5.id
|
|
|
+ where lv.is_effect = 1
|
|
|
+ </select>
|
|
|
+ <select id="selectOilgasUnitList" resultType="java.util.HashMap">
|
|
|
+ select lv.*, desc1.name as project_name_1,
|
|
|
+ desc2.name as project_name_2,
|
|
|
+ desc3.name as project_name_3,
|
|
|
+ desc4.name as project_name_4,
|
|
|
+ desc5.name as project_name_5,
|
|
|
+ desc6.name as project_name_6,
|
|
|
+ desc7.name as project_name_7
|
|
|
+ from public.dim_oilgas_unit_level lv
|
|
|
+ left join public.dim_oilgas_unit_desc desc1 on lv.project_id_1 = desc1.id
|
|
|
+ left join public.dim_oilgas_unit_desc desc2 on lv.project_id_2 = desc2.id
|
|
|
+ left join public.dim_oilgas_unit_desc desc3 on lv.project_id_3 = desc3.id
|
|
|
+ left join public.dim_oilgas_unit_desc desc4 on lv.project_id_4 = desc4.id
|
|
|
+ left join public.dim_oilgas_unit_desc desc5 on lv.project_id_5 = desc5.id
|
|
|
+ left join public.dim_oilgas_unit_desc desc6 on lv.project_id_6 = desc6.id
|
|
|
+ left join public.dim_oilgas_unit_desc desc7 on lv.project_id_7 = desc7.id
|
|
|
+ where lv.is_effect = 1
|
|
|
+ </select>
|
|
|
</mapper>
|