20251030 sql提交
This commit is contained in:
		
							
								
								
									
										23
									
								
								SQL/202510/20251030/ApproveStatusEnum.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								SQL/202510/20251030/ApproveStatusEnum.sql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | delete | ||||||
|  | from "LOWCODE_MASTER"."SYSTEM_DICT_TYPE" where type in  | ||||||
|  | ('ApproveStatusEnum','outpersonStatus'); | ||||||
|  |  | ||||||
|  |  | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_TYPE"("NAME", "TYPE", "STATUS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED", "DELETED_TIME") values('审批状态', 'ApproveStatusEnum', 0, '', '1', '2025-10-30 15:12:45', '1', '2025-10-30 15:12:45', 0, '1970-01-01 00:00:00'); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_TYPE"("NAME", "TYPE", "STATUS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED", "DELETED_TIME") values('外协人员状态', 'outpersonStatus', 0, '', '1', '2025-10-20 10:32:38', '1', '2025-10-20 10:32:38', 0, '1970-01-01 00:00:00'); | ||||||
|  |  | ||||||
|  | delete | ||||||
|  | from "LOWCODE_MASTER"."SYSTEM_DICT_DATA" where DICT_TYPE in  | ||||||
|  | ('ApproveStatusEnum','outpersonStatus'); | ||||||
|  |  | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '待入项', '待入项', 'outpersonStatus', 0, '', '', '', '1', '2025-10-20 10:33:03', '1', '2025-10-30 15:52:21', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '已入项', '已入项', 'outpersonStatus', 0, '', '', '', '1', '2025-10-20 10:33:10', '1', '2025-10-30 15:52:26', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '已出项', '已出项', 'outpersonStatus', 0, '', '', '', '1', '2025-10-20 10:33:16', '1', '2025-10-30 15:52:30', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '未发起', '0', 'ApproveStatusEnum', 0, '', '', '', '1', '2025-10-30 15:13:05', '1', '2025-10-30 15:13:05', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '审批中', '1', 'ApproveStatusEnum', 0, '', '', '', '1', '2025-10-30 15:13:12', '1', '2025-10-30 15:13:12', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '已审批', '2', 'ApproveStatusEnum', 0, '', '', '', '1', '2025-10-30 15:13:18', '1', '2025-10-30 15:13:18', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '已驳回', '3', 'ApproveStatusEnum', 0, '', '', '', '1', '2025-10-30 15:13:25', '1', '2025-10-30 15:13:25', 0); | ||||||
|  | insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, '已作废', '4', 'ApproveStatusEnum', 0, '', '', '', '1', '2025-10-30 15:13:30', '1', '2025-10-30 15:13:30', 0); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
							
								
								
									
										345
									
								
								SQL/202510/20251030/lc_drill_plan.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										345
									
								
								SQL/202510/20251030/lc_drill_plan.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										424
									
								
								SQL/202510/20251030/lc_outside_license.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										424
									
								
								SQL/202510/20251030/lc_outside_license.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										697
									
								
								SQL/202510/20251030/lc_outside_person.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										697
									
								
								SQL/202510/20251030/lc_outside_person.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										652
									
								
								SQL/202510/20251030/lc_risk_hazard_manage.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										652
									
								
								SQL/202510/20251030/lc_risk_hazard_manage.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										450
									
								
								SQL/202510/20251030/lc_risk_identify_assessment.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										450
									
								
								SQL/202510/20251030/lc_risk_identify_assessment.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										437
									
								
								SQL/202510/20251030/lc_training_plan.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										437
									
								
								SQL/202510/20251030/lc_training_plan.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										200
									
								
								SQL/202510/20251030/lc_training_plan_area.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										200
									
								
								SQL/202510/20251030/lc_training_plan_area.sql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,200 @@ | |||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'; | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "TABLE_NAME", "TABLE_DESCRIBE", "TABLE_TYPE", "TABLE_CLASSIFY", "TABLE_ID_TYPE", "TABLE_SELECT", "IS_DB_SYNC", "IS_DES_FORM", "SUB_TABLE_MAPPING", "SUB_TABLE_SORT", "SUB_TABLE_TITLE", "THEME_TEMPLATE", "DESFORM_WEB_ID", "TREE_STYLE", "TREE_MODE", "TREE_LABEL_FIELD", "OPERATE_MENU_STYLE", "MAX_MENU_NUM", "FORM_STYLE", "SUB_TABLE_LIST_STR", "VIEW_DEFAULT_FIELD", "GROUP_DBFORM_ID", "ORDERBY_CONFIG", "WHERE_CONFIG", "DATA_CONFIG", "BASIC_FUNCTION", "BASIC_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "TABLE_STYLE", "IMPORT_DUPLICATE_TYPE") values(1967477428945199105, 1, 1, '2025-09-15 14:35:48', 100, 1, '2025-10-30 16:29:42', 0, 'lc_training_plan_area', '培训计划下发范围明细', 4, 1, 'NATIVE', 'multiple', 'Y', 'N', 'many', 1, '下发范围明细', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1963432149124177923, '[{"order":"desc","column":"id"}]', null, 'page,initDataReq,authFalse', 'addBtn,editBtn,viewBtn,delBtn,batchDelBtn,importBtn,exportBtn', '', 'height,header,menu,index,border,rollBottom', '', '{"singleStyle":"default","searchStyle":"default"}', 'update'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JAVA" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497217, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'id', '主键', 128, 0, '', 'BigInt', '', 'Y', 'N', 1, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497218, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'planId', '计划ID', 128, 0, '', 'BigInt', '', 'N', 'Y', 2, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497219, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptId', '下发部门ID', 128, 0, '', 'Integer', '', 'N', 'Y', 3, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497220, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptName', '接收部门', 128, 0, '', 'String', '', 'N', 'Y', 4, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497221, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userId', '责任人ID', 128, 0, '', 'BigInt', '', 'N', 'Y', 5, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497222, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userName', '责任人', 128, 0, '', 'String', '', 'N', 'Y', 6, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497223, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatus', '完成状态ID', 128, 0, '', 'Integer', '', 'N', 'Y', 7, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497224, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatusName', '完成状态', 128, 0, '', 'String', '', 'N', 'Y', 8, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497225, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateDate', '完成时间', 128, 0, '', 'Date', '', 'N', 'Y', 9, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497226, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'tenant_id', '租户编号', 128, 0, '', 'BigInt', '', 'N', 'Y', 10, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497227, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_user', '创建人', 128, 0, '', 'BigInt', '', 'N', 'Y', 11, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497228, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_time', '创建时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 12, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497229, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_dept', '创建部门id', 128, 0, '', 'BigInt', '', 'N', 'Y', 13, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497230, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_user', '更新人', 128, 0, '', 'BigInt', '', 'N', 'Y', 14, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497231, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_time', '更新时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 15, 'Y'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1967477429167497232, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', 'N', 'Y', 16, 'Y'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212418, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'id', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212419, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'planId', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212420, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptId', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212421, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptName', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212422, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userId', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212423, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userName', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212424, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatus', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212425, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatusName', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212426, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateDate', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212427, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'tenant_id', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212428, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_user', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212429, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_time', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212430, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_dept', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212431, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_user', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212432, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_time', '', '', '', '', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1967477429377212433, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'is_deleted', '', '', '', '', '', '', ''); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515585, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'id', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515586, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'planId', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515587, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptId', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515588, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptName', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515589, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userId', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515590, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userName', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515591, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatus', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515592, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatusName', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515593, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateDate', 'Y', 'Y', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515594, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'tenant_id', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515595, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_user', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515596, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_time', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515597, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_dept', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515598, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_user', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515599, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_time', 'N', 'N', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1967477429448515600, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'is_deleted', 'N', 'N', '', ''); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515613, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'id', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515614, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'planId', 'lc_training_plan', 'id'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515615, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptId', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515616, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptName', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515617, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userId', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515618, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userName', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515619, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatus', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515620, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatusName', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515621, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateDate', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515622, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'tenant_id', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515623, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_user', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515624, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_time', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515625, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_dept', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515626, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_user', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515627, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_time', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1967477429448515628, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'is_deleted', '', ''); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818780, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'id', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818781, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'planId', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818782, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptId', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818783, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptName', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818784, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userId', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818785, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userName', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818786, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatus', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818787, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatusName', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818788, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateDate', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818789, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'tenant_id', 'N', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818790, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_user', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818791, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_time', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818792, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_dept', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818793, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_user', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818794, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_time', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "FILTER_AUTH") values(1967477429519818795, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'is_deleted', 'Y', 'N', 'EQ', '', '', ''); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818753, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''主键'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818754, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'planId', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''计划ID'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818755, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptId', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''下发部门ID'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818756, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'deptName', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''接收部门'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818757, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userId', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''责任人ID'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818758, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'userName', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''责任人'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818759, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatus', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''完成状态ID'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818760, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateStatusName', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''完成状态'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818761, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'complateDate', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''完成时间'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818762, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'tenant_id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''租户编号'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818763, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''创建人'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818764, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''创建时间'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818765, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'create_dept', 'Y', 'N', 'N', 'N', 'N', 'N', 'deptSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''创建部门id'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818766, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''更新人'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818767, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'update_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''更新时间'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  | insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1967477429519818768, 1, 1, '2025-09-15 14:35:48', 100, null, '2025-10-30 16:29:42', 0, 1967477428945199105, 'is_deleted', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return { | ||||||
|  |   //简体中文 | ||||||
|  |   ''zh-CN'': ''是否删除'', | ||||||
|  |   //English | ||||||
|  |   ''en'': '''', | ||||||
|  | }'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_BUTTON" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DESFORM" where id in (select desform_web_id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
|  |  | ||||||
|  | delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_training_plan_area'); | ||||||
							
								
								
									
										269
									
								
								SQL/202510/20251030/lc_training_record.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										269
									
								
								SQL/202510/20251030/lc_training_record.sql
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -216,6 +216,7 @@ public class FrameWorkAdapter implements IJeeLowCodeAdapter { | |||||||
|     public List<JeeLowCodeDept> getDeptList(JeeLowCodeDeptParam param) { |     public List<JeeLowCodeDept> getDeptList(JeeLowCodeDeptParam param) { | ||||||
|  |  | ||||||
|         String deptName = param.getDeptName();//部门名称搜索 |         String deptName = param.getDeptName();//部门名称搜索 | ||||||
|  |         int outCondition=-1; | ||||||
|         String type = Func.isEmpty(param.getType()) ? "all" : param.getType(); |         String type = Func.isEmpty(param.getType()) ? "all" : param.getType(); | ||||||
|         List<Long> deptIdList = new ArrayList<>();//部门id列表,为空则查所有 |         List<Long> deptIdList = new ArrayList<>();//部门id列表,为空则查所有 | ||||||
|         if (Func.equals(type, "now")) {//本级 |         if (Func.equals(type, "now")) {//本级 | ||||||
| @@ -226,15 +227,22 @@ public class FrameWorkAdapter implements IJeeLowCodeAdapter { | |||||||
|             deptIdList = this.getChildDeptIdList(this.getOnlineUserDeptId(),false); |             deptIdList = this.getChildDeptIdList(this.getOnlineUserDeptId(),false); | ||||||
|         } else if (Func.equals(type, "direct_sub")) {//直接下级 |         } else if (Func.equals(type, "direct_sub")) {//直接下级 | ||||||
|             deptIdList = this.getDirectChildDeptIdList(this.getOnlineUserDeptId()); |             deptIdList = this.getDirectChildDeptIdList(this.getOnlineUserDeptId()); | ||||||
|  |         }else if (Func.equals(type, "out")) {//外协单位 | ||||||
|  |             // 外协单位:IS_INTERNAL=0 | ||||||
|  |             // 当选择为外协单位时 条件为不等于1 | ||||||
|  |             // 当没有选择 外协单位时 条件为不等于-1 | ||||||
|  |             outCondition=1; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         List<Long> finalDeptIdList = deptIdList; |         List<Long> finalDeptIdList = deptIdList; | ||||||
|  |         int finalOutCondition = outCondition; | ||||||
|         SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper() |         SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper() | ||||||
|                 .select("id", "parent_id", "name") |                 .select("id", "parent_id", "name") | ||||||
|                 .setTableName("system_dept") |                 .setTableName("system_dept") | ||||||
|                 .setWhere(where -> { |                 .setWhere(where -> { | ||||||
|                     where.in(Func.isNotEmpty(finalDeptIdList), "id", finalDeptIdList); |                     where.in(Func.isNotEmpty(finalDeptIdList), "id", finalDeptIdList); | ||||||
|                     where.like(FuncBase.isNotEmpty(deptName), "name", deptName); |                     where.like(FuncBase.isNotEmpty(deptName), "name", deptName); | ||||||
|  |                     where.ne("IS_INTERNAL", finalOutCondition); | ||||||
|                     where.eq("deleted", 0); |                     where.eq("deleted", 0); | ||||||
|                 }) |                 }) | ||||||
|                 .orderByAsc("sort") |                 .orderByAsc("sort") | ||||||
|   | |||||||
| @@ -620,7 +620,7 @@ public class FrameServiceImpl implements IFrameService { | |||||||
|                 handleResult = "FAIL"; |                 handleResult = "FAIL"; | ||||||
|             } catch (Exception e) { |             } catch (Exception e) { | ||||||
|                 e.printStackTrace(); |                 e.printStackTrace(); | ||||||
|                 errorReason = "数据格式有误"; |                 errorReason = "数据格式有误"+e.toString(); | ||||||
|                 handleResult = "FAIL"; |                 handleResult = "FAIL"; | ||||||
|             } |             } | ||||||
|             String redisKeyData = "excel:import_data:task_" + fieldId + ":" + handleResult + ":" + entity.getId(); |             String redisKeyData = "excel:import_data:task_" + fieldId + ":" + handleResult + ":" + entity.getId(); | ||||||
|   | |||||||
| @@ -0,0 +1,127 @@ | |||||||
|  |  | ||||||
|  | package com.jeelowcode.module.biz.controller; | ||||||
|  |  | ||||||
|  | import cn.hutool.json.JSONObject; | ||||||
|  | import cn.hutool.json.JSONUtil; | ||||||
|  | import com.baomidou.mybatisplus.core.metadata.IPage; | ||||||
|  | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; | ||||||
|  | import com.jeelowcode.core.framework.controller.BaseController; | ||||||
|  | import com.jeelowcode.core.framework.service.IFormService; | ||||||
|  | import com.jeelowcode.framework.exception.JeeLowCodeException; | ||||||
|  | import com.jeelowcode.framework.global.JeeLowCodeBaseConstant; | ||||||
|  | import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore; | ||||||
|  | import com.jeelowcode.framework.utils.adapter.IJeeLowCodeAdapter; | ||||||
|  | import com.jeelowcode.framework.utils.model.JeeLowCodeUser; | ||||||
|  | import com.jeelowcode.framework.utils.model.ResultDataModel; | ||||||
|  | import com.jeelowcode.framework.utils.tool.CollectionUtil; | ||||||
|  | import com.jeelowcode.module.biz.service.IExamPlanService; | ||||||
|  | import com.jeelowcode.module.biz.service.IWorkItemService; | ||||||
|  | import com.jeelowcode.tool.framework.common.pojo.CommonResult; | ||||||
|  | import io.swagger.v3.oas.annotations.Operation; | ||||||
|  | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import org.springframework.web.bind.annotation.GetMapping; | ||||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||||
|  |  | ||||||
|  | import java.util.*; | ||||||
|  | import java.util.stream.Collectors; | ||||||
|  |  | ||||||
|  | import static com.jeelowcode.tool.framework.common.pojo.CommonResult.success; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * @author LIFY | ||||||
|  |  * @create 2025-09-13 | ||||||
|  |  * @dedescription: | ||||||
|  |  */ | ||||||
|  | @JeeLowCodeTenantIgnore | ||||||
|  | @Tag(name = "低代码框架 - 个性化接口") | ||||||
|  | @RestController | ||||||
|  | @AllArgsConstructor | ||||||
|  | @RequestMapping(JeeLowCodeBaseConstant.REQUEST_URL_START +"/itemIssus") | ||||||
|  | public class ItemIssusController extends BaseController { | ||||||
|  |  | ||||||
|  |     @Autowired | ||||||
|  |     private IWorkItemService iWorkItemService; | ||||||
|  |  | ||||||
|  |     private final IJeeLowCodeAdapter jeeLowCodeAdapter; | ||||||
|  |  | ||||||
|  |     @Autowired | ||||||
|  |     private IFormService dbFormService; | ||||||
|  |  | ||||||
|  |     @GetMapping({"/addResult"}) | ||||||
|  |     @ApiOperationSupport(order = 1) | ||||||
|  |     @Operation(summary = "下发考试记录数据") | ||||||
|  |     public CommonResult<String> savePlanIssus(String tableId, String ids, String userIds) { | ||||||
|  |         String[] idArr = ids.split(","); | ||||||
|  |         String[] userIdArr = userIds.split(","); | ||||||
|  |         if (Objects.isNull(idArr) || idArr.length == 0 || Objects.isNull(userIdArr) || userIdArr.length == 0) { | ||||||
|  |             throw new JeeLowCodeException("缺少必要参数"); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         String tableName="lc_item_result"; | ||||||
|  |         Long dbFormId = dbFormService.getDbFormIdByTableName(tableName); | ||||||
|  |         List<Long> userIdList = Arrays.stream(userIdArr).map(Long::parseLong).collect(Collectors.toList()); | ||||||
|  |         IPage<JeeLowCodeUser> userPage = (IPage<JeeLowCodeUser>) jeeLowCodeAdapter.getUserPageByUserIds(1, 10000, userIdList); | ||||||
|  |  | ||||||
|  |         if (CollectionUtil.isNotEmpty(userPage.getRecords())) { | ||||||
|  |             for (int i = 0; i < idArr.length; i++) { | ||||||
|  |                 ResultDataModel resultDataModel = super.getDataDetail(Long.parseLong(tableId), Long.valueOf(idArr[i]), new HashMap<String, Object>()); | ||||||
|  |                 if (CollectionUtil.isNotEmpty(resultDataModel.getRecords())) { | ||||||
|  |                     if (resultDataModel.getRecords().get(0).containsKey("jeelowcode_subtable_data")) { | ||||||
|  |                         HashMap<String, Object> details = (HashMap<String, Object>) resultDataModel.getRecords().get(0).get("jeelowcode_subtable_data"); | ||||||
|  |                         if (details.containsKey("lc_work_item_issus")) { | ||||||
|  |                             List<HashMap<String, Object>> detail = (List<HashMap<String, Object>>) details.get("lc_work_item_issus"); | ||||||
|  |  | ||||||
|  |                             List<JSONObject> tasks = new ArrayList<JSONObject>(); | ||||||
|  |                             if(Objects.isNull(detail)) { | ||||||
|  |                                 detail = new ArrayList<HashMap<String, Object>>(); | ||||||
|  |                             } | ||||||
|  |                             for (JeeLowCodeUser dbuser : userPage.getRecords()) { | ||||||
|  |                                 HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null : detail.stream().filter(t -> t.containsKey("userId") && t.get("userId").toString().equals(dbuser.getUserId())).findFirst().orElse(null); | ||||||
|  |                                 if (Objects.isNull(user)) { | ||||||
|  |                                     HashMap<String, Object> newUser = new HashMap<>(); | ||||||
|  |                                     newUser.put("chargeId", dbuser.getUserId()); | ||||||
|  |                                     newUser.put("chargeName", dbuser.getNickName()); | ||||||
|  |                                     newUser.put("deptId", dbuser.getDeptId()); | ||||||
|  |                                     newUser.put("deptName", dbuser.getDeptName()); | ||||||
|  |                                     newUser.put("workItemId", Long.valueOf(idArr[i])); | ||||||
|  |                                     detail.add(newUser); | ||||||
|  |  | ||||||
|  |                                     // 组装任务 | ||||||
|  |                                     //查询待分发单据 workItemId 从 lc_work_item 根据Id查询数据 | ||||||
|  |                                     Map<String, Object>  examPlan = iWorkItemService.getWorkItemById(Long.valueOf(idArr[i])); | ||||||
|  |  | ||||||
|  |                                     HashMap<String, Object> newRecord = new HashMap<>(); | ||||||
|  |  | ||||||
|  |                                     newRecord.put("chargeId", dbuser.getUserId()); | ||||||
|  |                                     newRecord.put("chargeName", dbuser.getNickName()); | ||||||
|  |                                     newRecord.put("deptName", dbuser.getDeptName()); | ||||||
|  |                                     newRecord.put("deptId", dbuser.getDeptId()); | ||||||
|  |  | ||||||
|  |                                     newRecord.put("eDate", examPlan.get("edate")); | ||||||
|  |                                     newRecord.put("resultStatus", 1); | ||||||
|  |                                     newRecord.put("sDate", examPlan.get("sdate")); | ||||||
|  |                                     newRecord.put("itemName", examPlan.get("itemname")); | ||||||
|  |                                     newRecord.put("itemContext", examPlan.get("itemcontext")); | ||||||
|  |                                     newRecord.put("workItemId", examPlan.get("id")); | ||||||
|  |                                     newRecord.put("examRecordStatus", 1); | ||||||
|  |  | ||||||
|  |                                     newRecord.put("billNo", "SXJG" + System.currentTimeMillis()); | ||||||
|  |                                     tasks.add(JSONUtil.parseObj(newRecord)); | ||||||
|  |                                 } | ||||||
|  |                             } | ||||||
|  |                             resultDataModel.getRecords().get(0).put("lc_work_item_issus", detail); | ||||||
|  |                             super.editJsonData(Long.valueOf(tableId), JSONUtil.parseObj(resultDataModel.getRecords().get(0))); | ||||||
|  |  | ||||||
|  |                             super.addJsonData(dbFormId, tasks); | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         return success("下发成功"); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -38,7 +38,7 @@ public class OutSidePersonController extends BaseController { | |||||||
|     @ApiOperationSupport(order = 5) |     @ApiOperationSupport(order = 5) | ||||||
|     @Operation(summary = "引入外协人员") |     @Operation(summary = "引入外协人员") | ||||||
|     public CommonResult<String> importOutside(String tableId,String ids) { |     public CommonResult<String> importOutside(String tableId,String ids) { | ||||||
|         String[] idArr = ids.split(Pattern.quote("|")); |         String[] idArr = ids.split(Pattern.quote(",")); | ||||||
|         if (Objects.isNull(idArr) || idArr.length == 0) { |         if (Objects.isNull(idArr) || idArr.length == 0) { | ||||||
|             throw new JeeLowCodeException("缺少必要参数"); |             throw new JeeLowCodeException("缺少必要参数"); | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -0,0 +1,89 @@ | |||||||
|  | package com.jeelowcode.module.biz.enhance; | ||||||
|  |  | ||||||
|  | import cn.hutool.json.JSONUtil; | ||||||
|  | import com.jeelowcode.core.framework.config.aspect.enhance.model.EnhanceContext; | ||||||
|  | import com.jeelowcode.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin; | ||||||
|  | import com.jeelowcode.core.framework.controller.BaseController; | ||||||
|  | import com.jeelowcode.core.framework.service.IFormService; | ||||||
|  | import com.jeelowcode.framework.utils.tool.NumberUtil; | ||||||
|  | import com.jeelowcode.module.biz.service.IWorkItemService; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import org.springframework.stereotype.Component; | ||||||
|  |  | ||||||
|  | import javax.annotation.PostConstruct; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | import java.util.Objects; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 删除前校验 | ||||||
|  |  */ | ||||||
|  | @Slf4j | ||||||
|  | @Component("afterItemResultEditEnhance") | ||||||
|  | public class AfterItemResultEditEnhance extends BaseController implements AfterAdvicePlugin { | ||||||
|  |  | ||||||
|  |     @Autowired | ||||||
|  |     private IWorkItemService iWorkItemService; | ||||||
|  |  | ||||||
|  |     @Autowired | ||||||
|  |     private IFormService dbFormService; | ||||||
|  |  | ||||||
|  |     private static AfterItemResultEditEnhance ADTE; | ||||||
|  |  | ||||||
|  |     @PostConstruct | ||||||
|  |     public void init(){ | ||||||
|  |         ADTE = this; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public void execute(EnhanceContext enhanceContext) { | ||||||
|  |  | ||||||
|  |         Map<String, Object> params = enhanceContext.getParam().getParams(); | ||||||
|  |         if(!params.containsKey("id")){ | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         Long id = NumberUtil.toLong(params.get("id").toString()); | ||||||
|  |         String taskTableName="lc_item_result"; | ||||||
|  |         String planTableName="lc_work_item"; | ||||||
|  |         Long taskFormId = ADTE.dbFormService.getDbFormIdByTableName(taskTableName); | ||||||
|  |         Long planFormId = ADTE.dbFormService.getDbFormIdByTableName(planTableName); | ||||||
|  |  | ||||||
|  |         // 获取当前任务 | ||||||
|  |         Map<String, Object> currentTask=ADTE.iWorkItemService.getItemResultById(id); | ||||||
|  |  | ||||||
|  |         if(!Objects.isNull(currentTask)){ | ||||||
|  |             // 根据当前任务 workItemId 获取当前计划下所有任务 | ||||||
|  |             Long workItemId = NumberUtil.toLong(currentTask.get("workitemid").toString()); | ||||||
|  |             List<Map<String, Object>> allTasks=ADTE.iWorkItemService.getItemResultByItemId(workItemId); | ||||||
|  |             // 根据所以任务状态 设置 计划状态 | ||||||
|  |             if(!allTasks.isEmpty()){ | ||||||
|  |                 Integer allTaskNum=allTasks.size(); | ||||||
|  |                 Integer doneTaskNum=0; | ||||||
|  |                 Integer itemStatus =1; | ||||||
|  |                 for(Map<String, Object> task:allTasks){ | ||||||
|  |                     if (!Objects.isNull(task)) | ||||||
|  |                     { | ||||||
|  |                         if(task.get("resultstatus").equals("1")){ | ||||||
|  |                             doneTaskNum++; | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |                 if(doneTaskNum.equals(allTaskNum)) | ||||||
|  |                 { | ||||||
|  |                     itemStatus =3; //已完成 | ||||||
|  |                 }else if(doneTaskNum>0){ | ||||||
|  |                     itemStatus =2; //进行中 | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |                 // 更新 计划状态 | ||||||
|  |                 Map<String, Object> currentItem =ADTE.iWorkItemService.getWorkItemById(workItemId); | ||||||
|  |                 currentItem.put("itemSattus", itemStatus); | ||||||
|  |                 super.editJsonData(planFormId, JSONUtil.parseObj(currentItem)); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,17 @@ | |||||||
|  |  | ||||||
|  | package com.jeelowcode.module.biz.service; | ||||||
|  |  | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Demo相关 | ||||||
|  |  */ | ||||||
|  | public interface IWorkItemService { | ||||||
|  |  | ||||||
|  |     Map<String, Object> getWorkItemById(long id); | ||||||
|  |  | ||||||
|  |     Map<String, Object> getItemResultById(long id); | ||||||
|  |  | ||||||
|  |     List<Map<String, Object>> getItemResultByItemId(Long ExamPlanId); | ||||||
|  | } | ||||||
| @@ -43,6 +43,7 @@ public class DrillPlanServiceImpl implements IDrillPlanService { | |||||||
|         wrapper.setTableName("lc_drill_plan_cycle"); |         wrapper.setTableName("lc_drill_plan_cycle"); | ||||||
|         wrapper.setWhere(where->{ |         wrapper.setWhere(where->{ | ||||||
|             where.eq("drill_plan_id",drillPlanId); |             where.eq("drill_plan_id",drillPlanId); | ||||||
|  |             where.eq("is_deleted",0); | ||||||
|         }); |         }); | ||||||
|         List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper); |         List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper); | ||||||
|         return dataMapList; |         return dataMapList; | ||||||
|   | |||||||
| @@ -53,6 +53,7 @@ public class ExamPlanServiceImpl implements IExamPlanService { | |||||||
|         wrapper.setTableName("lc_exam_record"); |         wrapper.setTableName("lc_exam_record"); | ||||||
|         wrapper.setWhere(where->{ |         wrapper.setWhere(where->{ | ||||||
|             where.eq("examId",examPlanId); |             where.eq("examId",examPlanId); | ||||||
|  |             where.eq("is_deleted",0); | ||||||
|         }); |         }); | ||||||
|         List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper); |         List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper); | ||||||
|         return dataMapList; |         return dataMapList; | ||||||
|   | |||||||
| @@ -0,0 +1,63 @@ | |||||||
|  |  | ||||||
|  | package com.jeelowcode.module.biz.service.impl; | ||||||
|  |  | ||||||
|  | import com.jeelowcode.core.framework.service.IFrameSqlService; | ||||||
|  | import com.jeelowcode.framework.plus.SqlHelper; | ||||||
|  | import com.jeelowcode.framework.plus.build.buildmodel.wrapper.SqlInfoQueryWrapper; | ||||||
|  | import com.jeelowcode.module.biz.service.IExamPlanService; | ||||||
|  | import com.jeelowcode.module.biz.service.IWorkItemService; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  |  | ||||||
|  | import java.util.Collections; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  |  | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * demo | ||||||
|  |  */ | ||||||
|  | @Slf4j | ||||||
|  | @Service | ||||||
|  | public class WorkItemServiceImpl implements IWorkItemService { | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     @Autowired | ||||||
|  |     private IFrameSqlService sqlService; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public Map<String, Object> getWorkItemById(long id) { | ||||||
|  |         SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper(); | ||||||
|  |         wrapper.setTableName("lc_work_item"); | ||||||
|  |         wrapper.setWhere(where->{ | ||||||
|  |             where.eq("id",id); | ||||||
|  |         }); | ||||||
|  |         Map<String, Object> dataMap = sqlService.getDataOneByPlus(wrapper); | ||||||
|  |         return dataMap; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public Map<String, Object> getItemResultById(long id) { | ||||||
|  |         SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper(); | ||||||
|  |         wrapper.setTableName("lc_item_result"); | ||||||
|  |         wrapper.setWhere(where->{ | ||||||
|  |             where.eq("id",id); | ||||||
|  |         }); | ||||||
|  |         Map<String, Object> dataMap = sqlService.getDataOneByPlus(wrapper); | ||||||
|  |         return dataMap; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public List<Map<String, Object>> getItemResultByItemId(Long workItemId) { | ||||||
|  |         SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper(); | ||||||
|  |         wrapper.setTableName("lc_item_result"); | ||||||
|  |         wrapper.setWhere(where->{ | ||||||
|  |             where.eq("workItemId",workItemId); | ||||||
|  |             where.eq("is_deleted",0); | ||||||
|  |         }); | ||||||
|  |         List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper); | ||||||
|  |         return dataMapList; | ||||||
|  |     } | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user