12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?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="HighwayDailyCompDettableMapper">
- <!--表名 -->
- <sql id="tableName_report">
- highway_daily_comp_dettable
- </sql>
-
- <!-- 字段 -->
- <sql id="Fields_report">
- ID,
- YEAR,
- ROAD_ID,
- ROUTE_CODE,
- ROAD_NAME,
- DIS_PARENT_ID,
- DIS_ID,
- DIS_NAME,
- SUBTOTAL,
- TOTAL,
- BLEND,
- PRO_PARENT_ID,
- PRO_ID,
- PRO_NAME,
- UNIT,
- NUM,
- PRICE,
- TOTAL_PRICE
- </sql>
-
- <!-- 字段值 -->
- <sql id="FieldValues_report">
- #{pd.ID},
- #{pd.YEAR},
- #{pd.ROAD_ID},
- #{pd.ROUTE_CODE},
- #{pd.ROAD_NAME},
- #{pd.DIS_PARENT_ID},
- #{pd.DIS_ID},
- #{pd.DIS_NAME},
- #{pd.SUBTOTAL},
- #{pd.TOTAL},
- #{pd.BLEND},
- #{pd.PRO_PARENT_ID},
- #{pd.PRO_ID},
- #{pd.PRO_NAME},
- #{pd.UNIT},
- #{pd.NUM},
- #{pd.PRICE},
- #{pd.TOTAL_PRICE}
- </sql>
-
-
- <!-- 使用foreach批量插入年度报告-->
- <insert id="saveTableRecod" 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>
- <select id="getDisInfo" parameterType="pd" resultType="pd">
- SELECT
- DISTINCT DIS_PARENT_ID ID,DIS_ID,IFNULL(NULL, 0) AS PARENT_ID ,DIS_NAME AS PRO_NAME,
- H.ROAD_ID,H.ROAD_NAME H_ROAD_NAME,O.`NAME` O_ROAD_NAME
- FROM highway_daily_comp_dettable H
- LEFT JOIN oa_department_2020 O ON O.BIANMA = H.ROAD_ID
- WHERE H.year=#{YEAR} AND H.ROAD_ID=#{ROADID}
- </select>
-
- <select id="getProInfo" parameterType="pd" resultType="pd">
- SELECT
- PRO_ID AS ID,PRO_PARENT_ID AS PARENT_ID,PRO_NAME,UNIT,NUM,PRICE,
- TOTAL_PRICE,H.ROAD_ID,H.ROAD_NAME H_ROAD_NAME,O.`NAME` O_ROAD_NAME
- FROM highway_daily_comp_dettable H
- LEFT JOIN oa_department_2020 O ON O.BIANMA = H.ROAD_ID
- WHERE H.year=#{YEAR} AND H.ROAD_ID=#{ROADID}
- </select>
- </mapper>
|