select a.*,b.STATUS,b.NAME from ${TABLETYPE} a
left join
annual_table_list b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID} and b.NAME =
#{NAME}
order by a.SERIAL_NUM
select a.*,b.STATUS,b.NAME from ${TABLETYPE} a
left join
annual_table_list b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID
and a.ROAD_ID = b.ROAD_ID
where a.YEAR = #{YEAR} AND a.COMPANY_ID =
#{COMPANY_ID} and a.ROAD_ID = #{ROAD_ID}
and a.PROJECT_NAME = #{PROJECT_NAME}
and b.NAME = #{NAME}
select
a.* from ${TABLETYPE} a
where a.YEAR = #{YEAR} AND a.COMPANY_ID =
#{COMPANY_ID}
order by a.SERIAL_NUM
select * from ${TABLETYPE}
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} and ROAD_ID = #{ROAD_ID}
select * from ${TABLETYPE}
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} and ROAD_ID = #{ROAD_ID} and PROJECT_NAME = #{PROJECT_NAME}
select * from annual_table_list
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} and ROAD_ID = #{ROAD_ID} and PROJECT_NAME = #{PROJECT_NAME}
and TYPE=#{TABLETYPE}
SELECT NAME
ROAD,BIANMA ROAD_ID,#{YEAR} YEAR,#{COMPANY} COMPANY,#{COMPANY_ID}
COMPANY_ID FROM ${table}
WHERE PARENT_ID = (select DEPARTMENT_ID
from ${table} where BIANMA = #{COMPANY_ID})
ORDER BY (BIANMA+0) ASC
insert into ${TABLETYPE} (${KEYS}) values
#{item}
update ${TABLETYPE} set
${key} =
#{value}
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID =
#{ROAD_ID}
and PROJECT_NAME = #{PROJECT_NAME}
select * from modify_info_record a
where YEAR = #{YEAR} AND COMPANY_ID
= #{COMPANY_ID} AND TABLE_NAME = #{TABLE_NAME}
AND MODIFY_TIME = (select max(MODIFY_TIME) from modify_info_record b
where a.TABLE_FIELDS = b.TABLE_FIELDS and a.ROAD_ID = b.ROAD_ID
and a.PROJECT_NAME = b.PROJECT_NAME
and a.PROJECT_NAME = b.PROJECT_NAME and a.ITEM_ID = b.ITEM_ID
group by TABLE_FIELDS,a.ROAD_ID
,b.PROJECT_NAME
,b.ITEM_ID
)
and a.ROAD_ID = #{ROAD_ID} and a.PROJECT_NAME = #{PROJECT_NAME}
DELETE FROM modify_info_record where ITEM_ID = #{ID}
DELETE FROM modify_info_record
where COMPANY_ID = #{COMPANY_ID} and ROAD_ID = #{ROAD_ID} and YEAR = #{YEAR}
and TABLE_NAME = #{TABLETYPE} and PROJECT_NAME = #{PROJECT_NAME}
insert into
modify_info_record
(COMPANY_ID,ROAD_ID,YEAR,TABLE_NAME,TABLE_FIELDS,PROJECT_NAME,ITEM_ID,BEFORE_VAL,AFTER,MODIFIER,MODIFY_TIME,BEFORE_STATUS,AFTER_STATUS)
values
(#{COMPANY_ID},#{ROAD_ID},#{YEAR},#{TABLE_NAME},#{TABLE_FIELDS},#{PROJECT_NAME},#{ITEM_ID},#{BEFORE},#{AFTER},#{MODIFIER},now(),#{BEFORE_STATUS},#{AFTER_STATUS})
select * from ${TABLETYPE}
order by COMPANY_ID,SERIAL_NUM
select a.*,b.STATUS,b.NAME,b.TYPE from ${TABLETYPE} a
left join annual_table_list b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID
and a.ROAD_ID = b.ROAD_ID
and a.project_name = b.project_name
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID}
and a.ROAD_ID = #{ROAD_ID} and b.TYPE = #{TABLETYPE}
select * from ${subtable}
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} AND ROAD_ID = #{ROAD_ID} AND PROJECT_NAME = #{PROJECT_NAME}
order by time
insert into ${TABLETYPE} (${KEYS},time) values(
#{item}
,now(6))
insert into ${TABLE_NAME} (${KEYS},time) values(
#{item}
,now(6))
update ${TABLETYPE} set
${key} =
#{value}
where ID = #{ID}
DELETE FROM ${TABLETYPE} where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} and ROAD_ID = #{ROAD_ID}
select ID FROM ${TABLETYPE} where ROAD_ID = #{ROAD_ID}
DELETE FROM ${TABLETYPE} where ID = #{ID}
DELETE FROM ${TABLE_NAME} where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} and ROAD_ID = #{ROAD_ID} and PROJECT_NAME=#{PROJECT_NAME}
select * from ${TABLETYPE}
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} and ROAD_ID = #{ROAD_ID}
update annual_table_list set
STATUS = #{STATUS}
, MTIME = #{MTIME}
, COMPILER=#{COMPILER}, COMPILE_TIME=#{COMPILE_TIME}
,AUDITOR=#{AUDITOR}, AUDIT_TIME=#{AUDIT_TIME}
,APPROVER=#{APPROVER}, APPROVE_TIME=#{APPROVE_TIME}
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND
TYPE = #{TABLETYPE}
and ROAD_ID = #{ROAD_ID}
AND PROJECT_NAME = #{PROJECT_NAME}
update
annual_table_list set
STATUS = #{STATUS}
where REPORTID = #{REPORTID} AND STATUS != '自动统计'
update annual_table_list set
STATUS = #{STATUS}
where REPORTID = #{REPORTID} AND STATUS = '编制中'
update
annual_table_list set
STATUS = #{STATUS}
,SPTIME = #{SPTIME}
where REPORTID = #{REPORTID} AND STATUS != '自动统计' AND STATUS != '审批通过'
update
annual_table_list set
STATUS = #{STATUS}
where REPORTID = #{REPORTID} AND STATUS != '自动统计' AND
STATUS != '审核不通过'
update
annual_table_list set
STATUS = #{STATUS}
where REPORTID = #{REPORTID} AND STATUS != '自动统计' AND
STATUS != '审批不通过'
select STATUS from annual_table_list
where REPORTID =
(select REPORTID from annual_table_list where YEAR = #{YEAR} AND
pdMPANY_ID = #{COMPANY_ID} AND TYPE = #{TABLETYPE})
select STATUS, ROAD_NAME from annual_table_list
where YEAR = #{YEAR}
AND COMPANY_ID = #{COMPANY_ID}
update annual_table_list set
STATUS = #{STATUS}
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND
TYPE = #{TABLETYPE}
and ROAD_ID = #{ROAD_ID}
update
annual_plan_list set
STATUS = #{STATUS}
, MTIME = #{MTIME}
, MTIME = #{SPTIME}
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select STATUS from annual_plan_list
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID}
select ID
from annual_plan_list
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select ID
from annual_report_list
where PLANID = #{planid}
select ID as REPORTID, ROAD_NAME
from annual_report_list
where PLANID = #{planid}
select * from annual_report_list
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID=#{ROAD_ID}
select *
from highway_daily_plan_statable
where YEAR =
#{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select STATUS,NAME,COMPANY_ID,COMPANY_NAME as COMPANY, YEAR,
ROAD_ID,ROAD_NAME as ROAD
from annual_table_list
where YEAR = #{YEAR}
AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
and NAME = #{NAME}
LIMIT 1
select SUM(IFNULL(IFNULL(AUDIT_FEE,TOTAL_COST),0))
from ${FROM_TABLE}
where YEAR =
#{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select SUM(EXPENDITURE_COST)
from
highway_scientific_project_dettable_cost
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select SUM(IFNULL(IFNULL(AUDIT_FEE,TOTAL_COST),0))
from ${FROM_TABLE}
where YEAR =
#{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select SUM(PROJECT_COST) as PROJECT_COST
from
highway_equipment_overhaul_project_dettable
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select
SUM(PAY_COST)
from ${FROM_TABLE}
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select
a.*,b.STATUS,b.NAME from ${FROM_TABLE} a
left join annual_table_list b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID =
b.ROAD_ID
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID} AND
a.ROAD_ID = #{ROAD_ID} AND b.TYPE = #{TABLETYPE}
ORDER BY
PROJECT_TYPE,
CATEGORY,
PROJECT_NAME
select
a.*,b.STATUS,b.NAME from highway_special_project_dettable a
left join annual_table_list b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID =
b.ROAD_ID
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID} AND
a.ROAD_ID = #{ROAD_ID} AND b.TYPE = #{TABLETYPE}
select SUM(ACTUAL_COST) as ACTUAL_COST
from ${FROM_TABLE}
where YEAR = #{YEAR}
AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID} AND
PROJECT_NAME = #{PROJECT_NAME}
select a.STATUS,a.NAME, b.*
from annual_table_list a
left join ${TABLETYPE} b
on a.YEAR = b.YEAR and a.COMPANY_ID =
b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID
where a.YEAR = #{YEAR} AND
a.COMPANY_ID = #{COMPANY_ID} AND a.ROAD_ID = #{ROAD_ID} AND a.TYPE = #{TABLETYPE}
select a.*,b.STATUS,b.NAME from
highway_reserve_fees_sumtable_total a
left join annual_table_list b
on
a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID =
b.ROAD_ID
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID} AND
a.ROAD_ID = #{ROAD_ID} AND b.TYPE = #{TABLETYPE}
select *
from km_info
where COMPANY_ID = #{COMPANY_ID}
select SUM(PAY_COST)
from monthly_daily_completion
where YEAR
= #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID} AND
TYPE = #{TYPE}
select SUM(a.TOTAL_COST) from ${FROM_TABLEA} a
left join
${FROM_TABLEB} b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID and
a.ROAD_ID = b.ROAD_ID AND a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR
= #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID} AND a.ROAD_ID = #{ROAD_ID}
AND b.PROJECT_SCALE=#{PROJECT_SCALE}
select
*
from ${FROM_TABLE}
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
AND ROAD_ID = #{ROAD_ID}
select SUM(a.PAY_COST) from ${FROM_TABLEA} a
left join
${FROM_TABLEB} b
on a.YEAR = b.YEAR and a.COMPANY_ID = b.COMPANY_ID and
a.ROAD_ID = b.ROAD_ID AND a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR
= #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID} AND a.ROAD_ID = #{ROAD_ID}
AND b.PROJECT_SCALE=#{PROJECT_SCALE}
select SUM(a.ACTUAL_COST) from monthly_prevention_completion a
left join highway_prevention_project_dettable b
on a.YEAR = b.YEAR and
a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND
a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID
= #{COMPANY_ID} AND a.ROAD_ID = #{ROAD_ID} AND b.CATEGORY=#{CATEGORY}
select SUM(a.TOTAL_COST) from
highway_prevention_project_dettable_cost a
left join
highway_prevention_project_dettable b
on a.YEAR = b.YEAR and
a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND
a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID
= #{COMPANY_ID} AND a.ROAD_ID = #{ROAD_ID} AND b.CATEGORY=#{CATEGORY}
select SUM(a.PAY_COST) from monthly_repair_completion a
left join highway_repair_project_dettable b
on a.YEAR = b.YEAR and
a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND
a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID
= #{COMPANY_ID} AND a.ROAD_ID = #{ROAD_ID} AND b.CATEGORY=#{CATEGORY}
AND b.PROJECT_SCALE=#{PROJECT_SCALE}
select SUM(a.TOTAL_COST) from
highway_repair_project_dettable_cost a
left join
highway_repair_project_dettable b
on a.YEAR = b.YEAR and a.COMPANY_ID =
b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND a.PROJECT_NAME =
b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID}
AND a.ROAD_ID = #{ROAD_ID} AND b.CATEGORY=#{CATEGORY} AND
b.PROJECT_SCALE=#{PROJECT_SCALE}
select COMPANY, COMPANY_ID, YEAR, ROAD, ROAD_ID,
CLEAN_PLAN_COST as CLEAN_COST, PATROL_PLAN_COST as PATROL_COST,
SUBGRADE_PLAN_COST as SUBGRADE_COST,
PAVEMENT_PLAN_COST as PAVEMENT_COST, BRIDGE_PLAN_COST as BRIDGE_COST, CULVERT_PLAN_COST
as CULVERT_COST,
TUNNEL_PLAN_COST as TUNNEL_COST, GREEN_PLAN_COST as GREEN_COST, SAFE_PLAN_COST as
TRAFFIC_SAFE_COST,
LINE_PLAN_COST as ROADSIDE_COST, CAR_PLAN_COST as
MAINT_COST, EMERGENCY_PLAN_COST as EMERGENCY_COST
from
highway_daily_plan_statable
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select
SUM(PAY_COST) AS ${TYPE}
from
monthly_daily_completion
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID} AND ROAD_ID = #{ROAD_ID} AND TYPE = #{TYPE}
select
SUM(CLEAN_PLAN_COST+PATROL_PLAN_COST+SUBGRADE_PLAN_COST+PAVEMENT_PLAN_COST+BRIDGE_PLAN_COST+CULVERT_PLAN_COST+
TUNNEL_PLAN_COST+GREEN_PLAN_COST+SAFE_PLAN_COST+LINE_PLAN_COST+CAR_PLAN_COST+EMERGENCY_PLAN_COST)
from highway_daily_plan_statable
where YEAR = #{YEAR} AND COMPANY_ID =
#{COMPANY_ID}
select SUM(PAY_COST)
from monthly_daily_completion
where YEAR
= #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select SUM(a.TOTAL_COST) from
highway_prevention_project_dettable_cost a
left join
highway_prevention_project_dettable b
on a.YEAR = b.YEAR and
a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND
a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID
= #{COMPANY_ID}
select SUM(a.PAY_COST) from monthly_prevention_completion a
left join highway_prevention_project_dettable b
on a.YEAR = b.YEAR and
a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND
a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID
= #{COMPANY_ID}
select SUM(a.TOTAL_COST) from
highway_repair_project_dettable_cost a
left join
highway_repair_project_dettable b
on a.YEAR = b.YEAR and a.COMPANY_ID =
b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND a.PROJECT_NAME =
b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID = #{COMPANY_ID}
select SUM(a.PAY_COST) from monthly_repair_completion a
left join highway_repair_project_dettable b
on a.YEAR = b.YEAR and
a.COMPANY_ID = b.COMPANY_ID and a.ROAD_ID = b.ROAD_ID AND
a.PROJECT_NAME = b.PROJECT_NAME
where a.YEAR = #{YEAR} AND a.COMPANY_ID
= #{COMPANY_ID}
select SUM(TOTAL_COST)
from
highway_special_project_dettable_cost
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID}
select SUM(PAY_COST)
from monthly_special_completion
where
YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select SUM(TOTAL_COST)
from
highway_test_project_dettable_cost
where YEAR = #{YEAR} AND COMPANY_ID
= #{COMPANY_ID}
select SUM(PAY_COST)
from monthly_test_project_completion
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select SUM(EXPENDITURE_COST)
from
highway_scientific_project_dettable_cost
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select SUM(PAY_COST)
from
monthly_scientific_project_completion
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
select SUM(PROJECT_COST)
from
highway_equipment_overhaul_project_dettable
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID}
select SUM(PAY_COST)
from
monthly_equipment_overhaul_completion
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID}
select SUM(TOTAL_COST)
from
highway_reserve_fees_sumtable_total
where YEAR = #{YEAR} AND COMPANY_ID
= #{COMPANY_ID}
select SUM(ACTUAL_COST)
from highway_reserve_fees_sumtable
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select SUM(TOTAL_COST) from
highway_emergency_project_dettable_cost
where YEAR = #{YEAR} AND
COMPANY_ID = #{COMPANY_ID}
select SUM(PAY_COST) from monthly_emergency_completion
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select * from oa_department where parent_id='0' ORDER BY (BIANMA+0) ASC
select * from annual_table_list where reportid in
(select id from annual_report_list where planid in
(select id from annual_plan_list where COMPANY_ID = #{COMPANY_ID} ))
and status != '自动统计'
select BZZL from examine_results
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID}
select
ROLE_ID
from
sys_user
where USERNAME = #{username}
select
ROLE_NAME
from
sys_role
where ROLE_ID = #{roleID}
select
*
from
annual_table_list
where REPORTID = #{REPORTID}
AND ROAD_NAME IN
#{ROADS}
select
*
from
sys_user
where COMPANY = #{COMPANY}
select
ID
from
annual_report_list
where PLANID = #{PLANID}
AND ROAD_NAME IN
#{ROADS}
select TABLE_NAME from report_table_info
where
TABLE_TYPE = #{type}
select *, PCOMPANY_ID as COMPANY_ID, PCOMPANY as COMPANY, PROAD_ID as ROAD_ID, PROAD as ROAD from ${VIEW_NAME}
where
YEAR = #{YEAR} AND PCOMPANY_ID = #{COMPANY_ID}
AND PROAD_ID = #{ROAD_ID}
select *, PCOMPANY_ID as COMPANY_ID, PCOMPANY as COMPANY, PROAD_ID as ROAD_ID, PROAD as ROAD from ${VIEW_NAME}
where
YEAR = #{YEAR} AND PCOMPANY_ID = #{COMPANY_ID}
select COMPANY_ID,ROAD_ID,YEAR,PROJECT_NAME
,max(PLAN_COST_1) as PLAN_COST_1,max(PLAN_QUANTITIES_1) as PLAN_QUANTITIES_1
,max(PLAN_COST_2) as PLAN_COST_2,max(PLAN_QUANTITIES_2) as PLAN_QUANTITIES_2
,max(PLAN_COST_3) as PLAN_COST_3,max(PLAN_QUANTITIES_3) as PLAN_QUANTITIES_3
,max(PLAN_COST_4) as PLAN_COST_4,max(PLAN_QUANTITIES_4) as PLAN_QUANTITIES_4
,max(PLAN_COST_5) as PLAN_COST_5,max(PLAN_QUANTITIES_5) as PLAN_QUANTITIES_5
,max(PLAN_COST_6) as PLAN_COST_6,max(PLAN_QUANTITIES_6) as PLAN_QUANTITIES_6
,max(PLAN_COST_7) as PLAN_COST_7,max(PLAN_QUANTITIES_7) as PLAN_QUANTITIES_7
,max(PLAN_COST_8) as PLAN_COST_8,max(PLAN_QUANTITIES_8) as PLAN_QUANTITIES_8
,max(PLAN_COST_9) as PLAN_COST_9,max(PLAN_QUANTITIES_9) as PLAN_QUANTITIES_9
,max(PLAN_COST_10) as PLAN_COST_10,max(PLAN_QUANTITIES_10) as PLAN_QUANTITIES_10
,max(PLAN_COST_11) as PLAN_COST_11,max(PLAN_QUANTITIES_11) as PLAN_QUANTITIES_11
,max(PLAN_COST_12) as PLAN_COST_12,max(PLAN_QUANTITIES_12) as PLAN_QUANTITIES_12
from(
select *
,case when month=1 then PLAN_COST else null end PLAN_COST_1
,case when month=1 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_1
,case when month=2 then PLAN_COST else null end PLAN_COST_2
,case when month=2 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_2
,case when month=3 then PLAN_COST else null end PLAN_COST_3
,case when month=3 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_3
,case when month=4 then PLAN_COST else null end PLAN_COST_4
,case when month=4 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_4
,case when month=5 then PLAN_COST else null end PLAN_COST_5
,case when month=5 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_5
,case when month=6 then PLAN_COST else null end PLAN_COST_6
,case when month=6 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_6
,case when month=7 then PLAN_COST else null end PLAN_COST_7
,case when month=7 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_7
,case when month=8 then PLAN_COST else null end PLAN_COST_8
,case when month=8 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_8
,case when month=9 then PLAN_COST else null end PLAN_COST_9
,case when month=9 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_9
,case when month=10 then PLAN_COST else null end PLAN_COST_10
,case when month=10 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_10
,case when month=11 then PLAN_COST else null end PLAN_COST_11
,case when month=11 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_11
,case when month=12 then PLAN_COST else null end PLAN_COST_12
,case when month=12 then PLAN_QUANTITIES else null end PLAN_QUANTITIES_12
from monthly_plan_record
where PROJECT_TYPE = #{TABLETYPE} and YEAR = #{YEAR} and COMPANY_ID = #{COMPANY_ID}
and ROAD_ID = #{ROAD_ID} and PROJECT_NAME = #{PROJECT_NAME}
)a group by YEAR,COMPANY_ID,ROAD_ID,PROJECT_NAME
SELECT
a.YEAR AS YEAR,
a.COMPANY AS COMPANY,
a.COMPANY_ID AS COMPANY_ID,
a.ROAD AS ROAD,
a.ROAD_ID AS ROAD_ID,
a.PLAN_COST AS PLAN_COST,
b.MIN_SUM_COST AS MIN_SUM_COST,
b.MIN_SUBGRADE_COST AS MIN_SUBGRADE_COST,
b.MIN_PAVEMENT_COST AS MIN_PAVEMENT_COST,
b.MIN_BRIDGE_COST AS MIN_BRIDGE_COST,
b.MIN_TUNNEL_COST AS MIN_TUNNEL_COST,
b.MIN_TRAFFIC_SAFE_COST AS MIN_TRAFFIC_SAFE_COST,
b.MIN_ROADSIDE_COST AS MIN_ROADSIDE_COST,
b.MIN_GREEN_COST AS MIN_GREEN_COST,
b.MIN_OTHER_COST AS MIN_OTHER_COST,
b.MID_SUM_COST AS MID_SUM_COST,
b.MID_SUBGRADE_COST AS MID_SUBGRADE_COST,
b.MID_PAVEMENT_COST AS MID_PAVEMENT_COST,
b.MID_BRIDGE_COST AS MID_BRIDGE_COST,
b.MID_TUNNEL_COST AS MID_TUNNEL_COST,
b.MID_TRAFFIC_SAFE_COST AS MID_TRAFFIC_SAFE_COST,
b.MID_ROADSIDE_COST AS MID_ROADSIDE_COST,
b.MID_GREEN_COST AS MID_GREEN_COST,
b.MID_OTHER_COST AS MID_OTHER_COST,
b.MAX_SUM_COST AS MAX_SUM_COST,
b.MAX_SUBGRADE_COST AS MAX_SUBGRADE_COST,
b.MAX_PAVEMENT_COST AS MAX_PAVEMENT_COST,
b.MAX_BRIDGE_COST AS MAX_BRIDGE_COST,
b.MAX_TUNNEL_COST AS MAX_TUNNEL_COST,
b.MAX_TRAFFIC_SAFE_COST AS MAX_TRAFFIC_SAFE_COST,
b.MAX_ROADSIDE_COST AS MAX_ROADSIDE_COST,
b.MAX_GREEN_COST AS MAX_GREEN_COST,
b.MAX_OTHER_COST AS MAX_OTHER_COST,
b.SUBGRADE_COST AS SUBGRADE_COST,
b.PAVEMENT_COST AS PAVEMENT_COST,
b.BRIDGE_COST AS BRIDGE_COST,
b.TUNNEL_COST AS TUNNEL_COST,
b.TRAFFIC_SAFE_COST AS TRAFFIC_SAFE_COST,
b.ROADSIDE_COST AS ROADSIDE_COST,
b.GREEN_COST AS GREEN_COST,
b.OTHER_COST AS OTHER_COST,
b.TOTAL AS TOTAL,
c.DESIGN_KM AS DESIGN_KM,
c.CARE_KM AS CARE_KM
FROM
(
(
(
(
SELECT
sum((CASE WHEN isnull( AUDIT_FEE) THEN TOTAL_COST ELSE AUDIT_FEE END)) AS PLAN_COST,
YEAR,
COMPANY,
COMPANY_ID,
ROAD,
ROAD_ID
FROM
highway_repair_project_dettable
WHERE YEAR=#{YEAR} and COMPANY_ID=#{COMPANY_ID}
GROUP BY
YEAR,
COMPANY,
COMPANY_ID,
ROAD,
ROAD_ID
)
) a
LEFT JOIN (
SELECT
sum((CASE WHEN (b.PROJECT_SCALE = '小修') THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_SUM_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '路基')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_SUBGRADE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '路面')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_PAVEMENT_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '桥涵')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_BRIDGE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '隧道')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_TUNNEL_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '交安设施')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_TRAFFIC_SAFE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '沿线设施')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_ROADSIDE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '绿化')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_GREEN_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '小修') AND (b.CATEGORY = '其他')) THEN a.ACTUAL_COST ELSE NULL END)) AS MIN_OTHER_COST,
sum((CASE WHEN (b.PROJECT_SCALE = '中修') THEN a.ACTUAL_COST ELSE NULL END)) AS MID_SUM_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '路基')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_SUBGRADE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '路面')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_PAVEMENT_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '桥涵')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_BRIDGE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '隧道')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_TUNNEL_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '交安设施')) THEN a.ACTUAL_COST ELSE NULL END )) AS MID_TRAFFIC_SAFE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '沿线设施')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_ROADSIDE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '绿化')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_GREEN_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '中修') AND (b.CATEGORY = '其他')) THEN a.ACTUAL_COST ELSE NULL END)) AS MID_OTHER_COST,
sum((CASE WHEN (b.PROJECT_SCALE = '大修') THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_SUM_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '路基')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_SUBGRADE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '路面')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_PAVEMENT_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '桥涵')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_BRIDGE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '隧道')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_TUNNEL_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '交安设施')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_TRAFFIC_SAFE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '沿线设施')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_ROADSIDE_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '绿化')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_GREEN_COST,
sum((CASE WHEN ((b.PROJECT_SCALE = '大修') AND (b.CATEGORY = '其他')) THEN a.ACTUAL_COST ELSE NULL END)) AS MAX_OTHER_COST,
sum((CASE WHEN (b.CATEGORY = '路基') THEN a.ACTUAL_COST ELSE NULL END)) AS SUBGRADE_COST,
sum((CASE WHEN (b.CATEGORY = '路面') THEN a.ACTUAL_COST ELSE NULL END)) AS PAVEMENT_COST,
sum((CASE WHEN (b.CATEGORY = '桥涵') THEN a.ACTUAL_COST ELSE NULL END)) AS BRIDGE_COST,
sum((CASE WHEN (b.CATEGORY = '隧道') THEN a.ACTUAL_COST ELSE NULL END)) AS TUNNEL_COST,
sum((CASE WHEN (b.CATEGORY = '交安设施') THEN a.ACTUAL_COST ELSE NULL END)) AS TRAFFIC_SAFE_COST,
sum((CASE WHEN (b.CATEGORY = '沿线设施') THEN a.ACTUAL_COST ELSE NULL END)) AS ROADSIDE_COST,
sum((CASE WHEN (b.CATEGORY = '绿化') THEN a.ACTUAL_COST ELSE NULL END)) AS GREEN_COST,
sum((CASE WHEN (b.CATEGORY = '其他') THEN a.ACTUAL_COST ELSE NULL END)) AS OTHER_COST,
sum( a.ACTUAL_COST) AS TOTAL,
b.YEAR AS YEAR,
b.COMPANY_ID AS COMPANY_ID,
b.ROAD_ID AS ROAD_ID
FROM
(
highway_repair_project_dettable b
LEFT JOIN monthly_repair_completion a ON (
(
( a.YEAR = b.YEAR)
AND ( a.COMPANY_ID = b.COMPANY_ID)
AND ( a.ROAD_ID = b.ROAD_ID)
AND ( a.PROJECT_NAME = b.PROJECT_NAME)
)
)
)
GROUP BY
b.YEAR,
b.COMPANY_ID,
b.ROAD_ID
) b ON (
(
( a.YEAR = b.YEAR)
AND ( a.COMPANY_ID = b.COMPANY_ID)
AND ( a.ROAD_ID = b.ROAD_ID)
)
)
)
LEFT JOIN km_info c ON ( ( ( a.COMPANY_ID = c.COMPANY_ID) AND ( a.ROAD_ID = c.ROAD_ID)))
)
insert into monthly_plan_record (
COMPANY,COMPANY_ID,ROAD,ROAD_ID,YEAR,PROJECT_TYPE,
PROJECT_NAME,MONTH,PLAN_COST,PLAN_QUANTITIES
) values (
#{COMPANY},#{COMPANY_ID},#{ROAD},#{ROAD_ID},#{YEAR},#{TABLETYPE},
#{PROJECT_NAME},#{MONTH},#{PLAN_COST},#{PLAN_QUANTITIES}
)
delete from monthly_plan_record
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
AND PROJECT_NAME = #{PROJECT_NAME} AND PROJECT_TYPE = #{TABLETYPE}
insert into highway_reserve_fees_sumtable_total
(COMPANY,COMPANY_ID,YEAR,ROAD,ROAD_ID,TOTAL_COST)
values
(#{COMPANY},#{COMPANY_ID},#{YEAR},#{ROAD},#{ROAD_ID},#{RESERVE_DESIGN})
update highway_reserve_fees_sumtable_total set
TOTAL_COST = #{RESERVE_DESIGN}
where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
DELETE FROM ${TABLETYPE}
WHERE ID = #{ID}