diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..1a35e41
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1676332559948
+
+
+ 1676332559948
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttfeedingequip/TtFeedingEquipList.vue b/ant-design-vue/src/views/ttfeedingequip/TtFeedingEquipList.vue
new file mode 100644
index 0000000..2f554a7
--- /dev/null
+++ b/ant-design-vue/src/views/ttfeedingequip/TtFeedingEquipList.vue
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+ {{ toggleSearchStatus ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttfeedingequip/TtFeedingEquip_menu_insert.sql b/ant-design-vue/src/views/ttfeedingequip/TtFeedingEquip_menu_insert.sql
new file mode 100644
index 0000000..51b5c77
--- /dev/null
+++ b/ant-design-vue/src/views/ttfeedingequip/TtFeedingEquip_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/ttfeedingequip文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('202302140320390110', NULL, 'tt_feeding_equip', '/ttfeedingequip/ttFeedingEquipList', 'ttfeedingequip/TtFeedingEquipList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400111', '202302140320390110', '添加tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400112', '202302140320390110', '编辑tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400113', '202302140320390110', '删除tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400114', '202302140320390110', '批量删除tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400115', '202302140320390110', '导出excel_tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400116', '202302140320390110', '导入excel_tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipForm.vue b/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipForm.vue
new file mode 100644
index 0000000..9890c54
--- /dev/null
+++ b/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipForm.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipModal.Style#Drawer.vue b/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipModal.Style#Drawer.vue
new file mode 100644
index 0000000..9d34613
--- /dev/null
+++ b/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipModal.vue b/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipModal.vue
new file mode 100644
index 0000000..fe62597
--- /dev/null
+++ b/ant-design-vue/src/views/ttfeedingequip/modules/TtFeedingEquipModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttmoldtemperatureequip/TtMoldTemperatureEquipList.vue b/ant-design-vue/src/views/ttmoldtemperatureequip/TtMoldTemperatureEquipList.vue
new file mode 100644
index 0000000..daef60f
--- /dev/null
+++ b/ant-design-vue/src/views/ttmoldtemperatureequip/TtMoldTemperatureEquipList.vue
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+ {{ toggleSearchStatus ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttmoldtemperatureequip/TtMoldTemperatureEquip_menu_insert.sql b/ant-design-vue/src/views/ttmoldtemperatureequip/TtMoldTemperatureEquip_menu_insert.sql
new file mode 100644
index 0000000..ac1d03a
--- /dev/null
+++ b/ant-design-vue/src/views/ttmoldtemperatureequip/TtMoldTemperatureEquip_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/ttmoldtemperatureequip文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('2023021404033310470', NULL, 'tt_mold_temperature_equip', '/ttmoldtemperatureequip/ttMoldTemperatureEquipList', 'ttmoldtemperatureequip/TtMoldTemperatureEquipList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033310471', '2023021404033310470', '添加tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033310472', '2023021404033310470', '编辑tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320473', '2023021404033310470', '删除tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320474', '2023021404033310470', '批量删除tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320475', '2023021404033310470', '导出excel_tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320476', '2023021404033310470', '导入excel_tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipForm.vue b/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipForm.vue
new file mode 100644
index 0000000..131966c
--- /dev/null
+++ b/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipForm.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipModal.Style#Drawer.vue b/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipModal.Style#Drawer.vue
new file mode 100644
index 0000000..08dc124
--- /dev/null
+++ b/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipModal.vue b/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipModal.vue
new file mode 100644
index 0000000..6e8e49f
--- /dev/null
+++ b/ant-design-vue/src/views/ttmoldtemperatureequip/modules/TtMoldTemperatureEquipModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttpouringequip/TtPouringEquipList.vue b/ant-design-vue/src/views/ttpouringequip/TtPouringEquipList.vue
new file mode 100644
index 0000000..2e77189
--- /dev/null
+++ b/ant-design-vue/src/views/ttpouringequip/TtPouringEquipList.vue
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+ {{ toggleSearchStatus ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttpouringequip/TtPouringEquip_menu_insert.sql b/ant-design-vue/src/views/ttpouringequip/TtPouringEquip_menu_insert.sql
new file mode 100644
index 0000000..cd7d994
--- /dev/null
+++ b/ant-design-vue/src/views/ttpouringequip/TtPouringEquip_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/ttpouringequip文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('202302140432200540', NULL, 'tt_pouring_equip', '/ttpouringequip/ttPouringEquipList', 'ttpouringequip/TtPouringEquipList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200541', '202302140432200540', '添加tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200542', '202302140432200540', '编辑tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200543', '202302140432200540', '删除tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200544', '202302140432200540', '批量删除tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200545', '202302140432200540', '导出excel_tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200546', '202302140432200540', '导入excel_tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipForm.vue b/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipForm.vue
new file mode 100644
index 0000000..5d8f16a
--- /dev/null
+++ b/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipForm.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipModal.Style#Drawer.vue b/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipModal.Style#Drawer.vue
new file mode 100644
index 0000000..15a32c8
--- /dev/null
+++ b/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipModal.vue b/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipModal.vue
new file mode 100644
index 0000000..7aa112c
--- /dev/null
+++ b/ant-design-vue/src/views/ttpouringequip/modules/TtPouringEquipModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ant-design-vue/src/views/ttvirsualsortequipsecond/TtVirsualSortEquipSecondList.vue b/ant-design-vue/src/views/ttvirsualsortequipsecond/TtVirsualSortEquipSecondList.vue
index 2f97976..0976abe 100644
--- a/ant-design-vue/src/views/ttvirsualsortequipsecond/TtVirsualSortEquipSecondList.vue
+++ b/ant-design-vue/src/views/ttvirsualsortequipsecond/TtVirsualSortEquipSecondList.vue
@@ -208,7 +208,7 @@
],
url: {
// list: "/ttvirsualsortequipsecond/ttVirsualSortEquipSecond/list",
- list: "/ttvirsualsortequipsecond/ttVirsualSortEquipSecond/QueryTtVirsualSortEquipSecondInfoList",
+ list: "/ttvirsualsortequipsecond/ttVirsualSortEquipSecond/queryPageList",
delete: "/ttvirsualsortequipsecond/ttVirsualSortEquipSecond/delete",
deleteBatch: "/ttvirsualsortequipsecond/ttVirsualSortEquipSecond/deleteBatch",
exportXlsUrl: "/ttvirsualsortequipsecond/ttVirsualSortEquipSecond/exportXls",
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/controller/TtEqtBaseController.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/controller/TtEqtBaseController.java
new file mode 100644
index 0000000..d6550a8
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/controller/TtEqtBaseController.java
@@ -0,0 +1,178 @@
+package org.jeecg.modules.demo.tteqtbase.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+import org.jeecg.modules.demo.tteqtbase.service.ITtEqtBaseService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: tt_eqt_base
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Api(tags="tt_eqt_base")
+@RestController
+@RequestMapping("/tteqtbase/ttEqtBase")
+@Slf4j
+public class TtEqtBaseController extends JeecgController {
+ @Autowired
+ private ITtEqtBaseService ttEqtBaseService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param ttEqtBase
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ //@AutoLog(value = "tt_eqt_base-分页列表查询")
+ @ApiOperation(value="tt_eqt_base-分页列表查询", notes="tt_eqt_base-分页列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryPageList(TtEqtBase ttEqtBase,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(ttEqtBase, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = ttEqtBaseService.page(page, queryWrapper);
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 添加
+ *
+ * @param ttEqtBase
+ * @return
+ */
+ @AutoLog(value = "tt_eqt_base-添加")
+ @ApiOperation(value="tt_eqt_base-添加", notes="tt_eqt_base-添加")
+ //@RequiresPermissions("tteqtbase:tt_eqt_base:add")
+ @PostMapping(value = "/add")
+ public Result add(@RequestBody TtEqtBase ttEqtBase) {
+ ttEqtBaseService.save(ttEqtBase);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param ttEqtBase
+ * @return
+ */
+ @AutoLog(value = "tt_eqt_base-编辑")
+ @ApiOperation(value="tt_eqt_base-编辑", notes="tt_eqt_base-编辑")
+ //@RequiresPermissions("tteqtbase:tt_eqt_base:edit")
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+ public Result edit(@RequestBody TtEqtBase ttEqtBase) {
+ ttEqtBaseService.updateById(ttEqtBase);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "tt_eqt_base-通过id删除")
+ @ApiOperation(value="tt_eqt_base-通过id删除", notes="tt_eqt_base-通过id删除")
+ //@RequiresPermissions("tteqtbase:tt_eqt_base:delete")
+ @DeleteMapping(value = "/delete")
+ public Result delete(@RequestParam(name="id",required=true) String id) {
+ ttEqtBaseService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "tt_eqt_base-批量删除")
+ @ApiOperation(value="tt_eqt_base-批量删除", notes="tt_eqt_base-批量删除")
+ //@RequiresPermissions("tteqtbase:tt_eqt_base:deleteBatch")
+ @DeleteMapping(value = "/deleteBatch")
+ public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+ this.ttEqtBaseService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ //@AutoLog(value = "tt_eqt_base-通过id查询")
+ @ApiOperation(value="tt_eqt_base-通过id查询", notes="tt_eqt_base-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result queryById(@RequestParam(name="id",required=true) String id) {
+ TtEqtBase ttEqtBase = ttEqtBaseService.getById(id);
+ if(ttEqtBase==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(ttEqtBase);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param ttEqtBase
+ */
+ //@RequiresPermissions("tteqtbase:tt_eqt_base:exportXls")
+ @RequestMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, TtEqtBase ttEqtBase) {
+ return super.exportXls(request, ttEqtBase, TtEqtBase.class, "tt_eqt_base");
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+ //@RequiresPermissions("tteqtbase:tt_eqt_base:importExcel")
+ @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, TtEqtBase.class);
+ }
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/entity/TtEqtBase.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/entity/TtEqtBase.java
new file mode 100644
index 0000000..5b04e5a
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/entity/TtEqtBase.java
@@ -0,0 +1,95 @@
+package org.jeecg.modules.demo.tteqtbase.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tt_eqt_base
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Data
+@TableName("tt_eqt_base")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tt_eqt_base对象", description="tt_eqt_base")
+public class TtEqtBase implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**id*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "id")
+ private Integer id;
+ /**设备(机台)编号*/
+ @Excel(name = "设备(机台)编号", width = 15)
+ @ApiModelProperty(value = "设备(机台)编号")
+ private String eqtNo;
+ /**用于采集设备数据的协议转换器 IP地址*/
+ @Excel(name = "用于采集设备数据的协议转换器 IP地址", width = 15)
+ @ApiModelProperty(value = "用于采集设备数据的协议转换器 IP地址")
+ private String eqtIp;
+ /**设备供应商名称*/
+ @Excel(name = "设备供应商名称", width = 15)
+ @ApiModelProperty(value = "设备供应商名称")
+ private String eqtSupplier;
+ /**设备类型id
+
+1:注塑机
+2:浇筑机
+3:硫化机
+4:水道系统
+5:集中供料系统
+6: 数字电表
+7 : 模温机*/
+ @Excel(name = "设备类型id 1:注塑机 2:浇筑机 3:硫化机 4:水道系统 5:集中供料系统 6: 数字电表 7 : 模温机", width = 15)
+ @ApiModelProperty(value = "设备类型id 1:注塑机 2:浇筑机 3:硫化机 4:水道系统 5:集中供料系统 6: 数字电表 7 : 模温机")
+ private java.lang.Integer eqtType;
+ /**设备位置*/
+ @Excel(name = "设备位置", width = 15)
+ @ApiModelProperty(value = "设备位置")
+ private java.lang.String location;
+ /**描述*/
+ @Excel(name = "描述", width = 15)
+ @ApiModelProperty(value = "描述")
+ private java.lang.String descr;
+ /**设备状态, 1:运行 2: 待机 3:故障 4:关机*/
+ @Excel(name = "设备状态, 1:运行 2: 待机 3:故障 4:关机", width = 15)
+ @ApiModelProperty(value = "设备状态, 1:运行 2: 待机 3:故障 4:关机")
+ private java.lang.Integer eqtStatus;
+ /**设备最近7天利用率*/
+ @Excel(name = "设备最近7天利用率", width = 15)
+ @ApiModelProperty(value = "设备最近7天利用率")
+ private java.math.BigDecimal utilizeRate;
+ /**记录的创建时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern="yyyy-MM-dd")
+ @ApiModelProperty(value = "记录的创建时间")
+ private java.util.Date createTime;
+ /**记录的创建人*/
+ @ApiModelProperty(value = "记录的创建人")
+ private java.lang.String createBy;
+ /**记录的修改时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern="yyyy-MM-dd")
+ @ApiModelProperty(value = "记录的修改时间")
+ private java.util.Date updateTime;
+ /**记录的修改人*/
+ @ApiModelProperty(value = "记录的修改人")
+ private java.lang.String updateBy;
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/mapper/TtEqtBaseMapper.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/mapper/TtEqtBaseMapper.java
new file mode 100644
index 0000000..e015a34
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/mapper/TtEqtBaseMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.demo.tteqtbase.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tt_eqt_base
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface TtEqtBaseMapper extends BaseMapper {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/mapper/xml/TtEqtBaseMapper.xml b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/mapper/xml/TtEqtBaseMapper.xml
new file mode 100644
index 0000000..f94c611
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/mapper/xml/TtEqtBaseMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/service/ITtEqtBaseService.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/service/ITtEqtBaseService.java
new file mode 100644
index 0000000..e447423
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/service/ITtEqtBaseService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.demo.tteqtbase.service;
+
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tt_eqt_base
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface ITtEqtBaseService extends IService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/service/impl/TtEqtBaseServiceImpl.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/service/impl/TtEqtBaseServiceImpl.java
new file mode 100644
index 0000000..534890a
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/service/impl/TtEqtBaseServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.demo.tteqtbase.service.impl;
+
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+import org.jeecg.modules.demo.tteqtbase.mapper.TtEqtBaseMapper;
+import org.jeecg.modules.demo.tteqtbase.service.ITtEqtBaseService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tt_eqt_base
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Service
+public class TtEqtBaseServiceImpl extends ServiceImpl implements ITtEqtBaseService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/TtEqtBaseList.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/TtEqtBaseList.vue
new file mode 100644
index 0000000..081f8dc
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/TtEqtBaseList.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/TtEqtBase_menu_insert.sql b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/TtEqtBase_menu_insert.sql
new file mode 100644
index 0000000..642bb55
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/TtEqtBase_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/tteqtbase文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('2023021403388670040', NULL, 'tt_eqt_base', '/tteqtbase/ttEqtBaseList', 'tteqtbase/TtEqtBaseList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021403388670041', '2023021403388670040', '添加tt_eqt_base', NULL, NULL, 0, NULL, NULL, 2, 'tteqtbase:tt_eqt_base:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021403388670042', '2023021403388670040', '编辑tt_eqt_base', NULL, NULL, 0, NULL, NULL, 2, 'tteqtbase:tt_eqt_base:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021403388670043', '2023021403388670040', '删除tt_eqt_base', NULL, NULL, 0, NULL, NULL, 2, 'tteqtbase:tt_eqt_base:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021403388670044', '2023021403388670040', '批量删除tt_eqt_base', NULL, NULL, 0, NULL, NULL, 2, 'tteqtbase:tt_eqt_base:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021403388670045', '2023021403388670040', '导出excel_tt_eqt_base', NULL, NULL, 0, NULL, NULL, 2, 'tteqtbase:tt_eqt_base:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021403388670046', '2023021403388670040', '导入excel_tt_eqt_base', NULL, NULL, 0, NULL, NULL, 2, 'tteqtbase:tt_eqt_base:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:38:04', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseForm.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseForm.vue
new file mode 100644
index 0000000..4658535
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseForm.vue
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseModal.Style#Drawer.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseModal.Style#Drawer.vue
new file mode 100644
index 0000000..d6b3dd4
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseModal.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseModal.vue
new file mode 100644
index 0000000..404c589
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/tteqtbase/vue/modules/TtEqtBaseModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/controller/TtFeedingEquipController.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/controller/TtFeedingEquipController.java
new file mode 100644
index 0000000..9c91a4a
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/controller/TtFeedingEquipController.java
@@ -0,0 +1,195 @@
+package org.jeecg.modules.demo.ttfeedingequip.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.checkerframework.checker.units.qual.A;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+
+import org.jeecg.modules.demo.tteqtbase.service.ITtEqtBaseService;
+import org.jeecg.modules.demo.ttfeedingequip.entity.TtFeedingEquip;
+import org.jeecg.modules.demo.ttfeedingequip.service.ITtFeedingEquipService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecg.modules.demo.ttpouringequip.entity.TtPouringEquip;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: tt_feeding_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Api(tags="tt_feeding_equip")
+@RestController
+@RequestMapping("/ttfeedingequip/ttFeedingEquip")
+@Slf4j
+public class TtFeedingEquipController extends JeecgController {
+ @Autowired
+ private ITtFeedingEquipService ttFeedingEquipService;
+
+ @Autowired
+ private ITtEqtBaseService ttEqtBaseService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param ttFeedingEquip
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ //@AutoLog(value = "tt_feeding_equip-分页列表查询")
+ @ApiOperation(value="tt_feeding_equip-分页列表查询", notes="tt_feeding_equip-分页列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryPageList(TtFeedingEquip ttFeedingEquip,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(ttFeedingEquip, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = ttFeedingEquipService.page(page, queryWrapper);
+ List list = pageList.getRecords();
+ for (TtFeedingEquip feeding : list){
+ QueryWrapper eqtBase = new QueryWrapper<>();
+ eqtBase.eq("eqt_no",feeding.getEqtNo());
+ eqtBase.eq("eqt_type",5);
+ TtEqtBase ttEqtBase = ttEqtBaseService.getOne(eqtBase);
+ feeding.setDescr(ttEqtBase.getDescr());
+ }
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 添加
+ *
+ * @param ttFeedingEquip
+ * @return
+ */
+ @AutoLog(value = "tt_feeding_equip-添加")
+ @ApiOperation(value="tt_feeding_equip-添加", notes="tt_feeding_equip-添加")
+ //@RequiresPermissions("ttfeedingequip:tt_feeding_equip:add")
+ @PostMapping(value = "/add")
+ public Result add(@RequestBody TtFeedingEquip ttFeedingEquip) {
+ ttFeedingEquipService.save(ttFeedingEquip);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param ttFeedingEquip
+ * @return
+ */
+ @AutoLog(value = "tt_feeding_equip-编辑")
+ @ApiOperation(value="tt_feeding_equip-编辑", notes="tt_feeding_equip-编辑")
+ //@RequiresPermissions("ttfeedingequip:tt_feeding_equip:edit")
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+ public Result edit(@RequestBody TtFeedingEquip ttFeedingEquip) {
+ ttFeedingEquipService.updateById(ttFeedingEquip);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "tt_feeding_equip-通过id删除")
+ @ApiOperation(value="tt_feeding_equip-通过id删除", notes="tt_feeding_equip-通过id删除")
+ //@RequiresPermissions("ttfeedingequip:tt_feeding_equip:delete")
+ @DeleteMapping(value = "/delete")
+ public Result delete(@RequestParam(name="id",required=true) String id) {
+ ttFeedingEquipService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "tt_feeding_equip-批量删除")
+ @ApiOperation(value="tt_feeding_equip-批量删除", notes="tt_feeding_equip-批量删除")
+ //@RequiresPermissions("ttfeedingequip:tt_feeding_equip:deleteBatch")
+ @DeleteMapping(value = "/deleteBatch")
+ public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+ this.ttFeedingEquipService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ //@AutoLog(value = "tt_feeding_equip-通过id查询")
+ @ApiOperation(value="tt_feeding_equip-通过id查询", notes="tt_feeding_equip-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result queryById(@RequestParam(name="id",required=true) String id) {
+ TtFeedingEquip ttFeedingEquip = ttFeedingEquipService.getById(id);
+ if(ttFeedingEquip==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(ttFeedingEquip);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param ttFeedingEquip
+ */
+ //@RequiresPermissions("ttfeedingequip:tt_feeding_equip:exportXls")
+ @RequestMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, TtFeedingEquip ttFeedingEquip) {
+ return super.exportXls(request, ttFeedingEquip, TtFeedingEquip.class, "tt_feeding_equip");
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+ //@RequiresPermissions("ttfeedingequip:tt_feeding_equip:importExcel")
+ @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, TtFeedingEquip.class);
+ }
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/entity/TtFeedingEquip.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/entity/TtFeedingEquip.java
new file mode 100644
index 0000000..7935a5d
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/entity/TtFeedingEquip.java
@@ -0,0 +1,64 @@
+package org.jeecg.modules.demo.ttfeedingequip.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tt_feeding_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Data
+@TableName("tt_feeding_equip")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tt_feeding_equip对象", description="tt_feeding_equip")
+public class TtFeedingEquip implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**id*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "id")
+ private Integer id;
+ /**设备(供料系统)编号*/
+ @Excel(name = "设备(供料系统)编号", width = 15)
+ @ApiModelProperty(value = "设备(供料系统)编号")
+ private String eqtNo;
+ /**料罐温度*/
+ @Excel(name = "料罐温度", width = 15)
+ @ApiModelProperty(value = "料罐温度")
+ private BigDecimal bucketTemperature;
+ /**记录的创建时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "记录的创建时间")
+ private Date createTime;
+ /**记录的创建人,默认admin*/
+ @ApiModelProperty(value = "记录的创建人,默认admin")
+ private String createBy;
+ /**记录的修改时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern="yyyy-MM-dd")
+ @ApiModelProperty(value = "记录的修改时间")
+ private Date updateTime;
+ /**记录的修改人,修改人员的登录账号*/
+ @ApiModelProperty(value = "记录的修改人,修改人员的登录账号")
+ private String updateBy;
+
+ @TableField(exist = false)
+ private String descr;
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/mapper/TtFeedingEquipMapper.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/mapper/TtFeedingEquipMapper.java
new file mode 100644
index 0000000..6355106
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/mapper/TtFeedingEquipMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.demo.ttfeedingequip.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.demo.ttfeedingequip.entity.TtFeedingEquip;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tt_feeding_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface TtFeedingEquipMapper extends BaseMapper {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/mapper/xml/TtFeedingEquipMapper.xml b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/mapper/xml/TtFeedingEquipMapper.xml
new file mode 100644
index 0000000..4f46869
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/mapper/xml/TtFeedingEquipMapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/service/ITtFeedingEquipService.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/service/ITtFeedingEquipService.java
new file mode 100644
index 0000000..368c1dd
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/service/ITtFeedingEquipService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.demo.ttfeedingequip.service;
+
+import org.jeecg.modules.demo.ttfeedingequip.entity.TtFeedingEquip;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tt_feeding_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface ITtFeedingEquipService extends IService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/service/impl/TtFeedingEquipServiceImpl.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/service/impl/TtFeedingEquipServiceImpl.java
new file mode 100644
index 0000000..71899ff
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/service/impl/TtFeedingEquipServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.demo.ttfeedingequip.service.impl;
+
+import org.jeecg.modules.demo.ttfeedingequip.entity.TtFeedingEquip;
+import org.jeecg.modules.demo.ttfeedingequip.mapper.TtFeedingEquipMapper;
+import org.jeecg.modules.demo.ttfeedingequip.service.ITtFeedingEquipService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tt_feeding_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Service
+public class TtFeedingEquipServiceImpl extends ServiceImpl implements ITtFeedingEquipService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/TtFeedingEquipList.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/TtFeedingEquipList.vue
new file mode 100644
index 0000000..e02725c
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/TtFeedingEquipList.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+ {{ toggleSearchStatus ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/TtFeedingEquip_menu_insert.sql b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/TtFeedingEquip_menu_insert.sql
new file mode 100644
index 0000000..51b5c77
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/TtFeedingEquip_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/ttfeedingequip文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('202302140320390110', NULL, 'tt_feeding_equip', '/ttfeedingequip/ttFeedingEquipList', 'ttfeedingequip/TtFeedingEquipList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400111', '202302140320390110', '添加tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400112', '202302140320390110', '编辑tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400113', '202302140320390110', '删除tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400114', '202302140320390110', '批量删除tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400115', '202302140320390110', '导出excel_tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140320400116', '202302140320390110', '导入excel_tt_feeding_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttfeedingequip:tt_feeding_equip:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 15:20:11', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipForm.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipForm.vue
new file mode 100644
index 0000000..0c3d445
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipForm.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipModal.Style#Drawer.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipModal.Style#Drawer.vue
new file mode 100644
index 0000000..9d34613
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipModal.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipModal.vue
new file mode 100644
index 0000000..fe62597
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttfeedingequip/vue/modules/TtFeedingEquipModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/controller/TtMoldTemperatureEquipController.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/controller/TtMoldTemperatureEquipController.java
new file mode 100644
index 0000000..0781f4e
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/controller/TtMoldTemperatureEquipController.java
@@ -0,0 +1,196 @@
+package org.jeecg.modules.demo.ttmoldtemperatureequip.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+
+
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+import org.jeecg.modules.demo.tteqtbase.service.ITtEqtBaseService;
+
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+
+import org.jeecg.modules.demo.ttmoldtemperatureequip.entity.TtMoldTemperatureEquip;
+import org.jeecg.modules.demo.ttmoldtemperatureequip.service.ITtMoldTemperatureEquipService;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: tt_mold_temperature_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Api(tags="tt_mold_temperature_equip")
+@RestController
+@RequestMapping("/ttmoldtemperatureequip/ttMoldTemperatureEquip")
+@Slf4j
+public class TtMoldTemperatureEquipController extends JeecgController {
+ @Autowired
+ private ITtMoldTemperatureEquipService ttMoldTemperatureEquipService;
+
+ @Autowired
+ private ITtEqtBaseService ttEqtBaseService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param ttMoldTemperatureEquip
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ //@AutoLog(value = "tt_mold_temperature_equip-分页列表查询")
+ @ApiOperation(value="tt_mold_temperature_equip-分页列表查询", notes="tt_mold_temperature_equip-分页列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryPageList(TtMoldTemperatureEquip ttMoldTemperatureEquip,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(ttMoldTemperatureEquip, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = ttMoldTemperatureEquipService.page(page, queryWrapper);
+ List list = pageList.getRecords();
+ for (TtMoldTemperatureEquip mold : list){
+ QueryWrapper eqtBase = new QueryWrapper<>();
+ eqtBase.eq("eqt_no",mold.getEqtNo());
+ eqtBase.eq("eqt_type",7);
+ TtEqtBase ttEqtBase = ttEqtBaseService.getOne(eqtBase);
+ mold.setDescr(ttEqtBase.getDescr());
+ }
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 添加
+ *
+ * @param ttMoldTemperatureEquip
+ * @return
+ */
+ @AutoLog(value = "tt_mold_temperature_equip-添加")
+ @ApiOperation(value="tt_mold_temperature_equip-添加", notes="tt_mold_temperature_equip-添加")
+ //@RequiresPermissions("ttmoldtemperatureequip:tt_mold_temperature_equip:add")
+ @PostMapping(value = "/add")
+ public Result add(@RequestBody TtMoldTemperatureEquip ttMoldTemperatureEquip) {
+ ttMoldTemperatureEquipService.save(ttMoldTemperatureEquip);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param ttMoldTemperatureEquip
+ * @return
+ */
+ @AutoLog(value = "tt_mold_temperature_equip-编辑")
+ @ApiOperation(value="tt_mold_temperature_equip-编辑", notes="tt_mold_temperature_equip-编辑")
+ //@RequiresPermissions("ttmoldtemperatureequip:tt_mold_temperature_equip:edit")
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+ public Result edit(@RequestBody TtMoldTemperatureEquip ttMoldTemperatureEquip) {
+ ttMoldTemperatureEquipService.updateById(ttMoldTemperatureEquip);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "tt_mold_temperature_equip-通过id删除")
+ @ApiOperation(value="tt_mold_temperature_equip-通过id删除", notes="tt_mold_temperature_equip-通过id删除")
+ //@RequiresPermissions("ttmoldtemperatureequip:tt_mold_temperature_equip:delete")
+ @DeleteMapping(value = "/delete")
+ public Result delete(@RequestParam(name="id",required=true) String id) {
+ ttMoldTemperatureEquipService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "tt_mold_temperature_equip-批量删除")
+ @ApiOperation(value="tt_mold_temperature_equip-批量删除", notes="tt_mold_temperature_equip-批量删除")
+ //@RequiresPermissions("ttmoldtemperatureequip:tt_mold_temperature_equip:deleteBatch")
+ @DeleteMapping(value = "/deleteBatch")
+ public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+ this.ttMoldTemperatureEquipService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ //@AutoLog(value = "tt_mold_temperature_equip-通过id查询")
+ @ApiOperation(value="tt_mold_temperature_equip-通过id查询", notes="tt_mold_temperature_equip-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result queryById(@RequestParam(name="id",required=true) String id) {
+ TtMoldTemperatureEquip ttMoldTemperatureEquip = ttMoldTemperatureEquipService.getById(id);
+ if(ttMoldTemperatureEquip==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(ttMoldTemperatureEquip);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param ttMoldTemperatureEquip
+ */
+ //@RequiresPermissions("ttmoldtemperatureequip:tt_mold_temperature_equip:exportXls")
+ @RequestMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, TtMoldTemperatureEquip ttMoldTemperatureEquip) {
+ return super.exportXls(request, ttMoldTemperatureEquip, TtMoldTemperatureEquip.class, "tt_mold_temperature_equip");
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+ //@RequiresPermissions("ttmoldtemperatureequip:tt_mold_temperature_equip:importExcel")
+ @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, TtMoldTemperatureEquip.class);
+ }
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/entity/TtMoldTemperatureEquip.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/entity/TtMoldTemperatureEquip.java
new file mode 100644
index 0000000..0a239e9
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/entity/TtMoldTemperatureEquip.java
@@ -0,0 +1,64 @@
+package org.jeecg.modules.demo.ttmoldtemperatureequip.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tt_mold_temperature_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Data
+@TableName("tt_mold_temperature_equip")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tt_mold_temperature_equip对象", description="tt_mold_temperature_equip")
+public class TtMoldTemperatureEquip implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**id*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "id")
+ private Integer id;
+ /**温度*/
+ @Excel(name = "温度", width = 15)
+ @ApiModelProperty(value = "温度")
+ private BigDecimal moldTemperature;
+ /**模温机设备编号,只有1和2两种值*/
+ @Excel(name = "模温机设备编号,只有1和2两种值", width = 15)
+ @ApiModelProperty(value = "模温机设备编号,只有1和2两种值")
+ private String eqtNo;
+ /**记录的创建时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "记录的创建时间")
+ private Date createTime;
+ /**记录的创建人,默认admin*/
+ @ApiModelProperty(value = "记录的创建人,默认admin")
+ private String createBy;
+ /**记录的修改时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern="yyyy-MM-dd")
+ @ApiModelProperty(value = "记录的修改时间")
+ private Date updateTime;
+ /**记录的修改人,修改人员的登录账号*/
+ @ApiModelProperty(value = "记录的修改人,修改人员的登录账号")
+ private String updateBy;
+
+ @TableField(exist = false)
+ private String descr;
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/mapper/TtMoldTemperatureEquipMapper.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/mapper/TtMoldTemperatureEquipMapper.java
new file mode 100644
index 0000000..d251b69
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/mapper/TtMoldTemperatureEquipMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.demo.ttmoldtemperatureequip.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.demo.ttmoldtemperatureequip.entity.TtMoldTemperatureEquip;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tt_mold_temperature_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface TtMoldTemperatureEquipMapper extends BaseMapper {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/mapper/xml/TtMoldTemperatureEquipMapper.xml b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/mapper/xml/TtMoldTemperatureEquipMapper.xml
new file mode 100644
index 0000000..c86df0f
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/mapper/xml/TtMoldTemperatureEquipMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/service/ITtMoldTemperatureEquipService.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/service/ITtMoldTemperatureEquipService.java
new file mode 100644
index 0000000..21988a0
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/service/ITtMoldTemperatureEquipService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.demo.ttmoldtemperatureequip.service;
+
+import org.jeecg.modules.demo.ttmoldtemperatureequip.entity.TtMoldTemperatureEquip;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tt_mold_temperature_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface ITtMoldTemperatureEquipService extends IService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/service/impl/TtMoldTemperatureEquipServiceImpl.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/service/impl/TtMoldTemperatureEquipServiceImpl.java
new file mode 100644
index 0000000..81b3fb8
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/service/impl/TtMoldTemperatureEquipServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.demo.ttmoldtemperatureequip.service.impl;
+
+import org.jeecg.modules.demo.ttmoldtemperatureequip.entity.TtMoldTemperatureEquip;
+import org.jeecg.modules.demo.ttmoldtemperatureequip.mapper.TtMoldTemperatureEquipMapper;
+import org.jeecg.modules.demo.ttmoldtemperatureequip.service.ITtMoldTemperatureEquipService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tt_mold_temperature_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Service
+public class TtMoldTemperatureEquipServiceImpl extends ServiceImpl implements ITtMoldTemperatureEquipService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/TtMoldTemperatureEquipList.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/TtMoldTemperatureEquipList.vue
new file mode 100644
index 0000000..72b03dc
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/TtMoldTemperatureEquipList.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+ {{ toggleSearchStatus ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/TtMoldTemperatureEquip_menu_insert.sql b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/TtMoldTemperatureEquip_menu_insert.sql
new file mode 100644
index 0000000..ac1d03a
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/TtMoldTemperatureEquip_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/ttmoldtemperatureequip文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('2023021404033310470', NULL, 'tt_mold_temperature_equip', '/ttmoldtemperatureequip/ttMoldTemperatureEquipList', 'ttmoldtemperatureequip/TtMoldTemperatureEquipList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033310471', '2023021404033310470', '添加tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033310472', '2023021404033310470', '编辑tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320473', '2023021404033310470', '删除tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320474', '2023021404033310470', '批量删除tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320475', '2023021404033310470', '导出excel_tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('2023021404033320476', '2023021404033310470', '导入excel_tt_mold_temperature_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttmoldtemperatureequip:tt_mold_temperature_equip:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:03:47', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipForm.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipForm.vue
new file mode 100644
index 0000000..6ee18f1
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipForm.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipModal.Style#Drawer.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipModal.Style#Drawer.vue
new file mode 100644
index 0000000..08dc124
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipModal.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipModal.vue
new file mode 100644
index 0000000..6e8e49f
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttmoldtemperatureequip/vue/modules/TtMoldTemperatureEquipModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/controller/TtPouringEquipController.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/controller/TtPouringEquipController.java
new file mode 100644
index 0000000..18fb115
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/controller/TtPouringEquipController.java
@@ -0,0 +1,193 @@
+package org.jeecg.modules.demo.ttpouringequip.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.PrimitiveIterator;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
+import org.jeecg.modules.demo.tteqtbase.service.ITtEqtBaseService;
+import org.jeecg.modules.demo.ttmoldtemperatureequip.entity.TtMoldTemperatureEquip;
+import org.jeecg.modules.demo.ttpouringequip.entity.TtPouringEquip;
+import org.jeecg.modules.demo.ttpouringequip.service.ITtPouringEquipService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: tt_pouring_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Api(tags="tt_pouring_equip")
+@RestController
+@RequestMapping("/ttpouringequip/ttPouringEquip")
+@Slf4j
+public class TtPouringEquipController extends JeecgController {
+ @Autowired
+ private ITtPouringEquipService ttPouringEquipService;
+
+ @Autowired
+ private ITtEqtBaseService ttEqtBaseService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param ttPouringEquip
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ //@AutoLog(value = "tt_pouring_equip-分页列表查询")
+ @ApiOperation(value="tt_pouring_equip-分页列表查询", notes="tt_pouring_equip-分页列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryPageList(TtPouringEquip ttPouringEquip,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(ttPouringEquip, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = ttPouringEquipService.page(page, queryWrapper);
+ List list = pageList.getRecords();
+ for (TtPouringEquip pouring : list){
+ QueryWrapper eqtBase = new QueryWrapper<>();
+ eqtBase.eq("eqt_no",pouring.getEqtNo());
+ eqtBase.eq("eqt_type",2);
+ TtEqtBase ttEqtBase = ttEqtBaseService.getOne(eqtBase);
+ pouring.setEqtSupplier(ttEqtBase.getEqtSupplier());
+ }
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 添加
+ *
+ * @param ttPouringEquip
+ * @return
+ */
+ @AutoLog(value = "tt_pouring_equip-添加")
+ @ApiOperation(value="tt_pouring_equip-添加", notes="tt_pouring_equip-添加")
+ //@RequiresPermissions("ttpouringequip:tt_pouring_equip:add")
+ @PostMapping(value = "/add")
+ public Result add(@RequestBody TtPouringEquip ttPouringEquip) {
+ ttPouringEquipService.save(ttPouringEquip);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param ttPouringEquip
+ * @return
+ */
+ @AutoLog(value = "tt_pouring_equip-编辑")
+ @ApiOperation(value="tt_pouring_equip-编辑", notes="tt_pouring_equip-编辑")
+ //@RequiresPermissions("ttpouringequip:tt_pouring_equip:edit")
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+ public Result edit(@RequestBody TtPouringEquip ttPouringEquip) {
+ ttPouringEquipService.updateById(ttPouringEquip);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "tt_pouring_equip-通过id删除")
+ @ApiOperation(value="tt_pouring_equip-通过id删除", notes="tt_pouring_equip-通过id删除")
+ //@RequiresPermissions("ttpouringequip:tt_pouring_equip:delete")
+ @DeleteMapping(value = "/delete")
+ public Result delete(@RequestParam(name="id",required=true) String id) {
+ ttPouringEquipService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "tt_pouring_equip-批量删除")
+ @ApiOperation(value="tt_pouring_equip-批量删除", notes="tt_pouring_equip-批量删除")
+ //@RequiresPermissions("ttpouringequip:tt_pouring_equip:deleteBatch")
+ @DeleteMapping(value = "/deleteBatch")
+ public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+ this.ttPouringEquipService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ //@AutoLog(value = "tt_pouring_equip-通过id查询")
+ @ApiOperation(value="tt_pouring_equip-通过id查询", notes="tt_pouring_equip-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result queryById(@RequestParam(name="id",required=true) String id) {
+ TtPouringEquip ttPouringEquip = ttPouringEquipService.getById(id);
+ if(ttPouringEquip==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(ttPouringEquip);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param ttPouringEquip
+ */
+ //@RequiresPermissions("ttpouringequip:tt_pouring_equip:exportXls")
+ @RequestMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, TtPouringEquip ttPouringEquip) {
+ return super.exportXls(request, ttPouringEquip, TtPouringEquip.class, "tt_pouring_equip");
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+ //@RequiresPermissions("ttpouringequip:tt_pouring_equip:importExcel")
+ @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, TtPouringEquip.class);
+ }
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/entity/TtPouringEquip.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/entity/TtPouringEquip.java
new file mode 100644
index 0000000..fb3659b
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/entity/TtPouringEquip.java
@@ -0,0 +1,68 @@
+package org.jeecg.modules.demo.ttpouringequip.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tt_pouring_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Data
+@TableName("tt_pouring_equip")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tt_pouring_equip对象", description="tt_pouring_equip")
+public class TtPouringEquip implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**自增字段*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "自增字段")
+ private Integer id;
+ /**料罐温度*/
+ @Excel(name = "料罐温度", width = 15)
+ @ApiModelProperty(value = "料罐温度")
+ private BigDecimal bucketTemperature;
+ /**模具温度*/
+ @Excel(name = "模具温度", width = 15)
+ @ApiModelProperty(value = "模具温度")
+ private BigDecimal moldTemperature;
+ /**浇筑设备编号*/
+ @Excel(name = "浇筑设备编号", width = 15)
+ @ApiModelProperty(value = "浇筑设备编号")
+ private String eqtNo;
+ /**记录的创建时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "记录的创建时间")
+ private Date createTime;
+ /**记录的创建人,默认admin*/
+ @ApiModelProperty(value = "记录的创建人,默认admin")
+ private String createBy;
+ /**记录的修改时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+ @DateTimeFormat(pattern="yyyy-MM-dd")
+ @ApiModelProperty(value = "记录的修改时间")
+ private Date updateTime;
+ /**记录的修改人,修改人员的登录账号*/
+ @ApiModelProperty(value = "记录的修改人,修改人员的登录账号")
+ private String updateBy;
+
+ @TableField(exist = false)
+ private String eqtSupplier;
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/mapper/TtPouringEquipMapper.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/mapper/TtPouringEquipMapper.java
new file mode 100644
index 0000000..40e8544
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/mapper/TtPouringEquipMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.demo.ttpouringequip.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.demo.ttpouringequip.entity.TtPouringEquip;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tt_pouring_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface TtPouringEquipMapper extends BaseMapper {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/mapper/xml/TtPouringEquipMapper.xml b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/mapper/xml/TtPouringEquipMapper.xml
new file mode 100644
index 0000000..5991dda
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/mapper/xml/TtPouringEquipMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/service/ITtPouringEquipService.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/service/ITtPouringEquipService.java
new file mode 100644
index 0000000..c52d314
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/service/ITtPouringEquipService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.demo.ttpouringequip.service;
+
+import org.jeecg.modules.demo.ttpouringequip.entity.TtPouringEquip;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tt_pouring_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+public interface ITtPouringEquipService extends IService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/service/impl/TtPouringEquipServiceImpl.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/service/impl/TtPouringEquipServiceImpl.java
new file mode 100644
index 0000000..973481d
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/service/impl/TtPouringEquipServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.demo.ttpouringequip.service.impl;
+
+import org.jeecg.modules.demo.ttpouringequip.entity.TtPouringEquip;
+import org.jeecg.modules.demo.ttpouringequip.mapper.TtPouringEquipMapper;
+import org.jeecg.modules.demo.ttpouringequip.service.ITtPouringEquipService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tt_pouring_equip
+ * @Author: jeecg-boot
+ * @Date: 2023-02-14
+ * @Version: V1.0
+ */
+@Service
+public class TtPouringEquipServiceImpl extends ServiceImpl implements ITtPouringEquipService {
+
+}
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/TtPouringEquipList.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/TtPouringEquipList.vue
new file mode 100644
index 0000000..f5f8232
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/TtPouringEquipList.vue
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+ {{ toggleSearchStatus ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
+
新增
+
导出
+
+ 导入
+
+
+
+
+
+ 删除
+
+ 批量操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无图片
+
+
+
+ 无文件
+
+ 下载
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+ 详情
+
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/TtPouringEquip_menu_insert.sql b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/TtPouringEquip_menu_insert.sql
new file mode 100644
index 0000000..cd7d994
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/TtPouringEquip_menu_insert.sql
@@ -0,0 +1,26 @@
+-- 注意:该页面对应的前台目录为views/ttpouringequip文件夹下
+-- 如果你想更改到其他目录,请修改sql中component字段对应的值
+
+
+INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
+VALUES ('202302140432200540', NULL, 'tt_pouring_equip', '/ttpouringequip/ttPouringEquipList', 'ttpouringequip/TtPouringEquipList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0);
+
+-- 权限控制sql
+-- 新增
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200541', '202302140432200540', '添加tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 编辑
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200542', '202302140432200540', '编辑tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200543', '202302140432200540', '删除tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 批量删除
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200544', '202302140432200540', '批量删除tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 导出excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200545', '202302140432200540', '导出excel_tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
+-- 导入excel
+INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external)
+VALUES ('202302140432200546', '202302140432200540', '导入excel_tt_pouring_equip', NULL, NULL, 0, NULL, NULL, 2, 'ttpouringequip:tt_pouring_equip:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-02-14 16:32:54', NULL, NULL, 0, 0, '1', 0);
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipForm.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipForm.vue
new file mode 100644
index 0000000..b32c9ae
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipForm.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipModal.Style#Drawer.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipModal.Style#Drawer.vue
new file mode 100644
index 0000000..15a32c8
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipModal.Style#Drawer.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipModal.vue b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipModal.vue
new file mode 100644
index 0000000..7aa112c
--- /dev/null
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttpouringequip/vue/modules/TtPouringEquipModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/controller/TtSulfEquipController.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/controller/TtSulfEquipController.java
index c72a390..9a0350a 100644
--- a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/controller/TtSulfEquipController.java
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/controller/TtSulfEquipController.java
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
+
import org.jeecg.modules.demo.ttsulfequip.entity.TtSulfEquip;
import org.jeecg.modules.demo.ttsulfequip.service.ITtSulfEquipService;
import org.jeecgframework.poi.excel.ExcelImportUtil;
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/entity/TtSulfEquip.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/entity/TtSulfEquip.java
index 444940a..36396da 100644
--- a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/entity/TtSulfEquip.java
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttsulfequip/entity/TtSulfEquip.java
@@ -35,7 +35,7 @@ public class TtSulfEquip implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
- @TableId(type = IdType.ASSIGN_ID)
+ @TableId(type = IdType.AUTO)
@ApiModelProperty(value = "id")
private Integer id;
/**开模日期*/
diff --git a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttvirsualsortequipsecond/controller/TtVirsualSortEquipSecondController.java b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttvirsualsortequipsecond/controller/TtVirsualSortEquipSecondController.java
index da34551..f33e6e7 100644
--- a/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttvirsualsortequipsecond/controller/TtVirsualSortEquipSecondController.java
+++ b/linkage-boot/linkage-module-demo/src/main/java/org/jeecg/modules/demo/ttvirsualsortequipsecond/controller/TtVirsualSortEquipSecondController.java
@@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.demo.tteqtbase.entity.TtEqtBase;
import org.jeecg.modules.demo.ttvirsualsortequipsecond.entity.TtVirsualSortEquipSecond;
import org.jeecg.modules.demo.ttvirsualsortequipsecond.service.ITtVirsualSortEquipSecondService;
@@ -86,9 +87,10 @@ public class TtVirsualSortEquipSecondController extends JeecgController page = new Page(pageNo, pageSize);
IPage pageList = ttVirsualSortEquipSecondService.page(page, queryWrapper);
List list =pageList.getRecords();
- for (TtVirsualSortEquipSecond ttVirsualSortEquipSecond1 :list ){
- ttVirsualSortEquipSecond1.setTypeId(1);
-
+ for (TtVirsualSortEquipSecond tt :list ){
+ QueryWrapper Second = new QueryWrapper<>();
+ Second.eq("type_id",1);
+ TtVirsualSortEquipSecond ttVicond1=ttVirsualSortEquipSecondService.getOne(Second);
}
return Result.OK(pageList);
diff --git a/logs/error-log.html b/logs/error-log.html
index ba3b3c5..5e2f9d3 100644
--- a/logs/error-log.html
+++ b/logs/error-log.html
@@ -11634,3 +11634,71 @@ TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
LineOfCaller |
+
+