Commit f673cc257720b2eb381d559b3f61f5306d76dbc7

Authored by xp.Huang
1 parent 93ae3575

fix: 1.4.0升级1.4.1升级脚本调整,需配合手动执行脚本进行升级

... ... @@ -150,8 +150,30 @@ update device_profile dp set script_id = tkp.script_id,
150 150 updater = tkp.updater::UUID
151 151 FROM tk_device_profile tkp WHERE dp.id::TEXT = tkp.tb_profile_id;
152 152
153   -DROP TABLE "public"."tk_device";
154   -DROP TABLE "public"."tk_device_profile";
  153 +--DROP TABLE "public"."tk_device";
  154 +--DROP TABLE "public"."tk_device_profile";
  155 +
  156 +UPDATE tk_java_script SET service_type=SENSOR WHERE service_type IN ('JSON','ASCII','HEX') OR service_type IS NULL;
  157 +
  158 +UPDATE tk_things_model e
  159 +SET device_profile_id = d.tb_profile_id
  160 + FROM tk_device_profile d
  161 +WHERE e.device_profile_id = d.id;
  162 +
  163 +UPDATE device e
  164 +SET device_type = d.device_type,brand = d.brand ,organization_id = d.organization_id ,sn = d.sn ,code = d.code ,alias = d.alias ,code_type = d.code_type ,device_info = d.device_info ,description = d.description
  165 + FROM tk_device d
  166 +WHERE e.id = d.tb_device_id::uuid;
  167 +
  168 +UPDATE device e
  169 +SET gateway_id = d.gateway_id::uuid
  170 +FROM tk_device d
  171 +WHERE e.id = d.tb_device_id::uuid and d.gateway_id IS NOT NULL and d.gateway_id !='';
  172 +
  173 +UPDATE device e
  174 +SET organization_id = d.id
  175 + FROM tk_organization d
  176 +WHERE e.organization_id IS NULL AND e.tenant_id = d.tenant_id::uuid and d.parent_id IS NULL;
155 177
156 178 --重新更新视图
157 179 DROP VIEW IF EXISTS device_info_view CASCADE;
... ...