Browse Source

基础参数增加非空校验+增加数据字典初始化数据

linhuili 3 years ago
parent
commit
28d59d3b15

+ 69 - 0
dmp-business/dmp-dic/src/main/resources/db.init/data.sql

@@ -0,0 +1,69 @@
+truncate table dic_dt_type;
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '0194b530b70e4997973027934db58ee5', '', '1', null, 'functionLog', null, null, '', 'WD', '2021-08-09 09:32:35', null, '日志业务功能类型');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '0ae529c8a8ea489abf74463f73f20fbd', '报警定义表头', '1', null, 'alarmConfigFields', null, null, '报警定义表头', '0', '2021-08-09 09:32:35', null, '报警定义表头');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '2000f980-fcf3-4a43-bce4-c229f45a1e6f', '', '1', null, 'alarm_level', null, null, '', 'HR', '2021-08-09 09:32:35', null, '报警等级');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '63d30019-c958-4693-90e9-effa2261ddd0', '', '1', null, 'alarm_nature', null, null, '', 'HR', '2021-08-09 09:32:35', null, '报警性质');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '712bae928976403b82a33558be1e67c5', '性别', '1', null, 'sex', null, null, '性别', 'WD', '2021-08-09 09:32:35', null, '性别');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '717b2d89-b0dd-4969-88e2-0cb76bba0c97', '', '1', null, 'alarm_state', null, null, '', 'HR', '2021-08-09 09:32:35', null, '报警状态');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( '7781b335-129b-443b-a6e7-e360b14cde3b', '', '1', null, 'alarm_treat_state', null, null, '', 'HR', '2021-08-09 09:32:35', null, '报警处理状态');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( 'a49abcff-f3c7-4902-80e6-e6cbdf8be520', '产品线的类型', '1', null, 'PRODUCT', null, null, '产品类型', 'XCJT', '2021-08-09 09:32:35', null, '产品类型');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( 'b3fda223-4d82-48ab-b36b-ed5471eb5ea4', '性别', '1', null, 'sex', null, null, '性别', 'QKCC', '2021-08-09 09:32:35', null, '性别');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( 'b4fb854e-ab10-4f6b-8934-933ec5ced571', '产品线的类型', '1', null, 'PRODUCT', null, null, '产品类型', 'WD', '2021-08-09 09:32:35', null, '产品类型');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( 'dae4fca7-65ec-475a-9a6f-22445474e4fa', '', '1', null, 'alarm_category', null, null, '', 'HR', '2021-08-09 09:32:35', null, '报警类型');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( 'dev_1', 'Testing', '1', null, 'major', null, null, 'Testing', 'PG', '2021-08-09 09:32:35', null, '专业');
+insert into `dc_dic`.`dic_dt_type` ( `id`, `description`, `valid`, `modified_time`, `type`, `modifier`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `name`) values ( 'f37caad0-6137-428a-af0b-7ea0a2d51e3b', '', '1', null, 'alarm_treat_mode', null, null, '', 'HR', '2021-08-09 09:32:35', null, '报警处理方式');
+
+truncate table dic_dt_data;
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '0377f724-9a3f-1d9a-7d44-381b2a19019a', '冷站能效报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'CS', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '040d7cbd-4c44-42ff-baa1-c323ee53f0b1', '处理完成', '1', '', '7781b335-129b-443b-a6e7-e360b14cde3b', null, 'alarm_treat_state', '3', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '0533f62c-7cd2-4739-9343-d86c2df7d695', '处理中', '1', '', '7781b335-129b-443b-a6e7-e360b14cde3b', null, 'alarm_treat_state', '2', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '077fbbd3-231d-4a1c-b79c-f0659c68d003', '中控产品线', '1', '', 'b4fb854e-ab10-4f6b-8934-933ec5ced571', null, 'PRODUCT', 'centerControl', null, '中控产品线', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '0963c1c2ca8944cdb3b20185aac50a67', '通用报警定义表头', '1', '', '0ae529c8a8ea489abf74463f73f20fbd', null, 'alarmConfigFields', 'general', null, '', null, '2021-08-09 09:50:13', null, '1');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '0dab25ca339b47a983e71db24d52a670', '上帝', '1', '', 'b3fda223-4d82-48ab-b36b-ed5471eb5ea4', null, 'sex', '3', null, '上帝', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '130982ff-3618-4830-9dd6-c47cbacf241d', '男', '1', '', 'b3fda223-4d82-48ab-b36b-ed5471eb5ea4', null, 'sex', '1', null, '性别-男', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '19fc5f82-b371-4309-b772-9ea470c87454', '中', '1', '', '2000f980-fcf3-4a43-bce4-c229f45a1e6f', null, 'alarm_level', '2', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '1df8ec4f-9986-4065-8bc9-0c48a915082e', '未恢复', '1', '', '717b2d89-b0dd-4969-88e2-0cb76bba0c97', null, 'alarm_state', '1', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '1f216cf4-7c94-4b66-a13b-f419f529e20c', '真实报警', '1', '', '63d30019-c958-4693-90e9-effa2261ddd0', null, 'alarm_nature', '2', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '234b85ba-508b-4993-a871-f027eb1e09f0', '环境报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Env', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '28a0d1c564b94a848e5c8d3e49db545c', 'IBMS_U3D', '1', '', 'b4fb854e-ab10-4f6b-8934-933ec5ced571', null, 'PRODUCT', 'IBMS_U3D', null, '关联达产品线-U3D端', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '35818e94-064d-80c7-41fa-38cfffc30bb1', '租户报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Safe', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '3739f6b1-ef9e-443f-a586-3d60f39d5d55', '女', '1', '', 'b3fda223-4d82-48ab-b36b-ed5471eb5ea4', null, 'sex', '0', null, '性别-女', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '3d0706d5-15c0-44b4-90a4-8dba1073a4a3', '设备报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Eq', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '4368e25e4eee4e90a4dc91daf4e6b768', '模式管理', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'modelManagement', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '46494192-8928-0584-f97f-82dd9c590ec6', '配电报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Safe', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '58307329-c9d9-4014-b10f-f51d6004ec1f', '转工单', '1', '', 'f37caad0-6137-428a-af0b-7ea0a2d51e3b', null, 'alarm_treat_mode', '2', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '5accec9c-6e4f-467d-bfff-172d8413409d', '已忽略', '1', '', '7781b335-129b-443b-a6e7-e360b14cde3b', null, 'alarm_treat_state', '4', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '5adaad02-ec80-4d63-bf6e-ff3ed641f3d2', '低', '1', '', '2000f980-fcf3-4a43-bce4-c229f45a1e6f', null, 'alarm_level', '3', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '5cb6a11c6c1443c2b1868a16a2de0bae', '系统日历', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'calendar', null, '', null, '2021-08-09 09:50:13', null, '6');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '6404350d-8b98-4584-9f6e-efad79e44842', '高', '1', '', '2000f980-fcf3-4a43-bce4-c229f45a1e6f', null, 'alarm_level', '1', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '69e439ea85e54df4b7c247801dbd1e91', '系统整体', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'loginLogout', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '6accfdb7-a7ba-4637-906b-7f880c3930b0', '关闭报警', '1', '', 'f37caad0-6137-428a-af0b-7ea0a2d51e3b', null, 'alarm_treat_mode', '3', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '7680623a-202e-487d-814a-bdaded5bf8e5', '已恢复', '1', '', '717b2d89-b0dd-4969-88e2-0cb76bba0c97', null, 'alarm_state', '2', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '8edc7bbb4ef24e0a880bf16f328b5884', '用户管理', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'userManagement', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '90b2fa452d3549d7b253785c9723eb08', '通用报警定义表头', '1', '', '0ae529c8a8ea489abf74463f73f20fbd', null, 'alarmConfigFields', 'general2', null, ' {\"itemCode\":\"报警类型编码\",\"itemName\":\"报警类型名称\"}', null, '2021-08-09 09:50:13', null, '1');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( '9bee97c1-6b6c-f872-7ce6-856231209063', '能源报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Safe', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'a1aff428-5cd5-edd8-2148-fd955388368c', 'BIM报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Safe', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'a27c2bc4-340b-4d7d-8b3b-5affa4b783b5', '空间报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Sp', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'a4c43fad-735a-4d2a-8436-3d7532c845e3', '系统报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Sy', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'bb62d7de720448fd827becf853df6f3f', '报警处理', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'alarmDealWith', null, '', null, '2021-08-09 09:50:13', null, '5');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'be233ea5-0619-41ef-868d-170503cfb747', '高效运行报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Run', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'be72dbf50bc044b2a237c6c1392b32fb', '导出报表', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'reportExport', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'c01d007d-5bdf-403b-9ec6-4f3e70eaf938', '误报', '1', '', '63d30019-c958-4693-90e9-effa2261ddd0', null, 'alarm_nature', '1', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'c2b617a6b594472ca4e57041eddf0c02', '远程控制', '1', '', '0194b530b70e4997973027934db58ee5', null, 'functionLog', 'remoteControl', null, '', null, '2021-08-09 09:50:13', null, '3');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'c87be492-7e26-477a-b235-b0453b835844', '测试报警', '1', '', '63d30019-c958-4693-90e9-effa2261ddd0', null, 'alarm_nature', '3', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'ceed41d0ac5b4c04892224da6eb2f0b5', 'IBMS_WEB', '1', '', 'b4fb854e-ab10-4f6b-8934-933ec5ced571', null, 'PRODUCT', 'IBMS_WEB', null, '关联达产品线-web端', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'da01867d-b108-bbdf-04ab-3f14b3b9443b', '安全报警', '1', '', 'dae4fca7-65ec-475a-9a6f-22445474e4fa', null, 'alarm_category', 'Safe', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_1', '强电专业', '1', '', 'dev_1', null, 'major', 'SE', null, '', null, '2021-08-09 09:50:13', null, '10');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_2', '弱电专业', '1', '', 'dev_1', null, 'major', 'WE', null, '', null, '2021-08-09 09:50:13', null, '20');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_3', '空调专业', '1', '', 'dev_1', null, 'major', 'AC', null, '', null, '2021-08-09 09:50:13', null, '30');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_4', '消防专业', '1', '', 'dev_1', null, 'major', 'FF', null, '', null, '2021-08-09 09:50:13', null, '40');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_5', '安防专业', '1', '', 'dev_1', null, 'major', 'SP', null, '', null, '2021-08-09 09:50:13', null, '50');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_6', '给排水专业', '1', '', 'dev_1', null, 'major', 'WS', null, '', null, '2021-08-09 09:50:13', null, '60');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_7', '土建专业', '1', '', 'dev_1', null, 'major', 'CF', null, '', null, '2021-08-09 09:50:13', null, '70');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'dev_data_8', '其他', '1', '', 'dev_1', null, 'major', 'OT', null, '', null, '2021-08-09 09:50:13', null, '80');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'e08d1c3f-efd2-4ed1-8cea-087671e68a03', '忽略', '1', '', 'f37caad0-6137-428a-af0b-7ea0a2d51e3b', null, 'alarm_treat_mode', '1', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'e8294979-b994-4f44-9ca8-2eed59878611', '已过期', '1', '', '717b2d89-b0dd-4969-88e2-0cb76bba0c97', null, 'alarm_state', '3', null, '', null, '2021-08-09 09:50:13', null, '0');
+insert into `dc_dic`.`dic_dt_data` ( `id`, `label`, `valid`, `parent_id`, `dict_type_id`, `modified_time`, `type`, `code`, `creator`, `remark`, `modifier`, `ts`, `creation_time`, `order_num`) values ( 'fe23c1b7-eb4a-44b3-a371-5793d83c9529', '未处理', '1', '', '7781b335-129b-443b-a6e7-e360b14cde3b', null, 'alarm_treat_state', '1', null, '', null, '2021-08-09 09:50:13', null, '0');
+
+truncate table dic_dt_data_map;
+insert into `dc_dic`.`dic_dt_data_map` ( `id`, `label`, `valid`, `dict_data_id`, `modified_time`, `type`, `modifier`, `code`, `creator`, `remark`, `group_code`, `ts`, `creation_time`, `target_code`, `order_num`) values ( '35609728-1ebb-44da-a5f5-80b9476417dc', '节假日', '1', 'b3fda223-4d82-48ab-b36b-ed5471eb5ea4', null, 'date', null, '0', null, '', 'WD', '2021-08-09 09:55:10', null, '0', '0');

+ 56 - 18
dmp-business/dmp-dic/src/main/resources/db.init/schema.sql

@@ -1,36 +1,74 @@
-CREATE TABLE IF NOT EXISTS `dic_dt_data` (
+SET NAMES utf8;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+--  Table structure for `dic_dt_type`
+-- ----------------------------
+DROP TABLE IF EXISTS `dic_dt_type`;
+CREATE TABLE `dic_dt_type` (
+`id` varchar(40) NOT NULL,
+`group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
+`type` varchar(40) NOT NULL COMMENT '字典类型',
+`name` varchar(200) NOT NULL COMMENT '字典类型名称',
+`description` varchar(500) DEFAULT NULL COMMENT '描述',
+`valid` int(1) DEFAULT NULL COMMENT '状态',
+`remark` varchar(3000) DEFAULT NULL COMMENT '备注',
+`creator` varchar(40) DEFAULT NULL,
+`creation_time` char(14) DEFAULT NULL,
+`modifier` varchar(40) DEFAULT NULL,
+`modified_time` char(14) DEFAULT NULL,
+`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
+PRIMARY KEY (`id`),
+KEY `index1` (`type`,`name`,`group_code`,`valid`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典类型';
+
+
+-- ----------------------------
+--  Table structure for `dic_dt_data`
+-- ----------------------------
+DROP TABLE IF EXISTS `dic_dt_data`;
+CREATE TABLE `dic_dt_data` (
 `id` varchar(80) NOT NULL,
 `dict_type_id` varchar(80) NOT NULL COMMENT '字典类型ID',
 `parent_id` varchar(80) DEFAULT NULL COMMENT '父节点',
 `type` varchar(80) NOT NULL COMMENT '字典类型',
 `code` varchar(200) NOT NULL COMMENT '字典数据编码',
 `label` varchar(200) NOT NULL COMMENT '字典数据标签',
-`status` int(11) NOT NULL COMMENT '状态',
-`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-`create_user` varchar(40) DEFAULT NULL COMMENT '创建用户',
-`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-`update_user` varchar(40) DEFAULT NULL COMMENT '更新用户',
+`valid` int(11) NOT NULL DEFAULT '1' COMMENT '状态',
+`creator` varchar(40) DEFAULT NULL COMMENT '创建用户',
+`creation_time` char(14) DEFAULT NULL COMMENT '创建时间',
+`modifier` varchar(40) DEFAULT NULL COMMENT '更新用户',
+`modified_time` char(14) DEFAULT NULL COMMENT '更新时间',
 `remark` varchar(200) DEFAULT NULL,
 `order_num` int(11) DEFAULT NULL,
+`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
 PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典数据';
 
-CREATE TABLE IF NOT EXISTS  `dic_dt_data` (
+
+-- ----------------------------
+--  Table structure for `dic_dt_data_map`
+-- ----------------------------
+DROP TABLE IF EXISTS `dic_dt_data_map`;
+CREATE TABLE `dic_dt_data_map` (
 `id` varchar(80) NOT NULL,
-`dict_type_id` varchar(80) NOT NULL COMMENT '字典类型ID',
-`parent_id` varchar(80) DEFAULT NULL COMMENT '父节点',
-`type` varchar(80) NOT NULL COMMENT '字典类型',
-`code` varchar(200) NOT NULL COMMENT '字典数据编码',
-`label` varchar(200) NOT NULL COMMENT '字典数据标签',
-`status` int(11) NOT NULL COMMENT '状态',
-`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-`create_user` varchar(40) DEFAULT NULL COMMENT '创建用户',
-`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-`update_user` varchar(40) DEFAULT NULL COMMENT '更新用户',
+`dict_data_id` varchar(80) NOT NULL COMMENT '字典数据ID',
+`type` varchar(40) NOT NULL COMMENT '字典类型',
+`code` varchar(40) NOT NULL COMMENT '字典数据编码',
+`group_code` varchar(11) NOT NULL COMMENT '集团编码',
+`target_code` varchar(40) NOT NULL COMMENT '映射字典数据表code',
+`label` varchar(40) NOT NULL COMMENT '字典数据标签',
+`valid` int(11) NOT NULL DEFAULT '1' COMMENT '状态',
+`creator` varchar(40) DEFAULT NULL COMMENT '创建用户',
+`creation_time` char(14) DEFAULT NULL COMMENT '创建时间',
+`modifier` varchar(40) DEFAULT NULL COMMENT '更新用户',
+`modified_time` char(14) DEFAULT NULL COMMENT '更新时间',
 `remark` varchar(200) DEFAULT NULL,
 `order_num` int(11) DEFAULT NULL,
+`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
 PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典数据';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典数据映射表';
+
 
 CREATE TABLE IF NOT EXISTS `dt_code_type` (
   `id` varchar(40) NOT NULL,

+ 18 - 1
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/controller/ObjectDigitalController.java

@@ -11,10 +11,12 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.persagy.dmp.basic.model.QueryCriteria;
 import com.persagy.dmp.basic.utils.JsonNodeUtils;
 import com.persagy.dmp.basic.utils.QueryCriteriaHelper;
+import com.persagy.dmp.common.constant.CommonConstant;
 import com.persagy.dmp.common.constant.ResponseCode;
 import com.persagy.dmp.common.exception.BusinessException;
 import com.persagy.dmp.common.model.entity.BaseEntity;
 import com.persagy.dmp.common.model.response.CommonResult;
+import com.persagy.dmp.common.utils.ParamCheckUtil;
 import com.persagy.dmp.common.utils.ResultHelper;
 import com.persagy.dmp.mybatis.utils.ConditionUtil;
 import com.persagy.dmp.rwd.digital.entity.ObjectDigital;
@@ -37,7 +39,7 @@ import java.util.Set;
  */
 @RestController
 @RequestMapping("/rwd/instance/object")
-public class ObjectDigitalController {
+public class ObjectDigitalController{
 
     @Autowired
     private IObjectDigitalService service;
@@ -47,6 +49,9 @@ public class ObjectDigitalController {
         if(criteria == null) {
             throw new BusinessException(ResponseCode.A0400.getCode(), ResponseCode.A0400.getDesc());
         }
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         QueryWrapper<ObjectDigital> wrapper = new QueryWrapper<>();
         // 添加所属项目条件
         ConditionUtil.ensureProjectCriteria(wrapper);
@@ -186,6 +191,9 @@ public class ObjectDigitalController {
 
     @PostMapping("/createOne")
     public CommonResult<ObjectDigital> create(@Valid @RequestBody ObjectNode node){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         ObjectDigital vo = JsonNodeUtils.toEntity(node, ObjectDigital.class, "infos");
         List<ObjectDigital> voList = CollUtil.newArrayList(vo);
         service.insert(voList);
@@ -194,6 +202,9 @@ public class ObjectDigitalController {
 
     @PostMapping("/create")
     public CommonResult<List<ObjectDigital>> createBatch(@Valid @RequestBody ArrayNode array){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         List<ObjectDigital> voList = JsonNodeUtils.toEntity(array, ObjectDigital.class, "infos");
         voList = service.insert(voList);
         return ResultHelper.multi(voList);
@@ -201,6 +212,9 @@ public class ObjectDigitalController {
 
     @PostMapping("/updateOne")
     public CommonResult<ObjectDigital> update(@Valid @RequestBody ObjectNode node){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         ObjectDigital vo = JsonNodeUtils.toEntity(node, ObjectDigital.class, "infos");
         List<ObjectDigital> voList = CollUtil.newArrayList(vo);
         service.update(voList);
@@ -209,6 +223,9 @@ public class ObjectDigitalController {
 
     @PostMapping("/update")
     public CommonResult<List<ObjectDigital>> updateBatch(@Valid @RequestBody ArrayNode array){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         List<ObjectDigital> voList = JsonNodeUtils.toEntity(array, ObjectDigital.class, "infos");
         voList = service.update(voList);
         return ResultHelper.multi(voList);

+ 17 - 0
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/controller/ObjectRelationController.java

@@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.persagy.dmp.basic.model.QueryCriteria;
 import com.persagy.dmp.basic.utils.QueryCriteriaHelper;
+import com.persagy.dmp.common.constant.CommonConstant;
 import com.persagy.dmp.common.constant.ResponseCode;
 import com.persagy.dmp.common.exception.BusinessException;
 import com.persagy.dmp.common.model.response.CommonResult;
+import com.persagy.dmp.common.utils.ParamCheckUtil;
 import com.persagy.dmp.common.utils.ResultHelper;
 import com.persagy.dmp.mybatis.utils.ConditionUtil;
 import com.persagy.dmp.rwd.digital.entity.ObjectRelation;
@@ -38,6 +40,9 @@ public class ObjectRelationController {
         if(criteria == null) {
             throw new BusinessException(ResponseCode.A0400.getCode(), ResponseCode.A0400.getDesc());
         }
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         QueryWrapper<ObjectRelation> wrapper = new QueryWrapper<>();
         // 添加所属项目条件
         ConditionUtil.ensureProjectCriteria(wrapper);
@@ -49,6 +54,9 @@ public class ObjectRelationController {
 
     @PostMapping("/createOne")
     public CommonResult<ObjectRelation> create(@Valid @RequestBody ObjectRelation vo){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         List<ObjectRelation> voList = CollUtil.newArrayList(vo);
         service.insert(voList);
         return ResultHelper.single(vo);
@@ -56,12 +64,18 @@ public class ObjectRelationController {
 
     @PostMapping("/create")
     public CommonResult<List<ObjectRelation>> createBatch(@Valid @RequestBody List<ObjectRelation> voList){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         voList = service.insert(voList);
         return ResultHelper.multi(voList);
     }
 
     @PostMapping("/updateOne")
     public CommonResult<ObjectRelation> update(@Valid @RequestBody ObjectRelation vo){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         List<ObjectRelation> voList = CollUtil.newArrayList(vo);
         service.update(voList);
         return ResultHelper.single(vo);
@@ -69,6 +83,9 @@ public class ObjectRelationController {
 
     @PostMapping("/update")
     public CommonResult<List<ObjectRelation>> updateBatch(@Valid @RequestBody List<ObjectRelation> voList){
+        //基础参数校验
+        ParamCheckUtil.checkParam(CommonConstant.QUERY_GROUPCODE,CommonConstant.QUERY_PROJECTID);
+
         voList = service.update(voList);
         return ResultHelper.multi(voList);
     }

+ 12 - 0
dmp-common/src/main/java/com/persagy/dmp/common/constant/CommonConstant.java

@@ -9,4 +9,16 @@ public interface CommonConstant {
 
     /** 默认ID */
     String DEFAULT_ID = "0";
+
+    /** 集团编码 */
+    String QUERY_GROUPCODE = "groupCode";
+
+    /** 项目id */
+    String QUERY_PROJECTID = "projectId";
+
+    /** 用户id */
+    String QUERY_USERID = "accountId";
+
+    /** 应用id */
+    String QUERY_APPID = "appId";
 }

+ 38 - 0
dmp-common/src/main/java/com/persagy/dmp/common/utils/ParamCheckUtil.java

@@ -0,0 +1,38 @@
+package com.persagy.dmp.common.utils;
+
+import com.persagy.dmp.common.constant.CommonConstant;
+import com.persagy.dmp.common.constant.ResponseCode;
+import com.persagy.dmp.common.context.AppContext;
+import com.persagy.dmp.common.exception.BusinessException;
+import org.springframework.util.StringUtils;
+
+public class ParamCheckUtil {
+
+    public static void checkParam(String... requestParams) {
+        if (requestParams == null) {
+            return;
+        }
+        String groupCode = AppContext.getContext().getGroupCode();
+        String projectId = AppContext.getContext().getProjectId();
+        String appId = AppContext.getContext().getAppId();
+        String accountId = AppContext.getContext().getAccountId();
+
+        for (String paramName : requestParams) {
+            if (CommonConstant.QUERY_GROUPCODE.equals(paramName) && StringUtils.isEmpty(groupCode)) {
+                throw new BusinessException(ResponseCode.A0400.getCode(), "集团编码不可为空");
+            }
+
+            if (CommonConstant.QUERY_PROJECTID.equals(paramName) && StringUtils.isEmpty(projectId)) {
+                throw new BusinessException(ResponseCode.A0400.getCode(), "项目ID不可为空");
+            }
+
+            if (CommonConstant.QUERY_USERID.equals(paramName) && StringUtils.isEmpty(accountId)) {
+                throw new BusinessException(ResponseCode.A0400.getCode(), "用户ID不可为空");
+            }
+
+            if (CommonConstant.QUERY_APPID.equals(paramName) && StringUtils.isEmpty(appId)) {
+                throw new BusinessException(ResponseCode.A0400.getCode(), "应用ID不可为空");
+            }
+        }
+    }
+}