| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490 |
- <?xml version="1.0" encoding="UTF-8"?> <!-- 指定编码,防止系统弄错字符集 -->
- <!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
- <etl>
- <connection id="db1"
- url="jdbc:mysql://47.105.241.108:33060/service_platform?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
- user="root" password="123456"
- driver="mysql"/>
- <connection id="db2"
- url="jdbc:mysql://47.105.241.108:33060/service_platform_backup?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
- user="root" password="123456"
- driver="mysql"/>
- <connection id="platform"
- url="jdbc:mysql://47.105.241.108:33060/service_platform?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
- user="root" password="123456"
- driver="mysql"/>
- <connection id="league"
- url="jdbc:mysql://47.105.241.108:33060/snd-escloud-serviceleague?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
- user="root" password="123456"
- driver="mysql"/>
- <connection id="gyzt"
- url="jdbc:mysql://47.105.241.108:33060/gyzt?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
- user="root" password="123456"
- driver="mysql"/>
- <connection id="qyts"
- url="jdbc:mysql://47.105.241.108:33060/qyts?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
- user="root" password="123456"
- driver="mysql"/>
- <!-- <script connection-id="db2">-->
- <!-- DELETE FROM s_street;-->
- <!-- </script>-->
- <!-- <!– 测试 貌似是单个查询单个新增 –>-->
- <!-- <query connection-id="db1">-->
- <!-- <!– Select product from software category in db1–>-->
- <!-- SELECT * FROM s_street;-->
- <!-- <!– for each row execute a script –>-->
- <!-- <script connection-id="db2">-->
- <!-- <!– Insert all selected products to db2-->
- <!-- use ? to reference properties, columns or ?{expressions}–>-->
- <!-- INSERT INTO s_street(id, name) values (?id, ?{name});-->
- <!-- </script>-->
- <!-- </query>-->
- <!-- ======================================== 工业载体部分开始 ======================================== -->
- <script connection-id="gyzt">
- DELETE FROM park_info;
- </script>
- <query connection-id="platform">
- SELECT
- name,
- location,
- area,
- rest_area,
- type,
- overview,
- build_num,
- ground_bearing,
- load_weight,
- if(is_con <![CDATA[<=>]]>"1","是","否") is_con,
- kva_compensate,
- transformer,
- transformer_capacity,
- special_service,
- investment_offer,
- if(is_property<![CDATA[<=>]]>"1","是","否") is_property,
- property_fee,
- if(is_security<![CDATA[<=>]]>"1","是","否") is_security,
- if(is_greening<![CDATA[<=>]]>"1","是","否") is_greening,
- power_manage,
- if(is_gc<![CDATA[<=>]]>"1","是","否") is_gc ,
- if(is_pm<![CDATA[<=>]]>"1","是","否") is_pm ,
- if(is_onestop_service<![CDATA[<=>]]>"1","是","否") is_onestop_service ,
- service_content,
- if(is_free_rent<![CDATA[<=>]]>"1","是","否") is_free_rent ,
- if(is_preferential_policy<![CDATA[<=>]]>"1","是","否") is_preferential_policy ,
- precondition,
- manager_offer,
- industry_direction,
- industry_planning,
- planning_company,
- over_hundred_million_company,
- listed_company
- FROM ic_park WHERE del_flag = 0;
- <script connection-id="gyzt">
- INSERT INTO park_info
- (name, location, area, rest_area, type, overview, build_num, ground_bearing,
- load_weight, is_con, kva_compensate, transformer, transformer_capacity, special_service,
- investment_offer, is_property, property_fee, is_security, is_greening, power_manage, is_gc,
- is_pm, is_onestop_service, service_content, is_free_rent, is_preferential_policy, precondition,
- manager_offer, industry_direction, industry_planning, planning_company,
- over_hundred_million_company, listed_company)
- values
- (?{name}, ?location, ?area, ?rest_area, ?type, ?overview, ?build_num,
- ?ground_bearing, ?load_weight, ?is_con, ?kva_compensate, ?transformer,
- ?transformer_capacity, ?special_service, ?investment_offer, ?is_property, ?property_fee,
- ?is_security, ?is_greening, ?power_manage, ?is_gc, ?is_pm, ?is_onestop_service,
- ?service_content, ?is_free_rent, ?is_preferential_policy, ?precondition, ?manager_offer,
- ?industry_direction, ?industry_planning, ?planning_company, ?over_hundred_million_company,
- ?listed_company);
- </script>
- </query>
- <script connection-id="gyzt">
- DELETE FROM building_info;
- </script>
- <query connection-id="platform">
- SELECT
- name,
- build_area,
- rest_rent_area,
- cell_location,
- renting_category,
- no_renting_categpry,
- if(is_busstop<![CDATA[<=>]]>"1","是","否") is_busstop,
- busstop_distance,
- if(is_tram_station<![CDATA[<=>]]>"1","是","否") is_tram_station,
- tram_station_distance,
- if(is_bicycle_point<![CDATA[<=>]]>"1","是","否") is_bicycle_point ,
- bicycle_point_distance,
- if(is_cp<![CDATA[<=>]]>"1","是","否") is_cp,
- cp_content,
- if(is_logistics_center<![CDATA[<=>]]>"1","是","否") is_logistics_center,
- if(is_hospital<![CDATA[<=>]]>"1","是","否") is_hospital,
- if(is_start<![CDATA[<=>]]>"1","是","否") is_start,
- if(is_power<![CDATA[<=>]]>"1","是","否") is_power,
- if(is_water<![CDATA[<=>]]>"1","是","否") is_water,
- if(is_drain<![CDATA[<=>]]>"1","是","否") is_drain,
- if(is_load<![CDATA[<=>]]>"1","是","否") is_load,
- if(is_newsletter<![CDATA[<=>]]>"1","是","否") is_newsletter,
- if(is_gas<![CDATA[<=>]]>"1","是","否") is_gas,
- if(is_heat<![CDATA[<=>]]>"1","是","否") is_heat,
- if(is_cable_television<![CDATA[<=>]]>"1","是","否") is_cable_television,
- tid,
- sid
- FROM ic_park WHERE del_flag = 0;
- <script connection-id="gyzt">
- INSERT INTO building_info
- (name, build_area, rest_rent_area, cell_location, renting_category, no_renting_categpry, is_busstop,
- busstop_distance, is_tram_station, tram_station_distance, is_bicycle_point, bicycle_point_distance, is_cp,
- cp_content, is_logistics_center, is_hospital, is_start, is_power, is_water, is_drain, is_load,
- is_newsletter, is_gas, is_heat, is_cable_television, tid, sid)
- values
- (?name, ?build_area, ?rest_rent_area, ?cell_location, ?renting_category, ?no_renting_categpry, ?is_busstop,
- busstop_distance, ?is_tram_station, ?tram_station_distance, ?is_bicycle_point, ?bicycle_point_distance,
- ?is_cp,
- cp_content, ?is_logistics_center, ?is_hospital, ?is_start, ?is_power, ?is_water, ?is_drain, ?is_load,
- is_newsletter, ?is_gas, ?is_heat, ?is_cable_television, ?tid, ?sid);
- </script>
- </query>
- <script connection-id="gyzt">
- DELETE FROM investment_info;
- </script>
- <query connection-id="platform">
- SELECT
- *
- FROM
- ic_investment_info info
- LEFT JOIN ic_investment_floor floor ON info.id = floor.investment_id
- AND floor.del_flag = 0
- LEFT JOIN ic_investment_intention intention ON info.id = intention.investment_id
- AND intention.del_flag = 0
- WHERE
- info.del_flag = 0
- <script connection-id="gyzt">
- INSERT INTO investment_info
- (contact_name, contact_phone, description, floor_id, floor_height, area, capacity, building_id, location,
- build_name, publish_time)
- values
- (?contact_name, ?contact_phone, ?description, ?floor_id, ?floor_height, ?area, ?capacity, ?building_id,
- ?location, ?build_name, ?publish_time);
- </script>
- </query>
- <script connection-id="gyzt">
- DELETE FROM project_info;
- </script>
- <query connection-id="platform">
- SELECT *,street.name streetName FROM ic_rental_project project
- left join ic_rental_project_company company on project.id = company.rental_id
- left join s_street street on project.intention_street = street.id
- where
- project.del_flag = 0
- and company.del_flag = 0
- ;
- <script connection-id="gyzt">
- INSERT INTO project_info
- (project_name, demand_area, demand_area_min, demand_area_max, contact, phone, project_desc,
- intention_street, name, tid,
- construction_content_output, company_name, legal_representative, legal_representative_concat, rental_id)
- values
- (?project_name, ?demand_area, ?demand_area_min, ?demand_area_max, ?contact, ?phone, ?project_desc,
- ?streetName, ?name, ?tid,
- ?construction_content_output, ?company_name, ?legal_representative, ?legal_representative_concat,
- ?rental_id);
- </script>
- </query>
- <!-- ======================================== 工业载体部分结束 ======================================== -->
- <!-- ======================================== 企业提升部分开始 ======================================== -->
- <script connection-id="qyts">
- DELETE FROM service_league_company;
- </script>
- <query connection-id="league">
- SELECT *
- FROM serviceleague_organ
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO service_league_company
- (address, name, main_business, telephone, description, policy_type)
- values
- (?address, ?name, ?main_business, ?telephone, ?description, ?policy_type)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM service_league_service;
- </script>
- <query connection-id="league">
- SELECT *
- FROM serviceleague_serve
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO service_league_service
- (no, name, content, service_type)
- values
- (?id, ?name, ?content, ?service_type)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM activity_detail;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM ac_activity_detail
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO activity_detail
- (activity_type, activity_title, activity_starttime, activity_endtime, content, publisher)
- values
- (?activity_type, ?activity_title, ?activity_starttime, ?activity_endtime, ?content, ?create_name)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM activity_registration;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM ac_activity_registration
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO activity_registration
- ( name, phone, sign_time, company_name, no)
- values
- ( ?name, ?phone, ?sign_time, ?company_name, ?activity_id)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM activity_analysis;
- </script>
- <query connection-id="platform">
- SELECT *,
- (
- SELECT
- count(id)
- FROM
- ac_activity_registration
- WHERE
- activity_id = detail.id
- ) reg_num,
- (
- SELECT
- count(id)
- FROM
- ac_activity_registration
- WHERE
- activity_id = detail.id
- AND sign_state = 0
- AND review_state != 3
- ) sign_num
- FROM ac_activity_detail detail
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO activity_analysis
- (activity_state, reading_number, activity_type, activity_title, sign_num, reg_num, no)
- values
- (?activity_state, ?reading_number, ?activity_type, ?activity_title, ?sign_num, ?reg_num, ?id)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM activity_questionnaire;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM q_questionnaire qn
- left join q_question qq on qn.id = qq.questionnaire_id
- where
- qn.del_flag = 0
- and qq.del_flag = 0
- <script connection-id="qyts">
- INSERT INTO activity_questionnaire
- (start_time, title, no, question, required, type)
- values
- (?start_time, ?title, ?no, ?question, ?required, ?type)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM activity_comment;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM ac_activity_feedback
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO activity_comment
- (content, feedback_time, score, name, no)
- values
- (?content, ?feedback_time, ?score, ?name, ?activity_id)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM project_questionnaire;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM project_declaration
- where
- del_flag = 0
- <script connection-id="qyts">
- INSERT INTO project_questionnaire
- (project_name, customize_name, project_super_type, project_content, create_time, no)
- values
- (?project_name, ?customize_name, ?project_super_type, ?project_content, ?create_time, ?id)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM project_application_company;
- </script>
- <query connection-id="platform">
- SELECT
- *,
- c.company_name name,
- cc.contact,
- cc.phone
- FROM project_application d
- left join y_company c on d.company_id = c.id and c.del_flag = 0
- left join y_company_contact cc on cc.company_id = c.id and cc.del_flag = 0
- where
- d.del_flag = 0
- <script connection-id="qyts">
- INSERT INTO project_application_company
- (no, name, contact, phone)
- values
- (?declaration_id, ?name, ?contact, ?phone)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM carrier_info;
- </script>
- <query connection-id="platform">
- SELECT DISTINCT
- building.NO,
- street.NAME street_name,
- park.NAME park_name,
- building.area,
- building.rent_area,
- building.remain_area,
- IF
- ( LENGTH( trim( floor.contract_start ) ) <![CDATA[<=]]> 0, NULL, floor.contract_start ) contract_start,
- IF
- ( LENGTH( trim( floor.contract_end ) ) <![CDATA[<=]]> 0, NULL, floor.contract_end ) contract_end,
- park.build_area park_area,
- ( park.build_area - park.rest_rent_area ) park_rent_area,
- park.rest_rent_area park_remain_area
- FROM
- ic_building building
- LEFT JOIN ic_park park ON park.id = building.park_id
- AND park.del_flag = 0
- LEFT JOIN s_street street ON street.id = park.street_id
- AND street.del_flag = 0
- LEFT JOIN ic_contract_floor floor ON floor.building_id = building.id
- AND floor.del_flag = 0
- WHERE
- building.del_flag = 0
- ORDER BY
- building.NO
- <script connection-id="qyts">
- INSERT INTO carrier_info
- (no, street_name, park_name, area, rent_area, remain_area, contract_start, contract_end, park_area,
- park_rent_area, park_remain_area)
- values
- (?no, ?street_name, ?park_name, ?area, ?rent_area, ?remain_area, ?contract_start, ?contract_end, ?park_area,
- ?park_rent_area, ?park_remain_area)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM country_policy;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM
- z_policy
- where type = "country"
- <script connection-id="qyts">
- INSERT INTO country_policy
- (lx, title, department, date, message)
- values
- (?lx, ?title, ?department, ?date, ?message)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM province_policy;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM
- z_policy
- where type = "province"
- <script connection-id="qyts">
- INSERT INTO province_policy
- (lx, title, department, date, message)
- values
- (?lx, ?title, ?department, ?date, ?message)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM city_policy;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM
- z_policy
- where type = "city"
- <script connection-id="qyts">
- INSERT INTO city_policy
- (lx, title, department, date, message)
- values
- (?lx, ?title, ?department, ?date, ?message)
- </script>
- </query>
- <script connection-id="qyts">
- DELETE FROM district_policy;
- </script>
- <query connection-id="platform">
- SELECT *
- FROM
- z_policy
- where type = "district"
- <script connection-id="qyts">
- INSERT INTO district_policy
- (lx, title, department, date, message)
- values
- (?lx, ?title, ?department, ?date, ?message)
- </script>
- </query>
- <!-- ======================================== 企业提升部分结束 ======================================== -->
- </etl>
|