Commit 36cc7532 authored by Hsinli's avatar Hsinli

adddd

parent 4146430d
Pipeline #6574 passed with stage
in 3 seconds
...@@ -65,6 +65,89 @@ class Export20190425 extends Controller { ...@@ -65,6 +65,89 @@ class Export20190425 extends Controller {
ctx.success(count);; ctx.success(count);;
} }
//新房
async moveNewHouse() {
const { ctx } = this;
let filter = {
order: [['id', 'ASC']]
};
let mysqlData = await ctx.realestateModel.NewHouse.findAll(filter);
let ret = [];
if (mysqlData.length > 0) {
for (let i in mysqlData) {
let data = {
name: mysqlData[i].name,
residentialId: mysqlData[i].residential_id,
address: mysqlData[i].address,
saleAddress: mysqlData[i].sale_address,
tags: mysqlData[i].tags,
saleType: mysqlData[i].sale_type,
houseType: mysqlData[i].house_type,
referenceAvgPrice: mysqlData[i].reference_avg_price || 0,
referenceTotalPrice: mysqlData[i].reference_total_price || 0,
image: 'https://r.51gjj.com/' + mysqlData[i].image,
discount: mysqlData[i].discount || 0,
favourableInfo: mysqlData[i].favourable_info || '',
decorationType: mysqlData[i].decoration_type || 0,
description: mysqlData[i].description || '',
openDate: mysqlData[i].open_date,
dueDate: mysqlData[i].due_date,
landArea: mysqlData[i].land_area,
houseArea: mysqlData[i].house_area,
areaRatio: mysqlData[i].area_ratio,
greenRatio: mysqlData[i].green_ratio,
planRooms: mysqlData[i].plan_rooms,
planParks: mysqlData[i].plan_parks,
planNearBy: mysqlData[i].plan_near_by,
preSalePermit: mysqlData[i].pre_sale_permit,
preSalePermitDate: mysqlData[i].pre_sale_permit_date === '暂无信息' ? '1970-01-01' : mysqlData[i].pre_sale_permit_date,
buildingNumbers: mysqlData[i].building_numbers,
orderNum: mysqlData[i].order_num,
state: mysqlData[i].state,
remark: mysqlData[i].remark || '',
}
ctx.logger.info(JSON.stringify(data));
let temp = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API +'/v1/newhouse/', data, { method: 'POST' });
ret.push(temp);
}
}
ctx.success(ret.length);
}
//新房类型
async moveNewHouseType() {
const { ctx } = this;
let filter = {
order: [['id', 'ASC']]
};
let mysqlData = await ctx.realestateModel.NewHouseType.findAll(filter);
let ret = [];
if (mysqlData.length > 0) {
for (let i in mysqlData) {
let data = {
newHouseId: mysqlData[i].new_house_id,
type: mysqlData[i].type,
image: 'https://r.51gjj.com/' + mysqlData[i].image,
tags: mysqlData[i].tags,
apartment: mysqlData[i].apartment,
saleType: mysqlData[i].sale_type,
area: mysqlData[i].area,
orientation: mysqlData[i].orientation || '',
num: mysqlData[i].num,
price: mysqlData[i].price,
discount: mysqlData[i].discount,
state: mysqlData[i].state,
remark: mysqlData[i].remark || '',
}
ctx.logger.info(JSON.stringify(data));
let temp = await await ctx.helper.send_request(this.config.HOUSE_SERVICE_API +'/v1/newhousetype/', data, { method: 'POST' });
ret.push(temp);
}
}
ctx.success(ret.length );
}
} }
module.exports = Export20190425; module.exports = Export20190425;
...@@ -5,4 +5,9 @@ module.exports = app => { ...@@ -5,4 +5,9 @@ module.exports = app => {
router.get('add', '/house_image', 'house.export20190425.exportHouseImages');//用户浏览记录列表 router.get('add', '/house_image', 'house.export20190425.exportHouseImages');//用户浏览记录列表
router.get('add', '/residential', 'house.export20190425.exportResidential');//用户浏览记录列表 router.get('add', '/residential', 'house.export20190425.exportResidential');//用户浏览记录列表
router.get('/new_house', 'house.export20190425.moveNewHouse');
router.get('/new_house_type', 'house.export20190425.moveNewHouseType');
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment