feature (住宅租赁基价作价): 推送住宅租赁基价作价
1. 创建汇总案例表 2. 推送汇总案例数据 3. 创建价格表(备份上期价格表) 4. 推送价格数据
This commit is contained in:
@ -0,0 +1,167 @@
|
||||
<?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="com.ruoyi.project.data.price.mapper.UltimateResidenceRentPriceMapper">
|
||||
|
||||
<resultMap type="com.ruoyi.project.data.price.domain.UltimateResidenceRentBasePrice"
|
||||
id="MappingResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="communityId" column="projectID"/>
|
||||
<result property="communityName" column="ProjectName"/>
|
||||
<result property="communityAddress" column="ProjectAddr"/>
|
||||
<result property="county" column="county"/>
|
||||
<result property="block" column="block"/>
|
||||
<result property="loop" column="loop"/>
|
||||
<result property="interCommunity" column="InterCommunity"/>
|
||||
<result property="magnetSchool" column="MagnetSchool"/>
|
||||
<result property="loop" column="loop"/>
|
||||
<result property="priceType" column="priceType"/>
|
||||
<result property="basePrice_1" column="basePrice_1"/>
|
||||
<result property="rentPrice" column="rentPrice"/>
|
||||
<result property="sumCase1" column="sumCase1"/>
|
||||
<result property="voppa" column="voppa"/>
|
||||
<result property="voppat" column="voppat"/>
|
||||
<result property="gf_1Room" column="gf_1Room"/>
|
||||
<result property="gf_2Room" column="gf_2Room"/>
|
||||
<result property="gy_2Room" column="gy_2Room"/>
|
||||
<result property="gy_3Room" column="gy_3Room"/>
|
||||
<result property="one_Room" column="one_Room"/>
|
||||
<result property="two_Room" column="two_Room"/>
|
||||
<result property="three_Room" column="three_Room"/>
|
||||
<result property="entireRentRatio" column="entireRentRatio"/>
|
||||
<result property="entireRentNum" column="entireRentNum"/>
|
||||
<result property="shareRentRatio" column="shareRentRatio"/>
|
||||
<result property="shareRentNum" column="shareRentNum"/>
|
||||
<result property="saleRentRatio" column="saleRentRatio"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="adjEvd" column="adjEvd"/>
|
||||
<result property="modifyDate" column="modifyDate"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectAllColumn">
|
||||
SELECT a.id,
|
||||
A.ProjectID,
|
||||
B.ProjectName,
|
||||
B.ProjectAddr,
|
||||
B.County,
|
||||
B.Block,
|
||||
B.Loop,
|
||||
B.InterCommunity,
|
||||
B.MagnetSchool,
|
||||
B.ProjectLevel,
|
||||
B.RoomNum,
|
||||
A.BasePrice_1,
|
||||
A.RentPrice,
|
||||
A.SumCase1,
|
||||
A.VOPPA,
|
||||
A.GF_1Room,
|
||||
A.GF_2Room,
|
||||
A.GY_2Room,
|
||||
A.GY_3Room,
|
||||
A.One_Room,
|
||||
A.Two_Room,
|
||||
A.Three_Room,
|
||||
A.EntireRentRatio,
|
||||
A.EntireRentNum,
|
||||
A.ShareRentRatio,
|
||||
A.ShareRentNum,
|
||||
A.SaleRentRatio,
|
||||
a.status,
|
||||
a.adjEvd,
|
||||
a.modifyDate
|
||||
FROM ODS_PROJECT_RENT_PRICE_INFO_${yearMonth} A
|
||||
LEFT JOIN obpm_LianCheng_Data.dbo.V_RESIDENCE_COMMUNITY B
|
||||
ON A.ProjectID = B.projectid
|
||||
</sql>
|
||||
|
||||
<select id="selectPageCount" parameterType="com.ruoyi.project.data.price.domain.UltimateResidenceRentBasePrice" resultType="int">
|
||||
select count(1) from ODS_PROJECT_RENT_PRICE_INFO_${yearMonth} a LEFT JOIN
|
||||
obpm_LianCheng_Data.dbo.V_RESIDENCE_COMMUNITY B
|
||||
ON A.ProjectID = B.projectid
|
||||
<where>
|
||||
B.projectid is not null
|
||||
<if test="communityId != null">
|
||||
AND a.ProjectID = #{communityId}
|
||||
</if>
|
||||
<if test="status != null">
|
||||
AND a.Status = #{status}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectPageList" parameterType="com.ruoyi.project.data.price.domain.UltimateResidenceRentBasePrice"
|
||||
resultMap="MappingResult">
|
||||
<include refid="selectAllColumn"/>
|
||||
<where>
|
||||
B.projectid is not null
|
||||
<if test="communityId != null">
|
||||
AND a.ProjectID = #{communityId}
|
||||
</if>
|
||||
<if test="status != null">
|
||||
AND a.Status = #{status}
|
||||
</if>
|
||||
</where>
|
||||
order by a.ProjectID ASC, a.status DESC OFFSET #{pageIndex} rows fetch next #{pageSize} rows only;
|
||||
</select>
|
||||
|
||||
<select id="yearMonthList" resultType="com.ruoyi.project.common.VueSelectModel">
|
||||
SELECT right(name,6) as value, right(name,6) as label
|
||||
FROM sys.tables
|
||||
where name like 'ODS_PROJECT_RENT_PRICE_INFO_%' and name not like '%_bak'
|
||||
order by cast(right(name,6) as int) desc
|
||||
</select>
|
||||
<resultMap id="ultimatePriceMapping" type="com.ruoyi.project.data.price.domain.UltimateResidenceRentBasePrice">
|
||||
<result property="id" column="id"/>
|
||||
<result property="communityId" column="projectID"/>
|
||||
<result property="priceType" column="priceType"/>
|
||||
<result property="basePrice_1" column="basePrice_1"/>
|
||||
<result property="rentPrice" column="rentPrice"/>
|
||||
<result property="sumCase1" column="sumCase1"/>
|
||||
<result property="voppa" column="voppa"/>
|
||||
<result property="voppat" column="voppat"/>
|
||||
<result property="gf_1Room" column="gf_1Room"/>
|
||||
<result property="gf_2Room" column="gf_2Room"/>
|
||||
<result property="gy_2Room" column="gy_2Room"/>
|
||||
<result property="gy_3Room" column="gy_3Room"/>
|
||||
<result property="one_Room" column="one_Room"/>
|
||||
<result property="two_Room" column="two_Room"/>
|
||||
<result property="three_Room" column="three_Room"/>
|
||||
<result property="entireRentRatio" column="entireRentRatio"/>
|
||||
<result property="entireRentNum" column="entireRentNum"/>
|
||||
<result property="shareRentRatio" column="shareRentRatio"/>
|
||||
<result property="shareRentNum" column="shareRentNum"/>
|
||||
<result property="saleRentRatio" column="saleRentRatio"/>
|
||||
<result property="modifyDate" column="modifyDate" jdbcType="DATE"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="adjEvd" column="adjEvd"/>
|
||||
<result property="yearMonth" column="yearMonth"/>
|
||||
</resultMap>
|
||||
<select id="getMonthly" resultMap="ultimatePriceMapping">
|
||||
SELECT ID
|
||||
,ProjectID
|
||||
,PriceType
|
||||
,BasePrice_1
|
||||
,RentPrice
|
||||
,SumCase1
|
||||
,VOPPAT
|
||||
,VOPPA
|
||||
,GF_1Room
|
||||
,GF_2Room
|
||||
,GY_2Room
|
||||
,GY_3Room
|
||||
,One_Room
|
||||
,Two_Room
|
||||
,Three_Room
|
||||
,EntireRentRatio
|
||||
,EntireRentNum
|
||||
,ShareRentRatio
|
||||
,ShareRentNum
|
||||
,SaleRentRatio
|
||||
,ModifyDate
|
||||
,Status
|
||||
,AdjEvd
|
||||
,${yearMonth} as yearMonth
|
||||
FROM dbo.ODS_PROJECT_RENT_PRICE_INFO_${yearMonth}
|
||||
</select>
|
||||
</mapper>
|
Reference in New Issue
Block a user