123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="AnnualPlanMapper">
-
- <!--表名 -->
- <sql id="tableName">
- annual_plan_list
- </sql>
-
- <!--表名 -->
- <sql id="tableNameComp">
- annual_plan_comp_list
- </sql>
-
- <!-- 字段 -->
- <sql id="Field">
- ID,
- NAME,
- YEAR,
- COMPANY_ID,
- COMPANY_NAME,
- CTIME,
- MTIME,
- STATUS
- </sql>
-
- <!-- 字段 -->
- <sql id="planField">
- ID,
- NAME,
- YEAR,
- COMPANY_ID,
- COMPANY_NAME,
- date_format(CTIME,'%Y-%m-%d %H:%i') as 'CTIME',
- date_format(MTIME,'%Y-%m-%d %H:%i') as 'MTIME',
- STATUS
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValue">
- #{ID},
- #{NAME},
- #{YEAR},
- #{COMPANY_ID},
- #{COMPANY_NAME},
- date_format(#{CTIME},'%Y-%m-%d %H:%i'),
- date_format(#{MTIME},'%Y-%m-%d %H:%i'),
- #{STATUS}
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValue_comp">
- #{COMPID},
- #{COMPNAME},
- #{YEAR},
- #{COMPANY_ID},
- #{COMPANY_NAME},
- date_format(#{CTIME},'%Y-%m-%d %H:%i'),
- date_format(#{MTIME},'%Y-%m-%d %H:%i'),
- #{STATUS}
- </sql>
-
- <!-- 字段 -->
- <sql id="Fields">
- NAME,
- CTIME,
- MTIME,
- STATUS
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValues">
- #{NAME},
- #{CTIME},
- #{MTIME},
- #{STATUS}
- </sql>
-
- <!--表名 -->
- <sql id="tableName_report">
- annual_report_list
- </sql>
-
- <!-- 字段 -->
- <sql id="Fields_report">
- ID,
- PLANID,
- NAME,
- YEAR,
- COMPANY_ID,
- COMPANY_NAME,
- ROAD_ID,
- ROAD_NAME,
- CTIME,
- MTIME,
- STATUS
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValues_report">
- #{pd.ID},
- #{pd.PLANID},
- #{pd.NAME},
- #{pd.YEAR},
- #{pd.COMPANY_ID},
- #{pd.COMPANY_NAME},
- #{pd.ROAD_ID},
- #{pd.ROAD_NAME},
- #{pd.CTIME},
- #{pd.MTIME},
- #{pd.STATUS}
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValues_report_comp">
- #{pd.COMPID},
- #{pd.COMPPLANID},
- #{pd.COMPNAME},
- #{pd.YEAR},
- #{pd.COMPANY_ID},
- #{pd.COMPANY_NAME},
- #{pd.ROAD_ID},
- #{pd.ROAD_NAME},
- #{pd.CTIME},
- #{pd.MTIME},
- #{pd.STATUS}
- </sql>
-
- <!--表名 -->
- <sql id="tableName_table">
- annual_table_list
- </sql>
-
- <!-- 字段 -->
- <sql id="Fields_table">
- REPORTID,
- NAME,
- TYPE,
- COMPANY_ID,
- COMPANY_NAME,
- YEAR,
- ROAD_ID,
- ROAD_NAME,
- CTIME,
- MTIME,
- STATUS
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValues_table">
- #{pd.REPORTID},
- #{pd.NAME},
- #{pd.TYPE},
- #{pd.COMPANY_ID},
- #{pd.COMPANY_NAME},
- #{pd.YEAR},
- #{pd.ROAD_ID},
- #{pd.ROAD_NAME},
- #{pd.CTIME},
- #{pd.MTIME},
- #{pd.STATUS}
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValues_table_comp">
- #{pd.COMPREPORTID},
- #{pd.COMPNAME},
- #{pd.COMPTYPE},
- #{pd.COMPANY_ID},
- #{pd.COMPANY_NAME},
- #{pd.YEAR},
- #{pd.ROAD_ID},
- #{pd.ROAD_NAME},
- #{pd.CTIME},
- #{pd.MTIME},
- #{pd.STATUS}
- </sql>
-
- <!--子表格类型 -->
- <sql id="tableType">
- ${TYPE}
- </sql>
-
- <!-- 子表格字段 -->
- <sql id="tableField">
- serialNumber,
- road,
- designKm,
- careKm,
- dailyDesign,
- dailyComplete,
- dailyProportion,
- dailyKm,
- preventionDesign,
- preventionComplete,
- preventionProportion,
- preventionKm,
- minorRepairDesign,
- minorRepairComplete,
- minorRepairProportion,
- middleRepairDesign,
- middleRepairComplete,
- middleRepairProportion,
- overhaulDesign,
- overhaulComplete,
- overhaulProportion,
- specialDesign,
- specialComplete,
- specialProportion,
- testDesign,
- testComplete,
- testProportion,
- scientificDesign,
- scientificComplete,
- scientificProportion,
- deviceDesign,
- deviceComplete,
- deviceProportion,
- reserveDesign,
- reserveComplete,
- reserveProportion,
- totalDesign,
- totalComplete,
- totalProportion
- </sql>
-
- <select id="getCompanyID" parameterType="pd" resultType="pd">
- select
- BIANMA, DEPARTMENT_ID
- from
- ${table}
- where
- NAME=#{NAME}
- </select>
-
- <select id="getRoadInfo" parameterType="pd" resultType="pd">
- select
- NAME, BIANMA
- from
- ${table}
- where
- PARENT_ID=#{DEPARTMENT_ID}
- ORDER BY (BIANMA+0) ASC
- </select>
-
- <!-- 新增年度计划-->
- <insert id="addAnnualPlan" parameterType="pd">
- insert into
- <include refid="tableName"></include>
- (
- <include refid="Field"></include>
- ) values (
- <include refid="FieldValue"></include>
- )
- </insert>
-
- <!-- 新增年度计划完成情况-->
- <insert id="addAnnualPlanComp" parameterType="pd">
- insert into
- <include refid="tableNameComp"></include>
- (
- <include refid="Field"></include>
- ) values (
- <include refid="FieldValue_comp"></include>
- )
- </insert>
-
- <!-- 使用foreach批量插入年度报告-->
- <insert id="addAnnualReport" parameterType="pd">
- insert into
- <include refid="tableName_report"></include>
- (
- <include refid="Fields_report"></include>
- )
- values
- <foreach collection="list" item="pd" separator=",">
- (<include refid="FieldValues_report"></include>)
- </foreach>
- </insert>
-
- <!-- 新增年度报告表格-->
- <insert id="addAnnualTable" parameterType="pd">
- insert into
- <include refid="tableName_table"></include>
- (
- <include refid="Fields_table"></include>
- ) values
- <foreach collection="list" item="pd" separator=",">
- (<include refid="FieldValues_table"></include>)
- </foreach>
- </insert>
-
- <!-- 使用foreach批量插入年度报告-->
- <insert id="addAnnualCompReport" parameterType="pd">
- insert into
- <include refid="tableName_report"></include>
- (
- <include refid="Fields_report"></include>
- )
- values
- <foreach collection="list" item="pd" separator=",">
- (<include refid="FieldValues_report_comp"></include>)
- </foreach>
- </insert>
-
- <!-- 新增年度报告表格-->
- <insert id="addAnnualCompTable" parameterType="pd">
- insert into
- <include refid="tableName_table"></include>
- (
- <include refid="Fields_table"></include>
- ) values
- <foreach collection="list" item="pd" separator=",">
- (<include refid="FieldValues_table_comp"></include>)
- </foreach>
- </insert>
-
- <!-- 删除-->
- <delete id="delete" parameterType="pd">
- delete from
- <include refid="tableName"></include>
- where
- ANNUALPLAN_ID = #{ANNUALPLAN_ID}
- </delete>
-
- <!-- 删除年度计划-->
- <delete id="delAnnualPlan" parameterType="pd">
- delete from annual_plan_list
- where
- ID = #{ANNUALPLAN_ID}
- </delete>
-
- <!-- 删除年度计划报告-->
- <delete id="delReport" parameterType="pd">
- delete from annual_report_list
- where
- PLANID = #{ANNUALPLAN_ID}
- </delete>
-
- <!-- 删除年度计划表格-->
- <delete id="delTables" parameterType="String">
- delete from annual_table_list where REPORTID in
- <foreach collection="list" item="id" index="no" open="("
- separator="," close=")">
- #{id}
- </foreach>
- </delete>
-
- <!-- 删除年度计划表格-->
- <delete id="delAllTables" parameterType="pd">
- delete from
- ${TABLE_NAME}
- where YEAR=#{YEAR} AND COMPANY_ID=#{COMPANY_ID}
- </delete>
-
- <!-- 通过报告id获取相关报表id -->
- <select id="getReportID" parameterType="pd" resultType="String">
- select
- ID
- from
- annual_report_list
- where
- PLANID = #{ANNUALPLAN_ID}
- </select>
-
- <!-- 修改 -->
- <update id="edit" parameterType="pd">
- update
- <include refid="tableName"></include>
- set
- NAME = #{NAME},
- FDESCRIBE = #{FDESCRIBE},
- PRICE = #{PRICE},
- ATTACHED_ID = ATTACHED_ID
- where
- ATTACHED_ID = #{ATTACHED_ID}
- </update>
-
- <!-- 显示子表格内容 -->
- <select id="showTableRecod" parameterType="pd" resultType="pd">
- select
- <include refid="tableField"></include>
- from
- <include refid="tableType"></include>
- where
- YEAR = #{YEAR} AND COMPANY_ID=#{COMPANY_ID}
- </select>
-
- <select id="showReportList" parameterType="pd" resultType="pd">
- select
- *
- from
- annual_report_list
- where
- PLANID = #{ID} ORDER BY ROAD_ID
- </select>
-
- <select id="getTableList" parameterType="pd" resultType="pd">
- select
- ID, REPORTID, NAME, TYPE, COMPANY_ID, COMPANY_NAME, YEAR, ROAD_ID, ROAD_NAME,
- date_format(CTIME,'%Y-%m-%d %H:%i') as 'CTIME', date_format(MTIME,'%Y-%m-%d %H:%i') as 'MTIME', STATUS, COMPILER, COMPILE_TIME, AUDITOR, AUDIT_TIME, APPROVER, APPROVE_TIME
- from
- annual_table_list
- where
- REPORTID = #{REPORTID}
- </select>
-
- <!-- 通过报告id获取相关报表列表 -->
- <select id="findReportById" parameterType="pd" resultType="pd">
- select
- ANNUAL_REPORT_ID, ANNUALPLAN_ID, ANNUAL_REPORT_NAME, STATUS
- from
- relation_annualPlan_report
- where
- annualPlan_ID = #{ANNUALPLAN_ID}
- </select>
-
- <!-- 通过报告id获取相关表格列表 -->
- <select id="findTableById" parameterType="pd" resultType="pd">
- select
- CONCAT (TABLEYEAR, TABLECOMPANY, TABLENAME) as NAME, CTIME, MTIME, STATUS, TABLETYPE
- from
- relation_annualPlan_table
- where
- annualPlanID = #{ANNUALPLAN_ID}
- </select>
-
- <!-- 通过报告id获取相关表格列表 -->
- <select id="getReportType" parameterType="pd" resultType="pd">
- select
- ID, reportType
- from
- tb_reportinfo
- </select>
-
- <select id="getTableType" resultType="pd">
- select
- *
- from
- report_table_info
- </select>
-
- <!-- 列表 -->
- <select id="getPlanList" parameterType="page" resultType="pd">
- select
- <include refid="planField"></include>
- from
- <include refid="tableName"></include>
- where 1=1
- <if test="keywords!= null and keywords != ''"><!-- 关键词检索 -->
- and
- ((
- NAME LIKE CONCAT(CONCAT('%', #{keywords}),'%')
- )
- or
- (
- STATUS LIKE CONCAT(CONCAT('%', #{keywords}),'%')
- ))
- </if>
- <if test="COMPANY != null"><!-- 按公司查询 -->
- and COMPANY_NAME=#{COMPANY}
- </if>
- ORDER BY YEAR
- </select>
-
- <!-- 列表 -->
- <select id="getKGPlanList" parameterType="page" resultType="pd">
- select
- <include refid="planField"></include>
- from
- <include refid="tableName"></include>
- where 1=1
- <if test="keywords!= null and keywords != ''"><!-- 关键词检索 -->
- and
- ((
- NAME LIKE CONCAT(CONCAT('%', #{keywords}),'%')
- )
- or
- (
- STATUS LIKE CONCAT(CONCAT('%', #{keywords}),'%')
- ))
- </if>
- ORDER BY YEAR
- </select>
-
- <!-- 列表 -->
- <select id="getKGCompYearList" parameterType="page" resultType="pd">
- select
- YEAR,STATUS
- from
- annual_plan_comp_list
- ORDER BY YEAR DESC
- </select>
-
- <!-- 列表 -->
- <select id="getKGPlanYearList" parameterType="page" resultType="String">
- select
- distinct YEAR
- from
- annual_plan_list
- where STATUS != '编制中' AND STATUS != '新建'
- ORDER BY YEAR DESC
- </select>
-
- <!-- 列表(全部) -->
- <select id="listAll" parameterType="pd" resultType="pd">
- select
- <include refid="Field"></include>
- from
- <include refid="tableName"></include>
- </select>
-
- <!-- 批量删除 -->
- <delete id="deleteAll" parameterType="String">
- delete from
- <include refid="tableName"></include>
- where
- ATTACHED_ID in
- <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
- #{item}
- </foreach>
- </delete>
-
- <!-- 通过username获取路公司和路段信息 -->
- <select id="getCompanyAndRoad" parameterType="String" resultType="pd">
- select
- COMPANY, ROAD, ROLE_ID
- from
- sys_user
- where USERNAME = #{username}
- </select>
-
- <!-- 通过roleid获取角色名 -->
- <select id="getRoleName" parameterType="String" resultType="String">
- select
- ROLE_NAME
- from
- sys_role
- where ROLE_ID = #{roleID}
- </select>
-
- <!-- 获取立项详表类型 -->
- <select id="getDetTableType" resultType="pd">
- select
- TABLE_NAME, TABLE_TYPE
- from
- report_table_info
- where TABLE_NAME like '%立项详表%'
- </select>
-
- <!-- <update id="changeTableName" parameterType="pd">
- update
- annual_table_list
- set
- NAME = #{NAME}
- where
- TYPE = #{TABLETYPE} AND COMPANY_ID = #{COMPANY_ID} AND YEAR = #{YEAR} AND ROAD_ID = #{ROAD_ID}
- </update> -->
-
- <insert id="changeTableName" parameterType="pd">
- insert into
- annual_table_list
- (
- <include refid="Fields_table"></include>
- ) values
- (
- #{REPORTID},
- #{NAME},
- #{TABLETYPE},
- #{COMPANY_ID},
- #{COMPANY},
- #{YEAR},
- #{ROAD_ID},
- #{ROAD},
- #{CTIME},
- #{MTIME},
- #{STATUS}
- )
- </insert>
-
- <select id="getTableReportID" parameterType="String" resultType="String">
- select ID from annual_report_list
- where NAME = #{reportName}
- </select>
-
- <insert id="addNewTableInfo" parameterType="pd">
- insert into annual_table_list
- (REPORTID, NAME, TYPE, COMPANY_ID, COMPANY_NAME, YEAR, ROAD_ID, ROAD_NAME, CTIME, MTIME, STATUS, COMPILER, COMPILE_TIME, PROJECT_NAME)
- values
- (#{REPORTID}, #{NAME}, #{TABLETYPE}, #{COMPANY_ID}, #{COMPANY}, #{YEAR}, #{ROAD_ID}, #{ROAD}, #{CTIME}, #{MTIME}, #{STATUS}, #{COMPILER}, #{COMPILE_TIME}, #{PROJECT_NAME})
- </insert>
-
- <select id="getPlanByCompanyAndYear" parameterType="pd" resultType="pd">
- select * from annual_plan_list
- where YEAR = #{YEAR} AND COMPANY_NAME = #{COMPANY}
- </select>
-
- <!-- 通过报告id获取相关报表id -->
- <select id="getYearAndCompanyByID" parameterType="pd" resultType="pd">
- select
- COMPANY_ID, YEAR
- from
- annual_plan_list
- where
- ID = #{ANNUALPLAN_ID}
- </select>
-
- <!-- 批量删除所有相关表格中的数据 -->
- <delete id="delAllSumTables" parameterType="pd">
- delete from
- ${TABLE_NAME}
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR}
- </delete>
-
- <select id="getTableInfo" parameterType="String" resultType="pd">
- select
- *
- from
- annual_table_list
- where
- TYPE=#{TABLETYPE} and COMPANY_ID=#{COMPANY_ID} and ROAD_ID=#{ROAD_ID} AND YEAR=#{YEAR} and NAME=#{NAME}
- </select>
-
- <select id="getRoadInfoByReportID" parameterType="pd" resultType="pd">
- select
- ROAD_NAME as ROAD, ROAD_ID
- from
- annual_report_list
- where
- ID = #{REPORT_ID}
- </select>
-
- <select id="getReportName" parameterType="pd" resultType="String">
- select
- NAME
- from
- annual_report_list
- where
- ID = #{REPORTID}
- </select>
-
- <!-- 删除table表中的立项表格记录 -->
- <delete id="delRecordFromTable" parameterType="pd">
- delete from
- annual_table_list
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND ROAD_ID=#{ROAD_ID} AND NAME=#{NAME}
- </delete>
-
- <select id="getRoadId" parameterType="String" resultType="String">
- SELECT
- BIANMA
- from oa_department where NAME = #{roadname}
- </select>
-
- <!-- 删除留痕数据 -->
- <delete id="delModifyRecord" parameterType="pd">
- delete from
- modify_info_record
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND ROAD_ID=#{ROAD_ID} AND TABLE_NAME=#{TABLE_NAME}
- AND PROJECT_NAME=#{PROJECT_NAME}
- </delete>
-
- <!-- 删除立项表数据 -->
- <delete id="delDettRecord" parameterType="pd">
- delete from
- ${TABLE_NAME}
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND ROAD_ID=#{ROAD_ID}
- AND PROJECT_NAME=#{PROJECT_NAME}
- </delete>
-
- <!-- 删除立项表对应的月度数据 -->
- <delete id="delMonthlyRecord" parameterType="pd">
- delete from
- ${MTABLE_NAME}
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND ROAD_ID=#{ROAD_ID}
- AND PROJECT_NAME=#{PROJECT_NAME}
- </delete>
-
- <select id="getTableListYHYF" parameterType="pd" resultType="pd">
- select
- a.*, b.STATUS,b.NAME,b.CTIME
- from
- ${TYPE} 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 b.NAME=concat(#{PROJECT_NAME}, a.PROJECT_NAME)
- where
- a.COMPANY_ID=#{COMPANY_ID} and a.YEAR = #{YEAR} and a.ROAD=#{ROAD_NAME} and b.TYPE=#{TYPE}
- order by CTIME,a.CATEGORY, a.PROJECT_NAME
- </select>
-
- <!-- 查找是否有该年份的年度计划存在 -->
- <select id="getAnnualPlanComp" parameterType="pd" resultType="pd">
- select * from
- annual_plan_comp_list
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR}
- </select>
-
- <select id="getTableListRC" parameterType="pd" resultType="String">
- select STATUS from
- annual_table_list
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND ROAD_NAME=#{ROAD_NAME} and TYPE=#{TYPE}
- </select>
-
- <select id="getPlanStatus" parameterType="pd" resultType="String">
- select STATUS from
- annual_plan_list
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR}
- </select>
-
- <select id="getDettTables" parameterType="pd" resultType="String">
- select PROJECT_NAME from
- annual_table_list
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND PROJECT_NAME is not null
- </select>
-
- <!-- 删除立项表对应的月度计划数据 -->
- <delete id="delMonthPlanRecord" parameterType="pd">
- delete from
- monthly_plan_record
- where
- COMPANY_ID=#{COMPANY_ID} AND YEAR=#{YEAR} AND ROAD_ID=#{ROAD_ID}
- AND PROJECT_TYPE=#{TYPE} AND PROJECT_NAME=#{PROJECT_NAME}
- </delete>
-
- <!-- fh313596790qq(青苔) -->
-
- <!-- 查询路段点击记录 -->
- <select id="queryLocationRecord" parameterType="pd" resultType="pd">
- SELECT
- *
- FROM
- location_record
- WHERE
- `year` = #{year}
- AND username = #{userName}
- AND reportname = #{road}
- </select>
-
- <!-- 删除记录 -->
- <delete id="deleteRecord" parameterType="pd">
- delete from
- location_record
- WHERE
- `year` = #{year}
- AND username = #{userName}
- AND reportname = #{road}
- </delete>
-
- <!-- 保存记录 -->
- <insert id="saveRecord" parameterType="pd">
- insert into
- location_record
- (
- username, year,reportname,selectType
- ) values (
- #{userName}, #{year}, #{road}, #{selectType}
- )
- </insert>
-
- <!-- 保存图片记录 -->
- <insert id="addPictureInfo" parameterType="pd">
- insert into
- picture_info
- (
- YEAR, COMPANY_ID,COMPANY,PIC_NAME,CTIME
- ) values (
- #{YEAR}, #{COMPANY_ID}, #{COMPANY}, #{PIC_NAME}, #{CTIME}
- )
- </insert>
-
- <select id="getPictureList" parameterType="pd" resultType="pd">
- SELECT
- *
- FROM
- picture_info
- WHERE
- YEAR = #{YEAR}
- AND COMPANY_ID = #{COMPANY_ID}
- </select>
-
- <delete id="deletePictureInfo" parameterType="pd">
- delete from
- picture_info
- WHERE
- YEAR = #{YEAR}
- AND COMPANY_ID = #{COMPANY_ID}
- AND PIC_NAME = #{NAME}
- </delete>
-
- <select id="getDailyPlanCost" parameterType="pd" resultType="pd">
- select PCOMPANY as COMPANY, PROAD as ROAD, CLEAN, PATROL, SUBGRADE, PAVEMENT, BRIDGE, CULVERT, TUNNEL, GREEN,
- SAFE, LINE, CAR, EMERGENCY
- from
- annual_daily_comp_sumtable_view
- where year = #{year}
- </select>
-
-
- <select id="getPlanCountByCompanyAndYear" parameterType="pd" resultType="Integer">
- select COUNT(*) from annual_plan_list
- where YEAR = #{YEAR} AND COMPANY_ID = #{BIANMA}
- </select>
-
-
- <select id="getPassPlan" parameterType="pd" resultType="pd">
- SELECT
- d.UNI_CODE as COMPANY_ID,p.`YEAR`,
- SUM(CLEAN_PLAN_COST) CLEAN_PLAN_COST,
- SUM(PATROL_PLAN_COST) PATROL_PLAN_COST,
- SUM(SUBGRADE_PLAN_COST) SUBGRADE_PLAN_COST,
- SUM(PAVEMENT_PLAN_COST) PAVEMENT_PLAN_COST,
- SUM(BRIDGE_PLAN_COST) BRIDGE_PLAN_COST,
- SUM(CULVERT_PLAN_COST) CULVERT_PLAN_COST,
- SUM(TUNNEL_PLAN_COST) TUNNEL_PLAN_COST,
- SUM(GREEN_PLAN_COST) GREEN_PLAN_COST,
- SUM(SAFE_PLAN_COST) SAFE_PLAN_COST,
- SUM(LINE_PLAN_COST) LINE_PLAN_COST,
- SUM(CAR_PLAN_COST) CAR_PLAN_COST,
- SUM(EMERGENCY_PLAN_COST) EMERGENCY_PLAN_COST
- FROM highway_daily_plan_statable p
- LEFT JOIN ${table} d ON p.company_id= d.bianma
- WHERE p.YEAR = #{YEAR} AND p.COMPANY_ID = #{COMPANY_ID}
- </select>
- </mapper>
|