feature (住宅销售挂牌案例上传到CALC): 推送住宅销售挂牌案例到CALC库

1. 推送住宅销售挂牌案例到CALC库
2. 修改dialog弹窗,点击其他地方自动消失问题
This commit is contained in:
purple 2020-07-10 17:36:31 +08:00
parent d6dd7fca8e
commit 4d4d36ddef
6 changed files with 128 additions and 253 deletions

View File

@ -10,8 +10,8 @@ server {
}
location /prod-api/ {
# proxy_set_header Host $http_host;
# proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header REMOTE-HOST $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.16.30.243:9700/;

View File

@ -70,15 +70,6 @@
v-hasPermi="['system:user:import']"
>文件导入</el-button>
</el-col>
<!-- <el-col :span="1.5">
<el-button
type="success"
icon="el-icon-druid"
size="mini"
@click="handleImport"
v-hasPermi="['system:user:import']"
>基价变化一览</el-button>
</el-col>-->
</el-row>
<el-table v-loading="loading" :data="dataList">
@ -112,22 +103,6 @@
/>
<el-table-column label="价格更改说明" align="center" prop="adjustPriceComment" />
<el-table-column label="更新日期" align="center" prop="updateDate" :formatter="dateFormatter" />
<!-- <el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
>
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['system:user:edit']"
>修改</el-button>
</template>
</el-table-column>-->
</el-table>
<pagination
@ -138,161 +113,6 @@
@pagination="getList"
/>
<!-- 添加或修改办公基价对话框 -->
<!-- <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="updateRules" label-width="160px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="小区ID">
<el-input v-model="form.communityId" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="楼栋ID">
<el-input v-model="form.buildingId" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="项目名称">
<el-input v-model="form.communityName" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="办公项目地址">
<el-input v-model="form.communityAddress" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<!-- <el-col :span="24">
<el-form-item label="楼栋地址">
<el-input v-model="form.buildingAddress" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="楼栋地址">
<el-input v-model="form.complexRegion" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="建成年代">
<el-input v-model="form.year" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="年份修正系数">
<el-input v-model="form.yearCoefficient" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="平均面积">
<el-input v-model="form.avgArea" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="面积修正系数">
<el-input v-model="form.areaCoefficient" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="地上层数/总层数">
<el-input v-model="form.complexFloorInfo" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="办公分类-办公等级">
<el-input v-model="form.complexOfficeInfo" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="主力基价涨跌幅">
<el-input v-model="form.mainPricePst" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="主力租金涨跌幅">
<el-input v-model="form.mainPriceRentPst" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="主力基价类型">
<el-input v-model="form.mainPriceType" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="主力租金类型">
<el-input v-model="form.mainPriceRentType" disabled readonly />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="基价楼栋系数">
<el-input v-model="form.buildingCoefficient" disabled readonly />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否标准楼栋">
<el-input
v-model="form.standardBuilding"
disabled
readonly
:formatter="yesOrNotFormatter"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="主力基价(上期)" prop="mainPrice_1">
<el-input v-model="form.mainPrice_1" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="主力租金(上期)" prop="mainPriceRent_1">
<el-input v-model="form.mainPriceRent_1" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="主力基价(元/㎡)" prop="mainPrice">
<el-input v-model="form.mainPrice" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="主力租金(元/月·㎡)" prop="mainPriceRent">
<el-input v-model="form.mainPriceRent" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="更改价格说明">
<el-input v-model="form.adjustPriceComment" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>-->
<el-dialog
:title="upload.title"
:visible.sync="upload.open"

View File

@ -13,8 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
/**
@ -96,7 +95,10 @@ public class DownloadOriginalResidenceSaleOpeningCaseServiceImpl {
List<OriginalResidenceSaleOpeningCase> originalResidenceSaleOpeningCaseList) {
originalResidenceSaleOpeningCaseList.parallelStream().forEach(originalResidenceSaleOpeningCase -> {
originalResidenceSaleOpeningCase.setYearMonth(tableRoute);
originalResidenceSaleOpeningCase.setCaseId(originalResidenceSaleOpeningCase.getNewCaseId());
originalResidenceSaleOpeningCaseMapper.insertRawTable(originalResidenceSaleOpeningCase);
originalResidenceSaleOpeningCase.setYearMonth(remoteTableRoute);
syncOriginalResidenceSaleOpeningCaseMapper.insertRawTable(originalResidenceSaleOpeningCase);
});
}

View File

@ -11,7 +11,7 @@
create table ${targetTableName}
(
case_id varchar (32) not null primary key
case_id varchar (32) not null
, llid bigint
, lcid bigint
, Name sql_variant
@ -35,68 +35,122 @@
, CurlDate date
);
</update>
<insert id="insertRawTable" parameterType="com.ruoyi.project.data.cases.domain.OriginalResidenceSaleOpeningCase">
<bind name="targetTableName" value="'dbo.ODS_HOUSINGCASELISTED_LJ_' + yearMonth +'_RAW'"/>
insert into ${targetTableName}
(
case_id
, llid
, lcid
, Name
, Roomtype
, Area
, Towards
, Storey
, Lastdeal
, Condoelev
, Decoration
, Year
, Address
, Price
, Cname
, Visited_Num
, First_Visit_Time
, Visited_Num_15
, Visited_Num_30
, Url
, Curl
, CurlDate
) values (
#{caseId},
#{caseLianJiaId},
#{caseLianJiaCommunityId},
#{caseTitle},
#{caseApartmentLayout},
#{caseArea},
#{caseToward},
#{caseStorey},
#{caseLastDeal,jdbcType=DATE},
#{caseElevator},
#{caseDecoration},
#{caseYear},
#{caseAddress},
#{casePrice},
#{caseCommunityName},
#{caseVisitedNum},
#{caseFirstVisitTime},
#{caseVisitedNum15},
#{caseVisitedNum30},
#{caseUrl},
#{caseCommunityUrl},
getdate()
)
</insert>
<!--原始数据-->
<!-- <update id="createRawTable">-->
<!-- <bind name="targetTableName" value="'dbo.original_residence_sale_opening_case_' + yearMonth"/>-->
<!-- IF OBJECT_ID(#{targetTableName}, 'U') IS NOT NULL-->
<!-- drop table ${targetTableName};-->
<!-- drop table ${targetTableName};-->
<!-- CREATE TABLE ${targetTableName}-->
<!-- (-->
<!-- case_id varchar (32) NOT NULL,-->
<!-- case_lianjia_id nvarchar (50) NOT null primary key,-->
<!-- case_lianjia_community_id nvarchar (50) NOT NULL,-->
<!-- case_title nvarchar (500) NOT NULL,-->
<!-- clean_property_type nvarchar (20) NULL,-->
<!-- case_apartment_layout nvarchar (500) NOT NULL,-->
<!-- case_house_structure nvarchar (50) NULL,-->
<!-- case_area decimal (10, 2) NOT NULL,-->
<!-- case_underground_area decimal (10, 2) NULL,-->
<!-- case_toward nvarchar (50) NOT NULL,-->
<!-- clean_toward nvarchar (50) NULL,-->
<!-- case_storey nvarchar (20) NOT NULL,-->
<!-- clean_total_floor int NOT NULL,-->
<!-- clean_current_floor_desc nvarchar (20) NULL,-->
<!-- case_elevator nvarchar (20) NULL,-->
<!-- clean_elevator nvarchar (20) NULL,-->
<!-- case_tihu nvarchar (20) NULL,-->
<!-- case_decoration nvarchar (20) NULL,-->
<!-- clean_decoration nvarchar (50) NULL,-->
<!-- case_year int NOT NULL,-->
<!-- clean_year int NOT NULL,-->
<!-- case_address nvarchar (500) NULL,-->
<!-- case_vid nvarchar (500) NULL,-->
<!-- case_chan_quan_xing_zhi nvarchar (200) NULL,-->
<!-- case_price decimal (18, 2) NOT NULL,-->
<!-- clean_unit_price decimal (18, 2) NOT NULL,-->
<!-- clean_total_price decimal (18, 2) NOT NULL,-->
<!-- case_community_name nvarchar (500) NULL,-->
<!-- case_visited_num int NOT NULL,-->
<!-- case_visited_num_15 int NOT NULL,-->
<!-- case_visited_num_30 int NOT NULL,-->
<!-- case_latest_deal_date date NULL,-->
<!-- case_latest_visited_date date NULL,-->
<!-- case_first_visited_date date NULL,-->
<!-- case_url nvarchar (500) NOT NULL,-->
<!-- case_community_url nvarchar (500) NOT NULL,-->
<!-- case_get_date date NOT NULL,-->
<!-- case_provider nvarchar (50) NOT NULL,-->
<!-- uv_community_name nvarchar (500) NULL,-->
<!-- uv_community_address nvarchar (1024) NULL,-->
<!-- uv_community_id nvarchar (20) NULL,-->
<!-- uv_building_id nvarchar (20) NULL,-->
<!-- uv_county nvarchar (50) NULL,-->
<!-- uv_block nvarchar (50) NULL,-->
<!-- uv_loop nvarchar (50) NULL,-->
<!-- area_coefficient decimal (18, 6) NULL,-->
<!-- toward_coefficient decimal (18, 6) NULL,-->
<!-- floor_coefficient decimal (18, 6) NULL,-->
<!-- decoration_coefficient int NULL,-->
<!-- year_coefficient decimal (18, 6) NULL,-->
<!-- building_coefficient decimal (18, 6) NULL,-->
<!-- adjust_unit_price decimal (18, 2) NULL,-->
<!-- clean_project_level nvarchar (50) NULL,-->
<!-- create_time datetime NOT NULL-->
<!-- case_id varchar (32) NOT NULL,-->
<!-- case_lianjia_id nvarchar (50) NOT null primary key,-->
<!-- case_lianjia_community_id nvarchar (50) NOT NULL,-->
<!-- case_title nvarchar (500) NOT NULL,-->
<!-- clean_property_type nvarchar (20) NULL,-->
<!-- case_apartment_layout nvarchar (500) NOT NULL,-->
<!-- case_house_structure nvarchar (50) NULL,-->
<!-- case_area decimal (10, 2) NOT NULL,-->
<!-- case_underground_area decimal (10, 2) NULL,-->
<!-- case_toward nvarchar (50) NOT NULL,-->
<!-- clean_toward nvarchar (50) NULL,-->
<!-- case_storey nvarchar (20) NOT NULL,-->
<!-- clean_total_floor int NOT NULL,-->
<!-- clean_current_floor_desc nvarchar (20) NULL,-->
<!-- case_elevator nvarchar (20) NULL,-->
<!-- clean_elevator nvarchar (20) NULL,-->
<!-- case_tihu nvarchar (20) NULL,-->
<!-- case_decoration nvarchar (20) NULL,-->
<!-- clean_decoration nvarchar (50) NULL,-->
<!-- case_year int NOT NULL,-->
<!-- clean_year int NOT NULL,-->
<!-- case_address nvarchar (500) NULL,-->
<!-- case_vid nvarchar (500) NULL,-->
<!-- case_chan_quan_xing_zhi nvarchar (200) NULL,-->
<!-- case_price decimal (18, 2) NOT NULL,-->
<!-- clean_unit_price decimal (18, 2) NOT NULL,-->
<!-- clean_total_price decimal (18, 2) NOT NULL,-->
<!-- case_community_name nvarchar (500) NULL,-->
<!-- case_visited_num int NOT NULL,-->
<!-- case_visited_num_15 int NOT NULL,-->
<!-- case_visited_num_30 int NOT NULL,-->
<!-- case_latest_deal_date date NULL,-->
<!-- case_latest_visited_date date NULL,-->
<!-- case_first_visited_date date NULL,-->
<!-- case_url nvarchar (500) NOT NULL,-->
<!-- case_community_url nvarchar (500) NOT NULL,-->
<!-- case_get_date date NOT NULL,-->
<!-- case_provider nvarchar (50) NOT NULL,-->
<!-- uv_community_name nvarchar (500) NULL,-->
<!-- uv_community_address nvarchar (1024) NULL,-->
<!-- uv_community_id nvarchar (20) NULL,-->
<!-- uv_building_id nvarchar (20) NULL,-->
<!-- uv_county nvarchar (50) NULL,-->
<!-- uv_block nvarchar (50) NULL,-->
<!-- uv_loop nvarchar (50) NULL,-->
<!-- area_coefficient decimal (18, 6) NULL,-->
<!-- toward_coefficient decimal (18, 6) NULL,-->
<!-- floor_coefficient decimal (18, 6) NULL,-->
<!-- decoration_coefficient int NULL,-->
<!-- year_coefficient decimal (18, 6) NULL,-->
<!-- building_coefficient decimal (18, 6) NULL,-->
<!-- adjust_unit_price decimal (18, 2) NULL,-->
<!-- clean_project_level nvarchar (50) NULL,-->
<!-- create_time datetime NOT NULL-->
<!-- );-->
<!-- </update>-->
<!--清洗表-->

View File

@ -93,7 +93,7 @@ public class GenerateTableTests {
@Test
public void generateBatchGuoHaoInsertSqL() {
Class targetClass = OriginalResidenceSaleClosingCase .class;
Class targetClass = OriginalResidenceSaleOpeningCase .class;
List<Field> fieldList = new ArrayList<>();
while (targetClass != null) {

View File

@ -27,17 +27,16 @@ public class DownloadOriginalResidenceSaleClosingCaseServiceImplTests {
@Test
public void testLoopDownload() {
// , 201912
// Arrays.asList(201901, 201902, 201903, 201904, 201905, 201906, 201907, 201908, 201909, 201910, 201911).parallelStream().forEach(i -> {
// downloadOriginalResidenceSaleClosingCaseService.download(i + 1, i);
// });
// downloadOriginalResidenceSaleClosingCaseService.download(202001, 201912);
downloadOriginalResidenceSaleClosingCaseService.download(202001, 201911);
downloadOriginalResidenceSaleClosingCaseService.download(202002, 201912);
downloadOriginalResidenceSaleClosingCaseService.download(202003, 202001);
downloadOriginalResidenceSaleClosingCaseService.download(202004, 202002);
downloadOriginalResidenceSaleClosingCaseService.download(202005, 202003);
downloadOriginalResidenceSaleClosingCaseService.download(202006, 202004);
downloadOriginalResidenceSaleClosingCaseService.download(202007, 202005);
downloadOriginalResidenceSaleClosingCaseService.download(202008, 202006);
Arrays.asList(201901, 201902, 201903, 201904, 201905, 201906, 201907, 201908, 201909, 201910).parallelStream().forEach(i -> {
downloadOriginalResidenceSaleClosingCaseService.download(i + 2, i);
});
// downloadOriginalResidenceSaleClosingCaseService.download(202001, 201911);
// downloadOriginalResidenceSaleClosingCaseService.download(202002, 201912);
// downloadOriginalResidenceSaleClosingCaseService.download(202003, 202001);
// downloadOriginalResidenceSaleClosingCaseService.download(202004, 202002);
// downloadOriginalResidenceSaleClosingCaseService.download(202005, 202003);
// downloadOriginalResidenceSaleClosingCaseService.download(202006, 202004);
// downloadOriginalResidenceSaleClosingCaseService.download(202007, 202005);
// downloadOriginalResidenceSaleClosingCaseService.download(202008, 202006);
}
}