Compare commits
31 Commits
d08a60094b
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
| 4b45b69291 | |||
| 235b95a653 | |||
| bc91bcdbba | |||
| 5498f5752e | |||
| b5c2100dac | |||
| 448e5af484 | |||
| ebbae6275e | |||
| 0a260ee757 | |||
| 3bea2358fd | |||
| 4a00c68bf8 | |||
| 470e14e7a2 | |||
| 0b48e4d785 | |||
| 3754d9340f | |||
| 4701d10969 | |||
| ff98c71bda | |||
| 41fb899b54 | |||
| 518f50893d | |||
| 1d38ce9ffb | |||
| d85c2ce315 | |||
| 21debd7f40 | |||
| 14fe4798ce | |||
| 8e7e3fb5d8 | |||
| 71cae81b33 | |||
| 40a93c5dc9 | |||
| 0af4264ba7 | |||
| 1296e18f0a | |||
| 3541127e87 | |||
| f0c860f219 | |||
| c514d13678 | |||
| 8b49c99e30 | |||
| 6a72c8a623 |
@@ -3,31 +3,31 @@ delete from LOWCODE_FRAME.lowcode_report where REPORT_CODE in ('kb_px_yq','kb_px
|
||||
'kb_yj_dq','kb_yj_jt','kb_gw_yq','kb_gw_dq','kb_gw_jt','kb_yh_yq_d','kb_yh_yq_w','kb_yh_yq_m','kb_yh_qy_d','kb_yh_qy_w',
|
||||
'kb_yh_qy_m','kb_yh_jt_m','kb_yh_jt_w','kb_yh_jt_d','kb_fx_yq','kb_fx_qy','kb_fx_jt','kb_wx_yq','kb_wx_qy','kb_wx_jt');
|
||||
|
||||
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993228074415587330, 1, 1, '2025-11-25 15:59:40', 100, 1, '2025-12-02 14:22:17', 0, '数据看板-外协管理-集团', 'kb_wx_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"system_dept","executeSql":"select count(1) as total,c.REGION as name from LOWCODE_MASTER.lc_outside_person p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.demandId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID\r\nwhere {{p.CREATE_TIME <= @@eDate}} group by c.REGION","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.REGION as name from LOWCODE_MASTER.lc_outside_person p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.demandId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID\r\nwhere {{p.CREATE_TIME <= @@eDate}} group by c.REGION","aliasObj":{"system_dept":"tbl_sd"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993228431912894466, 1, 1, '2025-11-25 16:01:05', 100, 1, '2025-12-02 14:22:57', 0, '数据看板-外协管理-区域', 'kb_wx_qy', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"system_dept","executeSql":"select count(1) as total,c.CAMPUS_NAME as name from LOWCODE_MASTER.lc_outside_person p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.demandId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID\r\nwhere {{p.CREATE_TIME <= @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as name from LOWCODE_MASTER.lc_outside_person p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.demandId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID\r\nwhere {{p.CREATE_TIME <= @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME","aliasObj":{"system_dept":"tbl_sd"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993228714114056195, 1, 1, '2025-11-25 16:02:13', 100, 1, '2025-12-02 14:23:15', 0, '数据看板-外协管理-园区', 'kb_wx_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"system_dept","executeSql":"select count(1) as total,p.supplierName as name from LOWCODE_MASTER.lc_outside_person p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.demandId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID\r\nwhere {{p.CREATE_TIME <= @@eDate and c.CAMPUS_ID=@@campusId}} group by p.supplierName","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.supplierName as name from LOWCODE_MASTER.lc_outside_person p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.demandId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID\r\nwhere {{p.CREATE_TIME <= @@eDate and c.CAMPUS_ID=@@campusId}} group by p.supplierName","aliasObj":{"system_dept":"tbl_sd"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993234086019235842, 1, 1, '2025-11-25 16:23:33', 100, 1, '2025-12-02 14:27:20', 0, '数据看板-风险管理-集团', 'kb_fx_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risk_level\r\nwhere {{year(p.check_date) =year(@@eDate)}} group by d.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risk_level\r\nwhere {{year(p.check_date) =year(@@eDate)}} group by d.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993234673070800898, 1, 1, '2025-11-25 16:25:53', 100, 1, '2025-12-02 14:27:54', 0, '数据看板-风险管理-区域', 'kb_fx_qy', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risk_level\r\nwhere {{year(p.check_date) =year(@@eDate) and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,d.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risk_level\r\nwhere {{year(p.check_date) =year(@@eDate) and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,d.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993236063444828162, 1, 1, '2025-11-25 16:31:25', 100, 1, '2025-12-02 14:28:13', 0, '数据看板-风险管理-园区', 'kb_fx_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,e.LABEL as name,d.LABEL as area from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''check_area_dic'' and d.value=p.check_area\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''riskLevelType'' and e.value=p.risk_level\r\nwhere {{year(p.check_date) =year(@@eDate) and c.CAMPUS_ID=@@campusId}} group by d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,e.LABEL as name,d.LABEL as area from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''check_area_dic'' and d.value=p.check_area\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''riskLevelType'' and e.value=p.risk_level\r\nwhere {{year(p.check_date) =year(@@eDate) and c.CAMPUS_ID=@@campusId}} group by d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993505038732918787, 1, 1, '2025-11-26 10:20:13', 100, 1, '2025-12-02 14:30:15', 0, '数据看板-隐患管理-集团(天)', 'kb_yh_jt_d', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993505322506944514, 1, 1, '2025-11-26 10:21:21', 100, 1, '2025-12-02 14:30:32', 0, '数据看板-隐患管理-集团(周)', 'kb_yh_jt_w', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by WEEK(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by WEEK(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993505670764199939, 1, 1, '2025-11-26 10:22:44', 100, 1, '2025-12-02 14:30:50', 0, '数据看板-隐患管理-集团(月)', 'kb_yh_jt_m', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by Month(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by Month(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993878492795666434, 1, 1, '2025-11-27 11:04:12', 100, 1, '2025-12-02 14:31:11', 0, '数据看板-隐患管理-区域(月)', 'kb_yh_qy_m', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,Month(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,Month(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993879672997314563, 1, 1, '2025-11-27 11:08:53', 100, 1, '2025-12-02 14:31:29', 0, '数据看板-隐患管理-区域(周)', 'kb_yh_qy_w', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,WEEK(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,WEEK(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993880002657026051, 1, 1, '2025-11-27 11:10:12', 100, 1, '2025-12-02 14:31:46', 0, '数据看板-隐患管理-区域(天)', 'kb_yh_qy_d', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993882304390397955, 1, 1, '2025-11-27 11:19:21', 100, 1, '2025-12-02 14:32:10', 0, '数据看板-隐患管理-园区(月)', 'kb_yh_yq_m', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,Month(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,Month(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993882611124043779, 1, 1, '2025-11-27 11:20:34', 100, 1, '2025-12-02 14:32:34', 0, '数据看板-隐患管理-园区(周)', 'kb_yh_yq_w', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,WEEK(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,WEEK(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993882948522246146, 1, 1, '2025-11-27 11:21:54', 100, 1, '2025-12-02 14:32:49', 0, '数据看板-隐患管理-园区(天)', 'kb_yh_yq_d', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayName from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993234086019235842, 1, 1, '2025-11-25 16:23:33', 100, 1, '2025-12-03 17:39:13', 0, '数据看板-风险管理-集团', 'kb_fx_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name from LOWCODE_MASTER.lc_risk_identify_assessment p\r\nleft join LOWCODE_MASTER.SYSTEM_DEPT t on p.COMPANYID=t.ID\r\ninner join LOWCODE_MASTER.campus_info c on t.CAMPUS_ID=c.CAMPUS_ID\r\ninner join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risklevel \r\nwhere {{year(p.inputDate) =year(@@eDate)}} group by d.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name from LOWCODE_MASTER.lc_risk_identify_assessment p\r\nleft join LOWCODE_MASTER.SYSTEM_DEPT t on p.COMPANYID=t.ID\r\ninner join LOWCODE_MASTER.campus_info c on t.CAMPUS_ID=c.CAMPUS_ID\r\ninner join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risklevel \r\nwhere {{year(p.inputDate) =year(@@eDate)}} group by d.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993234673070800898, 1, 1, '2025-11-25 16:25:53', 100, 1, '2025-12-03 17:38:52', 0, '数据看板-风险管理-区域', 'kb_fx_qy', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name from LOWCODE_MASTER.lc_risk_identify_assessment p\r\nleft join LOWCODE_MASTER.SYSTEM_DEPT t on p.COMPANYID=t.ID\r\ninner join LOWCODE_MASTER.campus_info c on t.CAMPUS_ID=c.CAMPUS_ID\r\ninner join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risklevel\r\nwhere {{year(p.inputDate) =year(@@eDate) and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,d.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name from LOWCODE_MASTER.lc_risk_identify_assessment p\r\nleft join LOWCODE_MASTER.SYSTEM_DEPT t on p.COMPANYID=t.ID\r\ninner join LOWCODE_MASTER.campus_info c on t.CAMPUS_ID=c.CAMPUS_ID\r\ninner join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''riskLevelType'' and d.value=p.risklevel\r\nwhere {{year(p.inputDate) =year(@@eDate) and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,d.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993236063444828162, 1, 1, '2025-11-25 16:31:25', 100, 1, '2025-12-03 17:38:29', 0, '数据看板-风险管理-园区', 'kb_fx_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,e.LABEL as name,d.CAMPUS_NAME as area from LOWCODE_MASTER.lc_risk_identify_assessment p\r\nleft join LOWCODE_MASTER.SYSTEM_DEPT t on p.COMPANYID=t.ID\r\ninner join LOWCODE_MASTER.campus_info c on t.CAMPUS_ID=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.campus_info d on p.workPlaceId=d.CAMPUS_ID\r\ninner join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''riskLevelType'' and e.value=p.risklevel\r\nwhere {{year(p.inputDate) =year(@@eDate) and c.CAMPUS_ID=@@campusId}} group by d.CAMPUS_NAME,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,e.LABEL as name,d.CAMPUS_NAME as area from LOWCODE_MASTER.lc_risk_identify_assessment p\r\nleft join LOWCODE_MASTER.SYSTEM_DEPT t on p.COMPANYID=t.ID\r\ninner join LOWCODE_MASTER.campus_info c on t.CAMPUS_ID=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.campus_info d on p.workPlaceId=d.CAMPUS_ID\r\ninner join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''riskLevelType'' and e.value=p.risklevel\r\nwhere {{year(p.inputDate) =year(@@eDate) and c.CAMPUS_ID=@@campusId}} group by d.CAMPUS_NAME,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993505038732918787, 1, 1, '2025-11-26 10:20:13', 100, 1, '2025-12-02 14:30:15', 0, '数据看板-隐患管理-集团(天)', 'kb_yh_jt_d', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993505322506944514, 1, 1, '2025-11-26 10:21:21', 100, 1, '2025-12-02 14:30:32', 0, '数据看板-隐患管理-集团(周)', 'kb_yh_jt_w', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by WEEK(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by WEEK(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993505670764199939, 1, 1, '2025-11-26 10:22:44', 100, 1, '2025-12-02 14:30:50', 0, '数据看板-隐患管理-集团(月)', 'kb_yh_jt_m', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by Month(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate}} group by Month(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993878492795666434, 1, 1, '2025-11-27 11:04:12', 100, 1, '2025-12-02 14:31:11', 0, '数据看板-隐患管理-区域(月)', 'kb_yh_qy_m', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,Month(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,Month(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993879672997314563, 1, 1, '2025-11-27 11:08:53', 100, 1, '2025-12-02 14:31:29', 0, '数据看板-隐患管理-区域(周)', 'kb_yh_qy_w', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,WEEK(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,WEEK(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993880002657026051, 1, 1, '2025-11-27 11:10:12', 100, 1, '2025-12-02 14:31:46', 0, '数据看板-隐患管理-区域(天)', 'kb_yh_qy_d', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,c.CAMPUS_NAME as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993882304390397955, 1, 1, '2025-11-27 11:19:21', 100, 1, '2025-12-02 14:32:10', 0, '数据看板-隐患管理-园区(月)', 'kb_yh_yq_m', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,Month(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(Month(p.check_date),''月'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,Month(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993882611124043779, 1, 1, '2025-11-27 11:20:34', 100, 1, '2025-12-02 14:32:34', 0, '数据看板-隐患管理-园区(周)', 'kb_yh_yq_w', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,WEEK(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(WEEK(p.check_date),''周'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,WEEK(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993882948522246146, 1, 1, '2025-11-27 11:21:54', 100, 1, '2025-12-02 14:32:49', 0, '数据看板-隐患管理-园区(天)', 'kb_yh_yq_d', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1963446160885366786","executeSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select count(1) as total,p.companyName as area,d.LABEL as name,e.LABEL as status,Concat(DAYOFMONTH(p.check_date),''日'') as dayname from LOWCODE_MASTER.lc_risk_hazard_manage p\r\ninner join LOWCODE_MASTER.campus_info c on p.parkId=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data d on d.DICT_TYPE=''risk_level_dic'' and d.value=p.risk_level\r\nleft join LOWCODE_MASTER.system_dict_data e on e.DICT_TYPE=''corrective_status_dic'' and e.value=p.corrective_status\r\nwhere {{p.check_date BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.companyName,DAYOFMONTH(p.check_date),d.LABEL,e.LABEL","aliasObj":{"lc_risk_hazard_manage":"tbl_lrhm"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993935903929696258, 1, 1, '2025-11-27 14:52:20', 100, null, '2025-11-27 14:52:20', 0, '数据看板-高危作业-集团', 'kb_gw_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1964253329070571521","executeSql":"select p.item ,c.REGION as area,count(1) as total from (\r\nselect CREATE_TIME,''吊装作业'' as item,applyDepId from LOWCODE_MASTER.lc_lifting_operation \r\nunion\r\nselect CREATE_TIME,''临时用电作业'' as item,applyDepId from LOWCODE_MASTER.lc_temporary_power_operation \r\nUNION\r\nselect CREATE_TIME,''有限空间作业'' as item,applyDepId from LOWCODE_MASTER.lc_confined_space_operation \r\nUNION\r\nselect CREATE_TIME,''高处作业'' as item,applyDepId from LOWCODE_MASTER.lc_high_operation \r\nUNION\r\nselect CREATE_TIME,''动土作业'' as item,applyDepId from LOWCODE_MASTER.lc_land_operation \r\nUNION\r\nselect CREATE_TIME,''动火作业'' as item,applyDepId from LOWCODE_MASTER.lc_fire_operation ) p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.applyDepId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nwhere {{p.CREATE_TIME BETWEEN @@sDate and @@eDate}} group by p.item ,c.REGION ","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select p.item ,c.REGION as area,count(1) as total from (\r\nselect CREATE_TIME,''吊装作业'' as item,applyDepId from LOWCODE_MASTER.lc_lifting_operation \r\nunion\r\nselect CREATE_TIME,''临时用电作业'' as item,applyDepId from LOWCODE_MASTER.lc_temporary_power_operation \r\nUNION\r\nselect CREATE_TIME,''有限空间作业'' as item,applyDepId from LOWCODE_MASTER.lc_confined_space_operation \r\nUNION\r\nselect CREATE_TIME,''高处作业'' as item,applyDepId from LOWCODE_MASTER.lc_high_operation \r\nUNION\r\nselect CREATE_TIME,''动土作业'' as item,applyDepId from LOWCODE_MASTER.lc_land_operation \r\nUNION\r\nselect CREATE_TIME,''动火作业'' as item,applyDepId from LOWCODE_MASTER.lc_fire_operation ) p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.applyDepId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nwhere {{p.CREATE_TIME BETWEEN @@sDate and @@eDate}} group by p.item ,c.REGION ","aliasObj":{"lc_high_operation":"tbl_lho"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993936149325840387, 1, 1, '2025-11-27 14:53:18', 100, null, '2025-11-27 14:53:18', 0, '数据看板-高危作业-地区', 'kb_gw_dq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1964253329070571521","executeSql":"select p.item ,c.CAMPUS_NAME as area,count(1) as total from (\r\nselect CREATE_TIME,''吊装作业'' as item,applyDepId from LOWCODE_MASTER.lc_lifting_operation \r\nunion\r\nselect CREATE_TIME,''临时用电作业'' as item,applyDepId from LOWCODE_MASTER.lc_temporary_power_operation \r\nUNION\r\nselect CREATE_TIME,''有限空间作业'' as item,applyDepId from LOWCODE_MASTER.lc_confined_space_operation \r\nUNION\r\nselect CREATE_TIME,''高处作业'' as item,applyDepId from LOWCODE_MASTER.lc_high_operation \r\nUNION\r\nselect CREATE_TIME,''动土作业'' as item,applyDepId from LOWCODE_MASTER.lc_land_operation \r\nUNION\r\nselect CREATE_TIME,''动火作业'' as item,applyDepId from LOWCODE_MASTER.lc_fire_operation ) p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.applyDepId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nwhere {{p.CREATE_TIME BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by p.item ,c.CAMPUS_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select p.item ,c.CAMPUS_NAME as area,count(1) as total from (\r\nselect CREATE_TIME,''吊装作业'' as item,applyDepId from LOWCODE_MASTER.lc_lifting_operation \r\nunion\r\nselect CREATE_TIME,''临时用电作业'' as item,applyDepId from LOWCODE_MASTER.lc_temporary_power_operation \r\nUNION\r\nselect CREATE_TIME,''有限空间作业'' as item,applyDepId from LOWCODE_MASTER.lc_confined_space_operation \r\nUNION\r\nselect CREATE_TIME,''高处作业'' as item,applyDepId from LOWCODE_MASTER.lc_high_operation \r\nUNION\r\nselect CREATE_TIME,''动土作业'' as item,applyDepId from LOWCODE_MASTER.lc_land_operation \r\nUNION\r\nselect CREATE_TIME,''动火作业'' as item,applyDepId from LOWCODE_MASTER.lc_fire_operation ) p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.applyDepId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nwhere {{p.CREATE_TIME BETWEEN @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by p.item ,c.CAMPUS_NAME","aliasObj":{"lc_high_operation":"tbl_lho"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993936836537384963, 1, 1, '2025-11-27 14:56:02', 100, null, '2025-11-27 14:56:02', 0, '数据看板-高危作业-园区', 'kb_gw_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1964253329070571521","executeSql":"select p.item ,d.FULL_NAME as area,count(1) as total from (\r\nselect CREATE_TIME,''吊装作业'' as item,applyDepId from LOWCODE_MASTER.lc_lifting_operation \r\nunion\r\nselect CREATE_TIME,''临时用电作业'' as item,applyDepId from LOWCODE_MASTER.lc_temporary_power_operation \r\nUNION\r\nselect CREATE_TIME,''有限空间作业'' as item,applyDepId from LOWCODE_MASTER.lc_confined_space_operation \r\nUNION\r\nselect CREATE_TIME,''高处作业'' as item,applyDepId from LOWCODE_MASTER.lc_high_operation \r\nUNION\r\nselect CREATE_TIME,''动土作业'' as item,applyDepId from LOWCODE_MASTER.lc_land_operation \r\nUNION\r\nselect CREATE_TIME,''动火作业'' as item,applyDepId from LOWCODE_MASTER.lc_fire_operation ) p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.applyDepId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nwhere {{p.CREATE_TIME BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.item ,d.FULL_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select p.item ,d.FULL_NAME as area,count(1) as total from (\r\nselect CREATE_TIME,''吊装作业'' as item,applyDepId from LOWCODE_MASTER.lc_lifting_operation \r\nunion\r\nselect CREATE_TIME,''临时用电作业'' as item,applyDepId from LOWCODE_MASTER.lc_temporary_power_operation \r\nUNION\r\nselect CREATE_TIME,''有限空间作业'' as item,applyDepId from LOWCODE_MASTER.lc_confined_space_operation \r\nUNION\r\nselect CREATE_TIME,''高处作业'' as item,applyDepId from LOWCODE_MASTER.lc_high_operation \r\nUNION\r\nselect CREATE_TIME,''动土作业'' as item,applyDepId from LOWCODE_MASTER.lc_land_operation \r\nUNION\r\nselect CREATE_TIME,''动火作业'' as item,applyDepId from LOWCODE_MASTER.lc_fire_operation ) p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.applyDepId=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nwhere {{p.CREATE_TIME BETWEEN @@sDate and @@eDate and c.CAMPUS_ID=@@campusId}} group by p.item ,d.FULL_NAME","aliasObj":{"lc_high_operation":"tbl_lho"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993953846956687361, 1, 1, '2025-11-27 16:03:38', 100, null, '2025-11-27 16:03:38', 0, '数据看板-应急预案-集团', 'kb_yj_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1966336759107235842","executeSql":"select c.REGION as area,s.LABEL as status,count(1) as total from lc_drill_task p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.DEPT_ID=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data s on s.DICT_TYPE=''drill_task_status_type'' and s.value=p.task_status\r\nwhere {{p.SDATE between @@sDate and @@eDate or p.EDATE between @@sDate and @@eDate}} group by c.REGION,s.LABEL ","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select c.REGION as area,s.LABEL as status,count(1) as total from lc_drill_task p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.DEPT_ID=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data s on s.DICT_TYPE=''drill_task_status_type'' and s.value=p.task_status\r\nwhere {{p.SDATE between @@sDate and @@eDate or p.EDATE between @@sDate and @@eDate}} group by c.REGION,s.LABEL ","aliasObj":{"lc_emergency_plan":"tbl_lep"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993954169322504195, 1, 1, '2025-11-27 16:04:55', 100, null, '2025-11-27 16:04:55', 0, '数据看板-应急预案-地区', 'kb_yj_dq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1966336759107235842","executeSql":"select c.CAMPUS_NAME as area,s.LABEL as status,count(1) as total from lc_drill_task p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.DEPT_ID=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data s on s.DICT_TYPE=''drill_task_status_type'' and s.value=p.task_status\r\nwhere {{(p.SDATE between @@sDate and @@eDate or p.EDATE between @@sDate and @@eDate) and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,s.LABEL ","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select c.CAMPUS_NAME as area,s.LABEL as status,count(1) as total from lc_drill_task p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.DEPT_ID=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data s on s.DICT_TYPE=''drill_task_status_type'' and s.value=p.task_status\r\nwhere {{(p.SDATE between @@sDate and @@eDate or p.EDATE between @@sDate and @@eDate) and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,s.LABEL ","aliasObj":{"lc_emergency_plan":"tbl_lep"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993956755077365762, 1, 1, '2025-11-27 16:15:11', 100, null, '2025-11-27 16:15:11', 0, '数据看板-应急预案-园区', 'kb_yj_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1966336759107235842","executeSql":"select c.CAMPUS_NAME as area,s.LABEL as status,count(1) as total from lc_drill_task p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.DEPT_ID=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data s on s.DICT_TYPE=''drill_task_status_type'' and s.value=p.task_status\r\nwhere {{(p.SDATE between @@sDate and @@eDate or p.EDATE between @@sDate and @@eDate) and c.CAMPUS_ID=@@campusId}} group by c.CAMPUS_NAME,s.LABEL ","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select c.CAMPUS_NAME as area,s.LABEL as status,count(1) as total from lc_drill_task p\r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on p.DEPT_ID=d.ID\r\ninner join LOWCODE_MASTER.campus_info c on d.campus_id=c.CAMPUS_ID \r\nleft join LOWCODE_MASTER.system_dict_data s on s.DICT_TYPE=''drill_task_status_type'' and s.value=p.task_status\r\nwhere {{(p.SDATE between @@sDate and @@eDate or p.EDATE between @@sDate and @@eDate) and c.CAMPUS_ID=@@campusId}} group by c.CAMPUS_NAME,s.LABEL ","aliasObj":{"lc_emergency_plan":"tbl_lep"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993985415075401730, 1, 1, '2025-11-27 18:09:04', 100, 1, '2025-12-03 10:34:36', 0, '数据看板-安全培训-集团', 'kb_px_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1968225010550091777","executeSql":"select REGION as area,Count(planid) as total,sum(planNum) as planNum,sum(exeNum) as exeNum from (\r\nselect r.planid,c.REGION,COUNT(DISTINCT(r.planid)),SUM(r.exeNum) as exeNum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as planNum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exeNum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exeNum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate}} group by c.REGION,r.planid) k group by k.REGION","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select REGION as area,Count(planid) as total,sum(planNum) as planNum,sum(exeNum) as exeNum from (\r\nselect r.planid,c.REGION,COUNT(DISTINCT(r.planid)),SUM(r.exeNum) as exeNum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as planNum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exeNum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exeNum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate}} group by c.REGION,r.planid) k group by k.REGION","aliasObj":{"lc_training_record":"tbl_ltr"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1994219456957583362, 1, 1, '2025-11-28 09:39:04', 100, 1, '2025-12-03 10:33:28', 0, '数据看板-安全培训-区域', 'kb_px_qy', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1967436602286317570","executeSql":"select CAMPUS_NAME as area,Count(planid) as total,sum(planNum) as planNum,sum(exeNum) as exeNum from (\r\nselect r.planid,c.CAMPUS_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exeNum) as exeNum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as planNum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exeNum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exeNum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,r.planid) k group by k.CAMPUS_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select CAMPUS_NAME as area,Count(planid) as total,sum(planNum) as planNum,sum(exeNum) as exeNum from (\r\nselect r.planid,c.CAMPUS_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exeNum) as exeNum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as planNum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exeNum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exeNum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,r.planid) k group by k.CAMPUS_NAME","aliasObj":{"lc_training_plan":"tbl_ltp"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1994223712360009731, 1, 1, '2025-11-28 09:55:59', 100, 1, '2025-12-03 10:32:08', 0, '数据看板-安全培训-园区', 'kb_px_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1967436602286317570","executeSql":"select FULL_NAME as area,Count(planid) as total,sum(planNum) as planNum,sum(exeNum) as exeNum from (\r\nselect r.planid,r.FULL_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exeNum) as exeNum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as planNum\r\nfrom (\r\nselect d.campus_id,d.FULL_NAME,r.trainingDate as exeDate,ISNULL(r.trainingNum,0) as exeNum,r.planid\r\nfrom LOWCODE_MASTER.lc_training_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID\r\nunion \r\nselect d.campus_id,d.FULL_NAME,r.examTime as exeDate,r.examPeopleNum as exeNum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and r.CAMPUS_ID=@@campusId}} group by r.FULL_NAME,r.planid) k group by k.FULL_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select FULL_NAME as area,Count(planid) as total,sum(planNum) as planNum,sum(exeNum) as exeNum from (\r\nselect r.planid,r.FULL_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exeNum) as exeNum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as planNum\r\nfrom (\r\nselect d.campus_id,d.FULL_NAME,r.trainingDate as exeDate,ISNULL(r.trainingNum,0) as exeNum,r.planid\r\nfrom LOWCODE_MASTER.lc_training_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID\r\nunion \r\nselect d.campus_id,d.FULL_NAME,r.examTime as exeDate,r.examPeopleNum as exeNum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and r.CAMPUS_ID=@@campusId}} group by r.FULL_NAME,r.planid) k group by k.FULL_NAME","aliasObj":{"lc_training_plan":"tbl_ltp"},"typeKey":"custom"}}', 'master');
|
||||
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1993985415075401730, 1, 1, '2025-11-27 18:09:04', 100, 1, '2025-12-03 10:34:36', 0, '数据看板-安全培训-集团', 'kb_px_jt', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1968225010550091777","executeSql":"select REGION as area,Count(planid) as total,sum(plannum) as plannum,sum(exenum) as exenum from (\r\nselect r.planid,c.REGION,COUNT(DISTINCT(r.planid)),SUM(r.exenum) as exenum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as plannum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exenum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exenum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate}} group by c.REGION,r.planid) k group by k.REGION","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select REGION as area,Count(planid) as total,sum(plannum) as plannum,sum(exenum) as exenum from (\r\nselect r.planid,c.REGION,COUNT(DISTINCT(r.planid)),SUM(r.exenum) as exenum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as plannum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exenum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exenum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate}} group by c.REGION,r.planid) k group by k.REGION","aliasObj":{"lc_training_record":"tbl_ltr"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1994219456957583362, 1, 1, '2025-11-28 09:39:04', 100, 1, '2025-12-03 10:33:28', 0, '数据看板-安全培训-区域', 'kb_px_qy', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1967436602286317570","executeSql":"select CAMPUS_NAME as area,Count(planid) as total,sum(plannum) as plannum,sum(exenum) as exenum from (\r\nselect r.planid,c.CAMPUS_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exenum) as exenum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as plannum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exenum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exenum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,r.planid) k group by k.CAMPUS_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select CAMPUS_NAME as area,Count(planid) as total,sum(plannum) as plannum,sum(exenum) as exenum from (\r\nselect r.planid,c.CAMPUS_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exenum) as exenum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as plannum\r\nfrom (\r\nselect areaId as campus_id,trainingDate as exeDate,ISNULL(trainingNum,0) as exenum,planid\r\nfrom LOWCODE_MASTER.lc_training_record \r\nunion \r\nselect d.campus_id,r.examTime as exeDate,r.examPeopleNum as exenum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.campus_info c on r.campus_id=c.CAMPUS_ID\r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and C.REGIOD_ID=@@regiodId}} group by c.CAMPUS_NAME,r.planid) k group by k.CAMPUS_NAME","aliasObj":{"lc_training_plan":"tbl_ltp"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1994223712360009731, 1, 1, '2025-11-28 09:55:59', 100, 1, '2025-12-03 10:32:08', 0, '数据看板-安全培训-园区', 'kb_px_yq', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1967436602286317570","executeSql":"select FULL_NAME as area,Count(planid) as total,sum(plannum) as plannum,sum(exenum) as exenum from (\r\nselect r.planid,r.FULL_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exenum) as exenum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as plannum\r\nfrom (\r\nselect d.campus_id,d.FULL_NAME,r.trainingDate as exeDate,ISNULL(r.trainingNum,0) as exenum,r.planid\r\nfrom LOWCODE_MASTER.lc_training_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID\r\nunion \r\nselect d.campus_id,d.FULL_NAME,r.examTime as exeDate,r.examPeopleNum as exenum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and r.CAMPUS_ID=@@campusId}} group by r.FULL_NAME,r.planid) k group by k.FULL_NAME","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select FULL_NAME as area,Count(planid) as total,sum(plannum) as plannum,sum(exenum) as exenum from (\r\nselect r.planid,r.FULL_NAME,COUNT(DISTINCT(r.planid)),SUM(r.exenum) as exenum,max(IFNULL(p.personCount,0))+max(IFNULL(p2.examPeopleNum,0)) as plannum\r\nfrom (\r\nselect d.campus_id,d.FULL_NAME,r.trainingDate as exeDate,ISNULL(r.trainingNum,0) as exenum,r.planid\r\nfrom LOWCODE_MASTER.lc_training_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID\r\nunion \r\nselect d.campus_id,d.FULL_NAME,r.examTime as exeDate,r.examPeopleNum as exenum,r.examId as planid\r\nfrom LOWCODE_MASTER.lc_exam_record r \r\ninner join LOWCODE_MASTER.SYSTEM_DEPT d on r.deptId=d.ID) r \r\nleft join LOWCODE_MASTER.lc_training_plan p on r.planid=p.id\r\nleft join LOWCODE_MASTER.lc_exam_plan p2 on r.planid=p2.id\r\nwhere {{r.exeDate between @@sDate and @@eDate and r.CAMPUS_ID=@@campusId}} group by r.FULL_NAME,r.planid) k group by k.FULL_NAME","aliasObj":{"lc_training_plan":"tbl_ltp"},"typeKey":"custom"}}', 'master');
|
||||
|
||||
delete from LOWCODE_FRAME.LOWCODE_REPORT_FIELD where REPORT_ID in (
|
||||
select id from LOWCODE_FRAME.lowcode_report where REPORT_CODE in ('kb_px_yq','kb_px_qy','kb_px_jt','kb_yj_yq',
|
||||
@@ -633,4 +633,94 @@ insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_US
|
||||
''zh-CN'': ''状态'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996044752971132929, 1, 1, '2025-12-03 10:32:08', 100, null, null, 0, 1994223712360009731, 'area', '公司', 'String', 1, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''公司'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996044752971132930, 1, 1, '2025-12-03 10:32:08', 100, null, null, 0, 1994223712360009731, 'exenum', '执行次数', 'Integer', 2, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''执行次数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996044752971132931, 1, 1, '2025-12-03 10:32:08', 100, null, null, 0, 1994223712360009731, 'total', '计划数', 'Integer', 3, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''计划数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996044752971132932, 1, 1, '2025-12-03 10:32:08', 100, null, null, 0, 1994223712360009731, 'plannum', '计划人数', 'Integer', 4, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''计划人数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996044752971132933, 1, 1, '2025-12-03 10:32:08', 100, null, null, 0, 1994223712360009731, 'row_id', '行号', 'BigDecimal', 5, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''行号'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045086766428162, 1, 1, '2025-12-03 10:33:28', 100, null, null, 0, 1994219456957583362, 'exenum', '执行次数', 'Integer', 1, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''执行次数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045086766428163, 1, 1, '2025-12-03 10:33:28', 100, null, null, 0, 1994219456957583362, 'total', '计划数', 'Integer', 2, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''计划数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045086766428164, 1, 1, '2025-12-03 10:33:28', 100, null, null, 0, 1994219456957583362, 'plannum', '计划人数', 'Integer', 3, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''计划人数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045086766428165, 1, 1, '2025-12-03 10:33:28', 100, null, null, 0, 1994219456957583362, 'row_id', '行号', 'BigDecimal', 4, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''行号'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045086766428166, 1, 1, '2025-12-03 10:33:28', 100, null, null, 0, 1994219456957583362, 'area', '园区名', 'String', 5, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''园区名'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045372901847041, 1, 1, '2025-12-03 10:34:36', 100, null, null, 0, 1993985415075401730, 'exenum', '执行次数', 'Integer', 1, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''执行次数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045372901847042, 1, 1, '2025-12-03 10:34:36', 100, null, null, 0, 1993985415075401730, 'total', '计划数', 'Integer', 2, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''计划数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045372901847043, 1, 1, '2025-12-03 10:34:36', 100, null, null, 0, 1993985415075401730, 'plannum', '计划人数', 'Integer', 3, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''计划人数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045372901847044, 1, 1, '2025-12-03 10:34:36', 100, null, null, 0, 1993985415075401730, 'row_id', '行号', 'BigDecimal', 4, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''行号'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1996045372901847045, 1, 1, '2025-12-03 10:34:36', 100, null, null, 0, 1993985415075401730, 'area', '区域', 'String', 5, 'N', 'N', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''区域'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
@@ -1,20 +1,26 @@
|
||||
-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败
|
||||
CREATE TABLE "LOWCODE_MASTER"."LC_BUILDING"
|
||||
CREATE TABLE IF NOT EXISTS "LOWCODE_MASTER"."LC_BUILDING"
|
||||
(
|
||||
"ID" number(38,0) NOT NULL,
|
||||
"ID" number(38, 0) NOT NULL,
|
||||
"BUILDING_NAME" varchar2(128) NOT NULL,
|
||||
"CAMPUS_ID" varchar2(128) NOT NULL,
|
||||
"CAMPUS_NAME" varchar2(128) NOT NULL,
|
||||
"TENANT_ID" number(38,0),
|
||||
"CREATE_USER" number(38,0),
|
||||
"CREATE_TIME" timestamp(6),
|
||||
"CREATE_DEPT" number(38,0),
|
||||
"UPDATE_USER" number(38,0),
|
||||
"UPDATE_TIME" timestamp(6),
|
||||
"IS_DELETED" number(2,0) DEFAULT '0',
|
||||
"BUILDING_ID" varchar2(128) NOT NULL,
|
||||
"STATUS" number(11,0),
|
||||
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
|
||||
"CAMPUS_ID" varchar2(128) NOT NULL,
|
||||
"CAMPUS_NAME" varchar2(128) NOT NULL,
|
||||
"TENANT_ID" number(38, 0),
|
||||
"CREATE_USER" number(38, 0),
|
||||
"CREATE_TIME" timestamp(6),
|
||||
"CREATE_DEPT" number(38, 0),
|
||||
"UPDATE_USER" number(38, 0),
|
||||
"UPDATE_TIME" timestamp(6),
|
||||
"IS_DELETED" number(2, 0) DEFAULT '0',
|
||||
"BUILDING_ID" varchar2(128) NOT NULL,
|
||||
"STATUS" number(11, 0),
|
||||
NOT CLUSTER PRIMARY KEY("ID")
|
||||
) STORAGE
|
||||
(
|
||||
ON
|
||||
"MAIN",
|
||||
CLUSTERBTR
|
||||
);
|
||||
|
||||
COMMENT ON TABLE LOWCODE_MASTER.LC_BUILDING IS '楼宇点位信息表';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."BUILDING_ID" IS '楼宇编号';
|
||||
@@ -31,178 +37,741 @@ COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."TENANT_ID" IS '租户编号';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."UPDATE_TIME" IS '更新时间';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."UPDATE_USER" IS '更新人';
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building';
|
||||
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(1995494370049097730, 1, 1, '2025-12-01 22:05:07', 100, 1, '2025-12-03 17:00:39', 0, 'lc_building', '楼宇点位信息表', 1, 1, 'NATIVE', 'multiple', 'Y', 'N', '', 0, '', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1960949902852292609, '[{"order":"desc","column":"id"}]', null, 'page,initDataReq,authFalse', 'viewBtn,delBtn,batchDelBtn', '', 'height,header,menu,index,border,rollBottom', '', '{"singleStyle":"default","singleCardSpan":"","expandShowNum":null,"expandMode":"","searchStyle":"default"}', 'update');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JAVA" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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(1995494370187509761, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370187509762, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', '楼宇编号', 128, 0, '', 'String', '楼宇编号', 'N', 'N', 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(1995494370187509763, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '楼宇名称', 128, 0, '', 'String', '楼宇名称', 'N', 'N', 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(1995494370187509764, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', '园区编号', 128, 0, '', 'String', '园区编号', 'N', 'N', 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(1995494370187509765, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '园区名称', 128, 0, '', 'String', '园区名称', 'N', 'N', 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(1995494370187509766, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', '租户编号', 128, 0, '', 'BigInt', '', '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(1995494370187509767, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', '创建人', 128, 0, '', 'BigInt', '', '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(1995494370187509768, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', '创建时间', 128, 0, '', 'DateTime', '', '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(1995494370187509769, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', '创建部门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(1995494370187509770, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_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(1995494370187509771, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_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(1995494370187509772, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', '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(1996062161588264961, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', '楼宇状态', 11, 0, '', 'Integer', '楼宇状态(0:停用,1:启用)', 'N', 'Y', 6, 'Y');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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(1995494370468528130, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528131, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_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(1995494370468528132, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '', '', '', '', '', '', '');
|
||||
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(1995494370468528133, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_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(1995494370468528134, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '', '', '', '', '', '', '');
|
||||
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(1995494370468528135, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528136, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528137, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528138, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528139, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528140, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370468528141, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '', '', '', '', '', '', '');
|
||||
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(1996062161718288386, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'dict', 'common_status', '', '', '', '', '');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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(1995494370539831298, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831299, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', '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(1995494370539831300, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '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(1995494370539831301, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', '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(1995494370539831302, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '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(1995494370539831303, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831304, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831305, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831306, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831307, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831308, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370539831309, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '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(1996062161768620034, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'Y', 'Y', '', '');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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(1995494370606940162, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940163, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_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(1995494370606940164, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '', '');
|
||||
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(1995494370606940165, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_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(1995494370606940166, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '', '');
|
||||
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(1995494370606940167, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940168, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940169, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940170, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940171, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940172, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370606940173, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '', '');
|
||||
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(1996062161831534594, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', '', '');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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(1995494370820849665, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849666, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_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(1995494370820849667, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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(1995494370820849668, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_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(1995494370820849669, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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(1995494370820849670, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849671, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849672, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849673, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849674, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849675, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, '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(1995494370820849676, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '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(1996062161923809282, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'N', '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_building');
|
||||
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(1995494370674049026, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM"
|
||||
where "TABLE_NAME" = 'lc_building';
|
||||
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 (1995494370049097730, 1, 1, '2025-12-01 22:05:07', 100, 1, '2025-12-03 17:00:39', 0, 'lc_building',
|
||||
'楼宇点位信息表', 1, 1, 'NATIVE', 'multiple', 'Y', 'N', '', 0, '', 'normal', null, 'default', 'default', '',
|
||||
'more', 1, 2, '', 'N', 1960949902852292609, '[{"order":"desc","column":"id"}]', null,
|
||||
'page,initDataReq,authFalse', 'viewBtn,delBtn,batchDelBtn', '', 'height,header,menu,index,border,rollBottom',
|
||||
'',
|
||||
'{"singleStyle":"default","singleCardSpan":"","expandShowNum":null,"expandMode":"","searchStyle":"default"}',
|
||||
'update');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_BUTTON"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JAVA"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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 (1995494370187509761, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370187509762, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_id', '楼宇编号', 128, 0, '', 'String', '楼宇编号', 'N', 'N', 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 (1995494370187509763, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', '楼宇名称', 128, 0, '', 'String', '楼宇名称', 'N', 'N', 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 (1995494370187509764, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_id', '园区编号', 128, 0, '', 'String', '园区编号', 'N', 'N', 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 (1995494370187509765, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', '园区名称', 128, 0, '', 'String', '园区名称', 'N', 'N', 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 (1995494370187509766, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'tenant_id', '租户编号', 128, 0, '', 'BigInt', '', '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 (1995494370187509767, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'create_user', '创建人', 128, 0, '', 'BigInt', '', '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 (1995494370187509768, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'create_time', '创建时间', 128, 0, '', 'DateTime', '', '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 (1995494370187509769, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'create_dept', '创建部门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 (1995494370187509770, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'update_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 (1995494370187509771, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'update_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 (1995494370187509772, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', '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 (1996062161588264961, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', '楼宇状态', 11, 0, '', 'Integer', '楼宇状态(0:停用,1:启用)', 'N', 'Y', 6, 'Y');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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 (1995494370468528130, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528131, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_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 (1995494370468528132, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', '', '', '', '', '', '', '');
|
||||
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 (1995494370468528133, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_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 (1995494370468528134, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', '', '', '', '', '', '', '');
|
||||
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 (1995494370468528135, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528136, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528137, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528138, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528139, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528140, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370468528141, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', '', '', '', '', '', '', '');
|
||||
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 (1996062161718288386, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', 'dict', 'common_status', '', '', '', '', '');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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 (1995494370539831298, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831299, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_id', '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 (1995494370539831300, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', '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 (1995494370539831301, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_id', '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 (1995494370539831302, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', '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 (1995494370539831303, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831304, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831305, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831306, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831307, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831308, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370539831309, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', '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 (1996062161768620034, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', 'Y', 'Y', '', '');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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 (1995494370606940162, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940163, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_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 (1995494370606940164, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', '', '');
|
||||
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 (1995494370606940165, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_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 (1995494370606940166, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', '', '');
|
||||
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 (1995494370606940167, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940168, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940169, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940170, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940171, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940172, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370606940173, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', '', '');
|
||||
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 (1996062161831534594, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', '', '');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
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 (1995494370820849665, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849666, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_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 (1995494370820849667, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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 (1995494370820849668, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_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 (1995494370820849669, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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 (1995494370820849670, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849671, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849672, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849673, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849674, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849675, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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 (1995494370820849676, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', '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 (1996062161923809282, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', 'N', '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_building');
|
||||
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 (1995494370674049026, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049027, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049027, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_id', '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(1995494370674049028, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049028, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', '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(1995494370674049029, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049029, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_id', '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(1995494370674049030, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049030, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', '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(1995494370674049031, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049031, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049032, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049032, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049033, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049033, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049034, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', 'Y', 'N', 'N', 'N', 'N', 'N', 'deptSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049034, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049035, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049035, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049036, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049036, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'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(1995494370674049037, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1995494370674049037, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', '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(1996062161873477634, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'select', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
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 (1996062161873477634, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'select', '', '', 'min', '',
|
||||
'{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''楼宇状态'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_INDEX" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_TENANT" where "DBFORM_ROLE_DATA_RULE_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building'));
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873090, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873091, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873092, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873093, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873094, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873095, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873096, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873097, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873098, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873099, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873100, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873101, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1996062161990918146, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DESFORM" where "ID" in (select "DESFORM_WEB_ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_INDEX"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_BUTTON"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_TENANT"
|
||||
where "DBFORM_ROLE_DATA_RULE_ID" in (select "ID"
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE"
|
||||
where "DBFORM_ID" in (select "ID"
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM"
|
||||
where "TABLE_NAME" = 'lc_building'));
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_FIELD"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"
|
||||
where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873090, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873091, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873092, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'building_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873093, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873094, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'campus_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873095, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'tenant_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873096, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'create_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873097, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'create_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873098, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'create_dept', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873099, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'update_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873100, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'update_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1995494370950873101, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'is_deleted', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT",
|
||||
"UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID",
|
||||
"FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL",
|
||||
"SUMMARY_LABEL", "SUMMARY_JSON")
|
||||
values (1996062161990918146, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730,
|
||||
'status', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
delete
|
||||
from "LOWCODE_FRAME"."LOWCODE_DESFORM"
|
||||
where "ID" in (select "DESFORM_WEB_ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败
|
||||
CREATE TABLE "LOWCODE_MASTER"."LC_POWER_ENV_DEVICE"
|
||||
CREATE TABLE IF NOT EXISTS "LOWCODE_MASTER"."LC_POWER_ENV_DEVICE"
|
||||
(
|
||||
"ID" number(38,0) NOT NULL,
|
||||
"DEVICE_UID" varchar2(128),
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败
|
||||
CREATE TABLE "LOWCODE_MASTER"."LC_POWER_ENV_MONITOR_METRIC"
|
||||
CREATE TABLE IF NOT EXISTS "LOWCODE_MASTER"."LC_POWER_ENV_MONITOR_METRIC"
|
||||
(
|
||||
"ID" number(38,0) NOT NULL,
|
||||
"DEVICE_UID" varchar2(128) NOT NULL,
|
||||
|
||||
8
SQL/202512/20251203/z_exec_last.sql
Normal file
8
SQL/202512/20251203/z_exec_last.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
update
|
||||
"LOWCODE_FRAME"."LOWCODE_DBFORM"
|
||||
set
|
||||
IS_DB_SYNC='N'
|
||||
where
|
||||
TABLE_NAME in (
|
||||
'lc_building','lc_power_env_device','lc_power_env_monitor_metric'
|
||||
);
|
||||
8
SQL/202512/20251204/z_exec_last.sql
Normal file
8
SQL/202512/20251204/z_exec_last.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
update
|
||||
"LOWCODE_FRAME"."LOWCODE_DBFORM"
|
||||
set IS_DB_SYNC='N'
|
||||
where TABLE_NAME in (
|
||||
'lc_confined_space_operation', 'lc_drill_task', 'lc_fire_operation', 'lc_high_operation',
|
||||
'lc_land_operation', 'lc_lifting_operation', 'lc_outside_license', 'lc_outside_person',
|
||||
'lc_temporary_power_operation'
|
||||
);
|
||||
3
SQL/202512/20251208/park_info_list-repart.sql
Normal file
3
SQL/202512/20251208/park_info_list-repart.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
delete from LOWCODE_FRAME.lowcode_report where REPORT_CODE in ('park_info_list');
|
||||
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1960962352653860865, 1, 1, '2025-08-28 15:07:12', 100, 1, '2025-12-08 10:19:12', 0, '大屏-园区信息', 'park_info_list', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1960952987557363713","executeSql":"select CAMPUS_ID as park_code,CAMPUS_NAME as park_name,REGION,REGIOD_ID as region_id from LOWCODE_MASTER.campus_info where IS_DELETED=0","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select CAMPUS_ID as park_code,CAMPUS_NAME as park_name,REGION,REGIOD_ID as region_id from LOWCODE_MASTER.campus_info where IS_DELETED=0","aliasObj":{"campus_info":"tbl_ci"},"typeKey":"custom"}}', 'master');
|
||||
121
SQL/202512/20251210/data_report.sql
Normal file
121
SQL/202512/20251210/data_report.sql
Normal file
@@ -0,0 +1,121 @@
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_REPORT" where "REPORT_CODE" in ('power_env_device_totol_num','power_env_device_oline_num','power_env_alarm_trend','power_env_device_alarm_distribution','power_env_device_group_type_campus');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1998286428170190850, 1, 1, '2025-12-09 14:59:46', 100, null, '2025-12-09 14:59:45', 0, '动环监控-总设备数', 'power_env_device_totol_num', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1995775322591719425","executeSql":"SELECT\n COUNT(*) as total\nFROM\n lc_power_env_device tbl_lped","optionData":{"optionObj":{"select":[{"label":"自定义SQL","controlType":"custom","value":"COUNT(*) as total","prop":"option_8640295","alias":""}],"from":[{"tableName":"lc_power_env_device","type":"table","prop":"option_6332361","controlType":"text","connectType":"INNER JOIN"}],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"","aliasObj":{"lc_power_env_device":"tbl_lped"},"typeKey":"option"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1998287083098177537, 1, 1, '2025-12-09 15:02:22', 100, 1, '2025-12-09 15:16:37', 0, '动环大屏-在线设备数', 'power_env_device_oline_num', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1995775322591719425","executeSql":"select\r\n lced.online,\r\n lced.total,\r\n if(\r\n lced.total = 0,\r\n 100,\r\n round((lced.online * 100.0) / lced.total, 2)\r\n ) as onlinePercent\r\nfrom\r\n (\r\n SELECT\r\n COUNT(*) AS online,\r\n COUNT(*) AS total\r\n FROM\r\n lc_power_env_device\r\n ) lced","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select\r\n lced.online,\r\n lced.total,\r\n if(\r\n lced.total = 0,\r\n 100,\r\n round((lced.online * 100.0) / lced.total, 2)\r\n ) as onlinePercent\r\nfrom\r\n (\r\n SELECT\r\n COUNT(*) AS online,\r\n COUNT(*) AS total\r\n FROM\r\n lc_power_env_device\r\n ) lced","aliasObj":{"lc_power_env_device":"tbl_lped"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1998294164542947330, 1, 1, '2025-12-09 15:30:30', 100, 1, '2025-12-10 14:17:47', 0, '动环大屏-当月告警趋势', 'power_env_alarm_trend', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1998318491426455554","executeSql":"SELECT\r\n TO_CHAR(all_days.day_date, ''YYYY-MM-DD'') AS alarm_date,\r\n COUNT(t.ID) AS alarm_count\r\nFROM\r\n (\r\n SELECT\r\n TRUNC(SYSDATE, ''MM'') + ROWNUM - 1 AS day_date\r\n FROM\r\n DUAL CONNECT BY ROWNUM <= (\r\n TRUNC(SYSDATE, ''MM'') + INTERVAL ''1'' MONTH - TRUNC(SYSDATE, ''MM'')\r\n )\r\n ) all_days\r\n LEFT JOIN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE t ON TRUNC(t.START_TIME) = all_days.day_date\r\nGROUP BY\r\n all_days.day_date\r\nORDER BY\r\n all_days.day_date","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"SELECT\r\n TO_CHAR(all_days.day_date, ''YYYY-MM-DD'') AS alarm_date,\r\n COUNT(t.ID) AS alarm_count\r\nFROM\r\n (\r\n SELECT\r\n TRUNC(SYSDATE, ''MM'') + ROWNUM - 1 AS day_date\r\n FROM\r\n DUAL CONNECT BY ROWNUM <= (\r\n TRUNC(SYSDATE, ''MM'') + INTERVAL ''1'' MONTH - TRUNC(SYSDATE, ''MM'')\r\n )\r\n ) all_days\r\n LEFT JOIN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE t ON TRUNC(t.START_TIME) = all_days.day_date\r\nGROUP BY\r\n all_days.day_date\r\nORDER BY\r\n all_days.day_date","aliasObj":{"lc_power_env_alert_message":"tbl_lpeam"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1998296391307329538, 1, 1, '2025-12-09 15:39:21', 100, 1, '2025-12-09 16:29:44', 0, '动环大屏-告警设备类型分布', 'power_env_device_alarm_distribution', 1960535736475779074, '', 'page,authFalse', 'height,header,menu,index,border,stripe', '{"dataOrigin":"1995775322591719425","executeSql":"select\r\n lped.total_num,\r\n lped.ups_num,\r\n lped.jmkt_num,\r\n lped.wsd_num,\r\n (\r\n lped.total_num - lped.ups_num - lped.jmkt_num - lped.wsd_num\r\n ) as other_num\r\nfrom\r\n (\r\n select\r\n count(*) as total_num,\r\n count(\r\n case\r\n when device_type_code = ''0'' then 1\r\n else null\r\n end\r\n ) as ups_num,\r\n count(\r\n case\r\n when device_type_code = ''1'' then 1\r\n else null\r\n end\r\n ) as jmkt_num,\r\n count(\r\n case\r\n when device_type_code = ''2'' then 1\r\n else null\r\n end\r\n ) as wsd_num\r\n from\r\n lc_power_env_device\r\n where\r\n json_value(MONITOR_DATA, ''$.alarm'') = ''true''\r\n ) lped","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select\r\n lped.total_num,\r\n lped.ups_num,\r\n lped.jmkt_num,\r\n lped.wsd_num,\r\n (\r\n lped.total_num - lped.ups_num - lped.jmkt_num - lped.wsd_num\r\n ) as other_num\r\nfrom\r\n (\r\n select\r\n count(*) as total_num,\r\n count(\r\n case\r\n when device_type_code = ''0'' then 1\r\n else null\r\n end\r\n ) as ups_num,\r\n count(\r\n case\r\n when device_type_code = ''1'' then 1\r\n else null\r\n end\r\n ) as jmkt_num,\r\n count(\r\n case\r\n when device_type_code = ''2'' then 1\r\n else null\r\n end\r\n ) as wsd_num\r\n from\r\n lc_power_env_device\r\n where\r\n json_value(MONITOR_DATA, ''$.alarm'') = ''true''\r\n ) lped","aliasObj":{"lc_power_env_device":"tbl_lped"},"typeKey":"custom"}}', 'master');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_NAME", "REPORT_CODE", "GROUP_REPORT_ID", "JAVA_CONFIG", "DATA_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "DATA_SOURCES_CODE") values(1998305658202587138, 1, 1, '2025-12-09 16:16:10', 100, null, '2025-12-09 16:16:10', 0, '动环大屏-园区信息列表', 'power_env_device_group_type_campus', null, '', 'page,authFalse', 'height,header,menu,index,border', '{"dataOrigin":"1995775322591719425","executeSql":"select\r\n tg.campus_id,\r\n tg.campus_name,\r\n tg.num as total,\r\n ifnull(ag.ups, 0) as ups,\r\n ifnull(ag.jmkt, 0) as jmkt,\r\n ifnull(ag.wsd, 0) as wsd,\r\n ifnull(ag.other, 0) as other,\r\n case\r\n when ifnull(ag.ups, 0) > 0 then 1\r\n when ifnull(ag.jmkt, 0) > 0 then 1\r\n when ifnull(ag.wsd, 0) > 0 then 1\r\n when ifnull(ag.other, 0) > 0 then 1\r\n else 0\r\n end as alarm\r\nfrom\r\n (\r\n select\r\n count(*) as num,\r\n campus_id,\r\n campus_name\r\n from\r\n lc_power_env_device\r\n group by\r\n campus_id,\r\n campus_name\r\n ) tg\r\n left join (\r\n select\r\n campus_id,\r\n campus_name,\r\n COUNT(\r\n case\r\n when device_type_code = ''0'' then 1\r\n else null\r\n end\r\n ) as ups,\r\n COUNT(\r\n case\r\n when device_type_code = ''1'' then 1\r\n else null\r\n end\r\n ) as jmkt,\r\n count(\r\n case\r\n when device_type_code = ''2'' then 1\r\n else null\r\n end\r\n ) as wsd,\r\n count(\r\n case\r\n when device_type_code not in (''0'', ''1'', ''2'') then 1\r\n else null\r\n end\r\n ) as other\r\n from\r\n lc_power_env_device\r\n where\r\n json_value(MONITOR_DATA, ''$.alarm'') = ''true''\r\n group by\r\n campus_id,\r\n campus_name\r\n ) ag on tg.campus_id = ag.campus_id","optionData":{"optionObj":{"select":[],"from":[],"where":[],"groupBy":"","having":"","orderBy":[]},"customSql":"select\r\n tg.campus_id,\r\n tg.campus_name,\r\n tg.num as total,\r\n ifnull(ag.ups, 0) as ups,\r\n ifnull(ag.jmkt, 0) as jmkt,\r\n ifnull(ag.wsd, 0) as wsd,\r\n ifnull(ag.other, 0) as other,\r\n case\r\n when ifnull(ag.ups, 0) > 0 then 1\r\n when ifnull(ag.jmkt, 0) > 0 then 1\r\n when ifnull(ag.wsd, 0) > 0 then 1\r\n when ifnull(ag.other, 0) > 0 then 1\r\n else 0\r\n end as alarm\r\nfrom\r\n (\r\n select\r\n count(*) as num,\r\n campus_id,\r\n campus_name\r\n from\r\n lc_power_env_device\r\n group by\r\n campus_id,\r\n campus_name\r\n ) tg\r\n left join (\r\n select\r\n campus_id,\r\n campus_name,\r\n COUNT(\r\n case\r\n when device_type_code = ''0'' then 1\r\n else null\r\n end\r\n ) as ups,\r\n COUNT(\r\n case\r\n when device_type_code = ''1'' then 1\r\n else null\r\n end\r\n ) as jmkt,\r\n count(\r\n case\r\n when device_type_code = ''2'' then 1\r\n else null\r\n end\r\n ) as wsd,\r\n count(\r\n case\r\n when device_type_code not in (''0'', ''1'', ''2'') then 1\r\n else null\r\n end\r\n ) as other\r\n from\r\n lc_power_env_device\r\n where\r\n json_value(MONITOR_DATA, ''$.alarm'') = ''true''\r\n group by\r\n campus_id,\r\n campus_name\r\n ) ag on tg.campus_id = ag.campus_id","aliasObj":{"lc_power_env_device":"tbl_lped"},"typeKey":"custom"}}', 'master');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD" where "REPORT_ID" IN (select ID from "LOWCODE_FRAME"."LOWCODE_REPORT" where "REPORT_CODE" in ('power_env_device_totol_num','power_env_device_oline_num','power_env_alarm_trend','power_env_device_alarm_distribution','power_env_device_group_type_campus'))
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998286428258271234, 1, 1, '2025-12-09 14:59:46', 100, null, null, 0, 1998286428170190850, 'total', '总设备数', 'Integer', 1, 'Y', 'Y', 'EQ', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''总设备数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998287083106566145, 1, 1, '2025-12-09 15:02:22', 100, null, '2025-12-09 15:02:41', 0, 1998287083098177537, 'online', '在线设备数', 'Integer', 1, 'Y', 'Y', 'EQ', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''在线设备数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998290671694348289, 1, 1, '2025-12-09 15:16:37', 100, null, null, 0, 1998287083098177537, 'total', '总设备数', 'Integer', 2, 'Y', 'Y', 'EQ', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''总设备数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998290671694348290, 1, 1, '2025-12-09 15:16:37', 100, null, null, 0, 1998287083098177537, 'onlinePercent', '在线率', 'BigDecimal', 3, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''在线率'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998294164542947331, 1, 1, '2025-12-09 15:30:30', 100, null, '2025-12-10 14:17:47', 0, 1998294164542947330, 'alarm_date', '日期', 'String', 1, 'Y', 'Y', 'EQ', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''日期'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998296391307329539, 1, 1, '2025-12-09 15:39:21', 100, null, '2025-12-09 16:29:44', 0, 1998296391307329538, 'total_num', '告警设备总数', 'Integer', 1, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''告警设备总数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998296391307329540, 1, 1, '2025-12-09 15:39:21', 100, null, '2025-12-09 16:29:44', 0, 1998296391307329538, 'ups_num', 'ups告警数量', 'Integer', 2, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''ups告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113090, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'campus_id', '园区编号', 'String', 1, 'Y', 'Y', 'EQ', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''园区编号'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113091, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'campus_name', '园区名称', 'String', 2, 'Y', 'Y', 'LIKE', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''园区名称'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113092, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'total', '设备总数', 'Integer', 3, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''设备总数'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113093, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'ups', 'ups告警数量', 'Integer', 4, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''ups告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113094, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'jmkt', '精密空调告警数量', 'Integer', 5, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''精密空调告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113095, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'wsd', '温湿度告警数量', 'Integer', 6, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''温湿度告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113096, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'other', '其他告警数量', 'Integer', 7, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''其他告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998305658257113097, 1, 1, '2025-12-09 16:16:10', 100, null, null, 0, 1998305658202587138, 'alarm', '是否异常(1:异常,0:正常)', 'Integer', 8, 'Y', 'Y', 'EQ', '', 'Y', 'N', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''是否异常(1:异常,0:正常)'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998309070981922817, 1, 1, '2025-12-09 16:29:44', 100, null, null, 0, 1998296391307329538, 'jmkt_num', '精密空调告警数量', 'Integer', 3, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''精密空调告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998309070981922818, 1, 1, '2025-12-09 16:29:44', 100, null, null, 0, 1998296391307329538, 'wsd_num', '温湿度告警数量', 'Integer', 4, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''温湿度告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998309070981922819, 1, 1, '2025-12-09 16:29:44', 100, null, null, 0, 1998296391307329538, 'other_num', '其他设备告警数量', 'Integer', 5, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''其他设备告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_REPORT_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "REPORT_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_TYPE", "SORT_NUM", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "DICT_CODE", "IS_EXPORT", "IS_SHOW_SORT", "LABEL_I18N") values(1998638250940489729, 1, 1, '2025-12-10 14:17:47', 100, null, null, 0, 1998294164542947330, 'alarm_count', '告警数量', 'String', 2, 'Y', 'Y', 'RANGE', '', 'Y', 'Y', 'return {
|
||||
//简体中文
|
||||
''zh-CN'': ''告警数量'',
|
||||
//English
|
||||
''en'': '''',
|
||||
}');
|
||||
235
SQL/202512/20251210/lc_power_env_alert_message.sql
Normal file
235
SQL/202512/20251210/lc_power_env_alert_message.sql
Normal file
@@ -0,0 +1,235 @@
|
||||
CREATE TABLE IF NOT EXISTS "LOWCODE_MASTER"."LC_POWER_ENV_ALERT_MESSAGE"
|
||||
(
|
||||
"ID" number(38,0) NOT NULL,
|
||||
"DEVICE_UID" varchar2(128) NOT NULL,
|
||||
"ALARM_CODE" varchar2(128) NOT NULL,
|
||||
"ALARM_TYPE" varchar2(128) NOT NULL,
|
||||
"ALARM_MESSAGE" varchar2(128) NOT NULL,
|
||||
"START_TIME" timestamp(6) NOT NULL,
|
||||
"END_TIME" timestamp(6) NOT NULL,
|
||||
"ALERT_STATUS" number(38,0) NOT NULL,
|
||||
"TENANT_ID" number(38,0),
|
||||
"CREATE_USER" number(38,0),
|
||||
"CREATE_TIME" timestamp(6),
|
||||
"CREATE_DEPT" number(38,0),
|
||||
"UPDATE_USER" number(38,0),
|
||||
"UPDATE_TIME" timestamp(6),
|
||||
"IS_DELETED" number(2,0) DEFAULT '0',
|
||||
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
|
||||
|
||||
COMMENT ON TABLE LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE IS '动环告警消息';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."ALARM_CODE" IS '告警编码';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."ALARM_MESSAGE" IS '告警消息';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."ALARM_TYPE" IS '告警类型';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."ALERT_STATUS" IS '告警状态';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."CREATE_DEPT" IS '创建部门id';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."CREATE_TIME" IS '创建时间';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."CREATE_USER" IS '创建人';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."DEVICE_UID" IS '设备编码';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."END_TIME" IS '结束时间';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."ID" IS '主键';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."IS_DELETED" IS '是否删除';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."START_TIME" IS '开始时间';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."TENANT_ID" IS '租户编号';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."UPDATE_TIME" IS '更新时间';
|
||||
COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_ALERT_MESSAGE."UPDATE_USER" IS '更新人';
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message' and "IS_DELETED" = 0;
|
||||
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(1998318491426455554, 1, 1, '2025-12-09 17:07:10', 100, 1, '2025-12-09 17:07:14', 0, 'lc_power_env_alert_message', '动环告警消息', 1, 1, 'NATIVE', 'multiple', 'N', 'N', '', 0, '', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1960949902852292609, '[{"order":"desc","column":"id"}]', null, 'page,initDataReq,authFalse', '', '', 'height,header,menu,index,border,rollBottom', '', '{"singleStyle":"default","searchStyle":"default"}', 'update');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JAVA" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
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(1998318491539701762, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491539701763, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', '设备编码', 128, 0, '', 'String', '设备编码动环唯一值', 'N', 'N', 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(1998318491539701764, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', '告警编码', 128, 0, '', 'String', '', 'N', 'N', 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(1998318491539701765, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', '告警类型', 128, 0, '', 'String', '', 'N', 'N', 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(1998318491539701766, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', '告警消息', 128, 0, '', 'String', '', 'N', 'N', 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(1998318491539701767, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_time', '开始时间', 128, 0, '', 'DateTime', '', 'N', 'N', 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(1998318491539701768, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_time', '结束时间', 128, 0, '', 'DateTime', '', 'N', 'N', 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(1998318491539701769, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', '告警状态', 128, 0, '', 'Integer', '告警状态(1:告警中,0:已结束)', 'N', 'N', 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(1998318491539701770, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'tenant_id', '租户编号', 128, 0, '', 'BigInt', '', '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(1998318491539701771, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'create_user', '创建人', 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(1998318491539701772, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'create_time', '创建时间', 128, 0, '', 'DateTime', '', '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(1998318491539701773, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'create_dept', '创建部门id', 128, 0, '', 'BigInt', '', '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(1998318491539701774, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'update_user', '更新人', 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(1998318491539701775, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'update_time', '更新时间', 128, 0, '', 'DateTime', '', '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(1998318491539701776, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', 'N', 'Y', 15, 'Y');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
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(1998318491602616322, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616323, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', '', '', '', '', '', '', '');
|
||||
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(1998318491602616324, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', '', '', '', '', '', '', '');
|
||||
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(1998318491602616325, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', '', '', '', '', '', '', '');
|
||||
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(1998318491602616326, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', '', '', '', '', '', '', '');
|
||||
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(1998318491602616327, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_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(1998318491602616328, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_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(1998318491602616329, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', '', '', '', '', '', '', '');
|
||||
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(1998318491602616330, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616331, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616332, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616333, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616334, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616335, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491602616336, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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_power_env_alert_message');
|
||||
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(1998318491661336587, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336588, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', '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(1998318491661336589, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', '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(1998318491661336590, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', '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(1998318491661336591, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', '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(1998318491661336592, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_time', '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(1998318491661336593, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_time', '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(1998318491661336594, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', '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(1998318491661336595, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336596, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336597, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336598, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336599, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336600, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491661336601, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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_power_env_alert_message');
|
||||
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(1998318491724251137, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251138, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', '', '');
|
||||
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(1998318491724251139, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', '', '');
|
||||
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(1998318491724251140, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', '', '');
|
||||
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(1998318491724251141, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', '', '');
|
||||
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(1998318491724251142, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_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(1998318491724251143, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_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(1998318491724251144, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', '', '');
|
||||
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(1998318491724251145, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251146, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251147, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251148, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251149, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251150, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491724251151, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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_power_env_alert_message');
|
||||
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(1998318491791360027, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360028, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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(1998318491791360029, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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(1998318491791360030, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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(1998318491791360031, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', 'Y', 'Y', 'LIKE', '', '', '');
|
||||
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(1998318491791360032, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_time', 'Y', 'Y', 'RANGE', '', '', '');
|
||||
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(1998318491791360033, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_time', 'Y', 'Y', 'RANGE', '', '', '');
|
||||
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(1998318491791360034, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', 'Y', 'Y', '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(1998318491791360035, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360036, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360037, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360038, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360039, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360040, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360041, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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_power_env_alert_message');
|
||||
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(1998318491791360002, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360003, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', '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(1998318491791360004, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', '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(1998318491791360005, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', '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(1998318491791360006, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', '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(1998318491791360007, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_time', 'Y', 'Y', 'Y', 'Y', '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(1998318491791360008, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_time', 'Y', 'Y', 'Y', 'Y', '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(1998318491791360009, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', '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(1998318491791360010, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360011, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360012, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360013, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360014, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360015, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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(1998318491791360016, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, '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_INDEX" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_TENANT" where "DBFORM_ROLE_DATA_RULE_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message'));
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274562, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274563, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'device_uid', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274564, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_code', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274565, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_type', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274566, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alarm_message', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274567, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'start_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274568, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'end_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274569, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'alert_status', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274570, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'tenant_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274571, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'create_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274572, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'create_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274573, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'create_dept', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274574, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'update_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274575, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'update_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1998318491854274576, 1, 1, '2025-12-09 17:07:10', 100, null, null, 0, 1998318491426455554, 'is_deleted', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DESFORM" where "ID" in (select "DESFORM_WEB_ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_alert_message');
|
||||
446
SQL/202512/20251211/lc_drill_task.sql
Normal file
446
SQL/202512/20251211/lc_drill_task.sql
Normal file
File diff suppressed because one or more lines are too long
203
SQL/202512/20251211/lc_outside_batch_approval.sql
Normal file
203
SQL/202512/20251211/lc_outside_batch_approval.sql
Normal file
File diff suppressed because one or more lines are too long
233
SQL/202512/20251211/lc_outside_batch_approval_detail.sql
Normal file
233
SQL/202512/20251211/lc_outside_batch_approval_detail.sql
Normal file
@@ -0,0 +1,233 @@
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_outside_batch_approval_detail';
|
||||
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(1998219204777533442, 1, 1, '2025-12-09 10:32:38', 100, 1, '2025-12-09 11:14:03', 0, 'lc_outside_batch_approval_detail', '外协批量审批明细', 4, 1, 'NATIVE', 'multiple', 'Y', 'N', 'many', 1, '外协批量审批明细', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1960949902852292609, '[{"order":"desc","column":"id"}]', null, 'page,initDataReq,authFalse', 'viewBtn', '', '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_outside_batch_approval_detail');
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_outside_batch_approval_detail');
|
||||
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(1998219205113077762, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219205113077763, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'batchApprovalId', '批量审批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(1998219205113077764, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'outsideId', '外协人员Id', 128, 0, '', 'BigInt', '', '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(1998219205113077765, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandId', '用人单位', 128, 0, '', 'BigInt', '', '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(1998219205113077766, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandName', '用人单位名称', 128, 0, '', 'String', '', '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(1998219205113077767, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceName', '工作地点名称', 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(1998219205113077768, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceId', '工作地点', 128, 0, '', 'String', '', '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(1998219205113077769, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierId', '供应商Id', 128, 0, '', 'BigInt', '', '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(1998219205113077770, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierName', '供应商名称', 128, 0, '', 'String', '', '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(1998219205113077771, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'personName', '人员姓名', 128, 0, '', 'String', '', '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(1998219205113077772, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'mobile', '手机号', 128, 0, '', 'String', '', '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(1998219205113077773, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'cardNo', '证件号', 128, 0, '', 'String', '', '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(1998219205113077774, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'tenant_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(1998219205113077775, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'create_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(1998219205113077776, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'create_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(1998219205113077777, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'create_dept', '创建部门id', 128, 0, '', 'BigInt', '', 'N', 'Y', 16, '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(1998219205113077778, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'update_user', '更新人', 128, 0, '', 'BigInt', '', 'N', 'Y', 17, '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(1998219205113077779, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'update_time', '更新时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 18, '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(1998219205113077780, 1, 1, '2025-12-09 10:32:38', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', 'N', 'Y', 19, 'Y');
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_outside_batch_approval_detail');
|
||||
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(1998219206463643650, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643651, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'batchApprovalId', '', '', '', '', '', '', '');
|
||||
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(1998219206463643652, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'outsideId', '', '', '', '', '', '', '');
|
||||
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(1998219206463643653, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandId', '', '', '', '', '', '', '');
|
||||
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(1998219206463643654, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandName', '', '', '', '', '', '', '');
|
||||
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(1998219206463643655, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceName', '', '', '', '', '', '', '');
|
||||
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(1998219206463643656, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceId', '', '', '', '', '', '', '');
|
||||
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(1998219206463643657, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierId', '', '', '', '', '', '', '');
|
||||
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(1998219206463643658, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierName', '', '', '', '', '', '', '');
|
||||
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(1998219206463643659, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'personName', '', '', '', '', '', '', '');
|
||||
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(1998219206463643660, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'mobile', '', '', '', '', '', '', '');
|
||||
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(1998219206463643661, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'cardNo', '', '', '', '', '', '', '');
|
||||
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(1998219206463643662, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643663, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643664, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643665, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643666, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643667, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206463643668, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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_outside_batch_approval_detail');
|
||||
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(1998219206614638594, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638595, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'batchApprovalId', '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(1998219206614638596, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'outsideId', '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(1998219206614638597, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandId', '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(1998219206614638598, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandName', '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(1998219206614638599, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceName', '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(1998219206614638600, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceId', '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(1998219206614638601, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierId', '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(1998219206614638602, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierName', '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(1998219206614638603, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'personName', '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(1998219206614638604, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'mobile', '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(1998219206614638605, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'cardNo', '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(1998219206614638606, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638607, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638608, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638609, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638610, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638611, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206614638612, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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_outside_batch_approval_detail');
|
||||
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(1998219206723690497, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690498, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'batchApprovalId', 'lc_outside_batch_approval', '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(1998219206723690499, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'outsideId', '', '');
|
||||
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(1998219206723690500, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandId', '', '');
|
||||
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(1998219206723690501, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandName', '', '');
|
||||
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(1998219206723690502, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceName', '', '');
|
||||
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(1998219206723690503, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceId', '', '');
|
||||
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(1998219206723690504, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierId', '', '');
|
||||
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(1998219206723690505, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierName', '', '');
|
||||
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(1998219206723690506, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'personName', '', '');
|
||||
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(1998219206723690507, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'mobile', '', '');
|
||||
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(1998219206723690508, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'cardNo', '', '');
|
||||
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(1998219206723690509, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690510, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690511, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690512, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690513, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690514, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206723690515, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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_outside_batch_approval_detail');
|
||||
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(1998219206966960130, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960131, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'batchApprovalId', '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(1998219206966960132, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'outsideId', '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(1998219206966960133, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandId', '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(1998219206966960134, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandName', '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(1998219206966960135, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceName', '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(1998219206966960136, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceId', '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(1998219206966960137, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierId', '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(1998219206966960138, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierName', '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(1998219206966960139, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'personName', '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(1998219206966960140, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'mobile', '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(1998219206966960141, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'cardNo', '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(1998219206966960142, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960143, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960144, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960145, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960146, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960147, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206966960148, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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_outside_batch_approval_detail');
|
||||
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(1998219206828548097, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548098, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'batchApprovalId', 'Y', 'Y', '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(1998219206828548099, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'outsideId', 'Y', 'Y', '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(1998219206828548100, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandId', '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(1998219206828548101, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'demandName', '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(1998219206828548102, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceName', '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(1998219206828548103, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'workPlaceId', '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(1998219206828548104, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierId', 'Y', 'Y', '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(1998219206828548105, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'supplierName', '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(1998219206828548106, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'personName', '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(1998219206828548107, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'mobile', '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(1998219206828548108, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, 'cardNo', '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(1998219206828548109, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548110, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548111, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548112, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548113, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548114, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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(1998219206828548115, 1, 1, '2025-12-09 10:32:39', 100, null, '2025-12-09 11:13:57', 0, 1998219204777533442, '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_outside_batch_approval_detail');
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DESFORM" where id in (select desform_web_id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_outside_batch_approval_detail');
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_outside_batch_approval_detail');
|
||||
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL" where dbform_id in (select id from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'lc_outside_batch_approval_detail');
|
||||
934
SQL/202512/20251211/lc_outside_person.sql
Normal file
934
SQL/202512/20251211/lc_outside_person.sql
Normal file
File diff suppressed because one or more lines are too long
7
SQL/202512/20251211/z_exec_last.sql
Normal file
7
SQL/202512/20251211/z_exec_last.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
update
|
||||
"LOWCODE_FRAME"."LOWCODE_DBFORM"
|
||||
set IS_DB_SYNC='N'
|
||||
where TABLE_NAME in (
|
||||
'lc_drill_task', 'lc_outside_batch_approval', 'lc_outside_batch_approval_detail',
|
||||
'lc_outside_person'
|
||||
);
|
||||
2
SQL/202512/20251212/campus_info.sql
Normal file
2
SQL/202512/20251212/campus_info.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where TABLE_NAME = 'campus_info';
|
||||
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(1960952987557363713, 1, 1, '2025-08-28 14:30:00', 100, 1, '2025-12-12 15:55:10', 0, 'campus_info', '园区信息表', 1, 1, 'NATIVE', 'multiple', 'Y', 'N', '', 0, '', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1960949902852292609, '[{"type":"String","order":"asc","column":"region"},{"type":"String","order":"asc","column":"campus_name"}]', null, 'page,initDataReq,authOpen', 'addBtn,editBtn,viewBtn,delBtn,batchDelBtn,importBtn,exportBtn', '', 'height,header,menu,index,border,rollBottom', '', '{"singleStyle":"default","singleCardSpan":"","expandShowNum":null,"expandMode":"","searchStyle":"default"}', 'update');
|
||||
938
SQL/202512/20251212/lc_outside_person.sql
Normal file
938
SQL/202512/20251212/lc_outside_person.sql
Normal file
File diff suppressed because one or more lines are too long
6
SQL/202512/20251212/z_exec_last.sql
Normal file
6
SQL/202512/20251212/z_exec_last.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
update
|
||||
"LOWCODE_FRAME"."LOWCODE_DBFORM"
|
||||
set IS_DB_SYNC='N'
|
||||
where TABLE_NAME in (
|
||||
'campus_info', 'lc_outside_person'
|
||||
);
|
||||
39
SQL/202512/20251215/report_work_order_statistics.sql
Normal file
39
SQL/202512/20251215/report_work_order_statistics.sql
Normal file
File diff suppressed because one or more lines are too long
203
SQL/202512/20251218/lc_outside_batch_approval.sql
Normal file
203
SQL/202512/20251218/lc_outside_batch_approval.sql
Normal file
File diff suppressed because one or more lines are too long
938
SQL/202512/20251218/lc_outside_person.sql
Normal file
938
SQL/202512/20251218/lc_outside_person.sql
Normal file
File diff suppressed because one or more lines are too long
@@ -15,6 +15,8 @@ spring:
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
username: opsdb
|
||||
password: cscn_ops@2025
|
||||
druid:
|
||||
init-connection-sqls: "SET SCHEMA LOWCODE_MASTER"
|
||||
|
||||
jeelowcode: # 从库,框架库
|
||||
name: jeelowcode_pre_frame
|
||||
@@ -22,6 +24,9 @@ spring:
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
username: opsdb
|
||||
password: cscn_ops@2025
|
||||
druid:
|
||||
init-connection-sqls: "SET SCHEMA LOWCODE_FRAME"
|
||||
|
||||
slave: # 日志库单独
|
||||
name: dev_jeelowcode_log
|
||||
lazy: true # 开启懒加载,保证启动速度
|
||||
@@ -29,6 +34,8 @@ spring:
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
username: opsdb
|
||||
password: cscn_ops@2025
|
||||
druid:
|
||||
init-connection-sqls: "SET SCHEMA LOWCODE_LOG"
|
||||
|
||||
# Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
|
||||
redis:
|
||||
|
||||
@@ -15,13 +15,16 @@ spring:
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
username: opsdb
|
||||
password: cscn_ops@2025
|
||||
|
||||
druid:
|
||||
init-connection-sqls: "SET SCHEMA LOWCODE_MASTER_TEST"
|
||||
jeelowcode: # 从库,框架库
|
||||
name: jeelowcode_pre_frame
|
||||
url: jdbc:dm://172.16.70.3:5236?schema=LOWCODE_FRAME_TEST&compatibleMode=oracle
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
username: opsdb
|
||||
password: cscn_ops@2025
|
||||
druid:
|
||||
init-connection-sqls: "SET SCHEMA LOWCODE_FRAME_TEST"
|
||||
slave: # 日志库单独
|
||||
name: dev_jeelowcode_log
|
||||
lazy: true # 开启懒加载,保证启动速度
|
||||
@@ -29,6 +32,8 @@ spring:
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
username: opsdb
|
||||
password: cscn_ops@2025
|
||||
druid:
|
||||
init-connection-sqls: "SET SCHEMA LOWCODE_LOG_TEST"
|
||||
|
||||
# Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
|
||||
redis:
|
||||
|
||||
@@ -13,6 +13,8 @@ spring:
|
||||
max-file-size: 100MB # 单个文件大小
|
||||
max-request-size: 500MB # 设置总上传的文件大小
|
||||
mvc:
|
||||
async:
|
||||
request-timeout: -1 # 设置异步请求超时时间永不超时,默认是30秒
|
||||
pathmatch:
|
||||
matching-strategy: ANT_PATH_MATCHER # 解决 SpringFox 与 SpringBoot 2.6.x 不兼容的问题,参见 SpringFoxHandlerProviderBeanPostProcessor 类
|
||||
|
||||
@@ -127,7 +129,7 @@ spring:
|
||||
time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位:毫秒
|
||||
min-evictable-idle-time-millis: 7200000 # 配置一个连接在池中最小生存的时间,单位:毫秒
|
||||
max-evictable-idle-time-millis: 25200000 # 配置一个连接在池中最大生存的时间,单位:毫秒
|
||||
#validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效
|
||||
validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效
|
||||
test-while-idle: true
|
||||
test-on-borrow: false
|
||||
test-on-return: false
|
||||
@@ -136,8 +138,6 @@ spring:
|
||||
query-timeout: 120 # SQL查询超时时间,单位:秒
|
||||
transaction-query-timeout: 120 # 事务超时时间,单位:秒
|
||||
|
||||
|
||||
|
||||
--- #################### 定时任务相关配置 ####################
|
||||
|
||||
# Quartz 配置项,对应 QuartzProperties 配置类
|
||||
|
||||
@@ -16,13 +16,13 @@ import java.util.stream.Collectors;
|
||||
/**
|
||||
* 描述:生成最后执行SQL
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
public class SqlUtilsTest extends BaseMockitoUnitTest {
|
||||
|
||||
@Test
|
||||
public void testGenerateLastExecuteSQL() throws Exception {
|
||||
String executeDateStr = "20251125";
|
||||
String executeDateStr = "20251212";
|
||||
Date executeDate = DateUtil.parse(executeDateStr, "yyyyMMdd");
|
||||
String monthStr = DateUtil.format(executeDate, "yyyyMM");
|
||||
// 获取项目目录下的SQL目录路径
|
||||
|
||||
@@ -23,7 +23,7 @@ public enum ApproveStatusEnum {
|
||||
*/
|
||||
private final String desc;
|
||||
|
||||
public static final String codeField ="ApproveStatus";
|
||||
public static final String nameField ="ApproveStatusName";
|
||||
public static final String codeField ="approveStatus";
|
||||
public static final String nameField ="approveStatusName";
|
||||
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.jeelowcode.core.framework.service;
|
||||
|
||||
import com.jeelowcode.core.framework.service.impl.PersonInfoServiceImpl;
|
||||
import com.jeelowcode.framework.utils.tool.spring.SpringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@@ -8,7 +9,8 @@ public class ExcelExtendFactory {
|
||||
|
||||
public IExcelImportService getExcelImportService(String tableName) {
|
||||
if(tableName.toLowerCase().equals("lc_outside_person")){
|
||||
return new PersonInfoServiceImpl();
|
||||
// 从Spring容器中获取实例,确保依赖注入正常
|
||||
return SpringUtils.getBean(PersonInfoServiceImpl.class);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
|
||||
package com.jeelowcode.core.framework.service;
|
||||
|
||||
import com.jeelowcode.core.framework.params.model.ExcelImportDataDictModel;
|
||||
import com.jeelowcode.core.framework.params.model.ExcelModel;
|
||||
import com.jeelowcode.core.framework.params.model.ExcelTemplateModel;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
@@ -34,4 +35,6 @@ public interface IExcelService {
|
||||
* 处理临时库
|
||||
*/
|
||||
void handleTempTable(ServletRequestAttributes sra,Long dbFormId, Long fieldId);
|
||||
|
||||
ExcelImportDataDictModel formatExcelImportDataList(Long dbformId);
|
||||
}
|
||||
|
||||
@@ -219,7 +219,8 @@ public class ExcelServiceImpl implements IExcelService {
|
||||
|
||||
|
||||
//获取字典
|
||||
private ExcelImportDataDictModel formatExcelImportDataList(Long dbformId) {
|
||||
@Override
|
||||
public ExcelImportDataDictModel formatExcelImportDataList(Long dbformId) {
|
||||
|
||||
List<FormFieldEntity> fieldList = formService.getDbFieldList(dbformId);
|
||||
//字典集合
|
||||
|
||||
@@ -40,6 +40,7 @@ import com.jeelowcode.framework.utils.model.ResultDataModel;
|
||||
import com.jeelowcode.framework.utils.tool.spring.SpringUtils;
|
||||
import com.jeelowcode.framework.utils.utils.FuncBase;
|
||||
import com.jeelowcode.framework.utils.utils.JeeLowCodeUtils;
|
||||
import com.jeelowcode.tool.framework.datapermission.core.annotation.DataPermission;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import net.sf.jsqlparser.JSQLParserException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -685,6 +686,7 @@ public class FrameServiceImpl implements IFrameService {
|
||||
}
|
||||
|
||||
//保存导入数据
|
||||
@DataPermission(enable = false) // 关闭数据权限,避免只查看自己时,查询不到部门。
|
||||
@Override
|
||||
public ExecuteEnhanceModel saveImportData(Long dbFormId, Map<String, Object> params) {
|
||||
String duplicateType = FuncBase.getMap2Str(params, JeeLowCodeConstant.IMPORT_DUPLICATE_TYPE);
|
||||
|
||||
@@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jeelowcode.core.framework.config.btncommand.param.ButtonParamImport;
|
||||
import com.jeelowcode.core.framework.entity.ExcelFileDataEntity;
|
||||
import com.jeelowcode.core.framework.entity.FormEntity;
|
||||
import com.jeelowcode.core.framework.service.IExcelFileDataService;
|
||||
import com.jeelowcode.core.framework.service.IExcelImportService;
|
||||
import com.jeelowcode.core.framework.service.IFormService;
|
||||
import com.jeelowcode.core.framework.service.IFrameService;
|
||||
import com.jeelowcode.core.framework.entity.FormFieldEntity;
|
||||
import com.jeelowcode.core.framework.params.model.ExcelImportDataDictModel;
|
||||
import com.jeelowcode.core.framework.service.*;
|
||||
import com.jeelowcode.framework.utils.enums.JeeLowCodeFieldTypeEnum;
|
||||
import com.jeelowcode.core.framework.utils.Func;
|
||||
import com.jeelowcode.core.framework.utils.FuncWeb;
|
||||
import com.jeelowcode.framework.exception.JeeLowCodeException;
|
||||
@@ -22,7 +22,11 @@ import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -32,45 +36,311 @@ public class PersonInfoServiceImpl implements IExcelImportService {
|
||||
@Autowired
|
||||
private IFrameService frameService;
|
||||
|
||||
@Autowired
|
||||
private IExcelService excelService;
|
||||
|
||||
@Autowired
|
||||
private IFormService formService;
|
||||
|
||||
@Override
|
||||
public void importExcelCheck(ButtonParamImport buttonParam) {
|
||||
|
||||
Map<String, Object> params =new HashMap<>();
|
||||
params.put(ParamEnum.PAGE_NO.getCode(),1);
|
||||
params.put(ParamEnum.PAGE_SIZE.getCode(),1000);
|
||||
IFrameService proxyService = SpringUtils.getBean(IFrameService.class);
|
||||
ResultDataModel model = proxyService.getDataList(NumberUtil.toLong("1964207990401785857"), params);
|
||||
|
||||
//获取字典 - 使用SpringUtils获取,避免注入为null的问题
|
||||
IExcelService excelServiceBean = excelService != null ? excelService : SpringUtils.getBean(IExcelService.class);
|
||||
ExcelImportDataDictModel dictModel = excelServiceBean.formatExcelImportDataList(buttonParam.getDbFormId());
|
||||
Map<String, Map<String, String>> dictMaps = dictModel != null ? dictModel.getDictMaps() : null;
|
||||
|
||||
// 如果字典为空或数据列表为空,直接返回
|
||||
if(dictMaps == null || dictMaps.isEmpty() || CollectionUtil.isEmpty(buttonParam.getDataMapList())){
|
||||
return;
|
||||
}
|
||||
|
||||
// 以遍历dictMaps为起点,检查每个字典字段
|
||||
for(Map.Entry<String, Map<String, String>> dictEntry : dictMaps.entrySet()){
|
||||
String fieldCode = dictEntry.getKey(); // 字段名,如 supplierId、demandId
|
||||
Map<String, String> dictMap = dictEntry.getValue(); // 该字段对应的字典映射
|
||||
|
||||
// 遍历导入数据列表,查找是否有匹配的字段
|
||||
for(Map<String, Object> dataMap : buttonParam.getDataMapList()){
|
||||
// 检查数据中是否包含该字段
|
||||
if(dataMap.containsKey(fieldCode)){
|
||||
Object fieldValue = dataMap.get(fieldCode);
|
||||
// 如果字段有值
|
||||
if(fieldValue != null && !fieldValue.toString().trim().isEmpty()){
|
||||
String valueStr = fieldValue.toString();
|
||||
// 检查该值在对应的字典中是否存在
|
||||
if(dictMap == null || !dictMap.containsKey(valueStr)){
|
||||
throw new JeeLowCodeException("字段[" + fieldCode + "]的值[" + valueStr + "]在字典中不存在");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 校验身份证格式
|
||||
if(CollectionUtil.isNotEmpty(buttonParam.getDataMapList())){
|
||||
for(Map<String, Object> dataMap : buttonParam.getDataMapList()){
|
||||
if(dataMap.containsKey("cardNo")){
|
||||
Object cardNoValue = dataMap.get("cardNo");
|
||||
if(cardNoValue != null && !cardNoValue.toString().trim().isEmpty()){
|
||||
String cardNo = cardNoValue.toString().trim();
|
||||
if(!isValidIdCard(cardNo)){
|
||||
throw new JeeLowCodeException("身份证号[" + cardNo + "]格式不正确");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 校验日期类型字段格式
|
||||
validateDateFields(buttonParam);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验日期类型字段格式
|
||||
*/
|
||||
private void validateDateFields(ButtonParamImport buttonParam) {
|
||||
if(CollectionUtil.isEmpty(buttonParam.getDataMapList())){
|
||||
return;
|
||||
}
|
||||
|
||||
// 获取字段列表
|
||||
List<FormFieldEntity> fieldList = formService.getDbFieldList(buttonParam.getDbFormId());
|
||||
if(CollectionUtil.isEmpty(fieldList)){
|
||||
return;
|
||||
}
|
||||
|
||||
// 找出所有日期类型字段(Date 和 DateTime)
|
||||
Map<String, JeeLowCodeFieldTypeEnum> dateFieldMap = new HashMap<>();
|
||||
for(FormFieldEntity field : fieldList){
|
||||
String fieldType = field.getFieldType();
|
||||
JeeLowCodeFieldTypeEnum fieldTypeEnum = JeeLowCodeFieldTypeEnum.getByFieldType(fieldType);
|
||||
if(fieldTypeEnum == JeeLowCodeFieldTypeEnum.DATE || fieldTypeEnum == JeeLowCodeFieldTypeEnum.DATETIME){
|
||||
dateFieldMap.put(field.getFieldCode(), fieldTypeEnum);
|
||||
}
|
||||
}
|
||||
|
||||
if(dateFieldMap.isEmpty()){
|
||||
return;
|
||||
}
|
||||
|
||||
// 遍历数据,校验日期字段格式
|
||||
for(Map<String, Object> dataMap : buttonParam.getDataMapList()){
|
||||
for(Map.Entry<String, JeeLowCodeFieldTypeEnum> dateFieldEntry : dateFieldMap.entrySet()){
|
||||
String fieldCode = dateFieldEntry.getKey();
|
||||
JeeLowCodeFieldTypeEnum fieldTypeEnum = dateFieldEntry.getValue();
|
||||
|
||||
if(dataMap.containsKey(fieldCode)){
|
||||
Object fieldValue = dataMap.get(fieldCode);
|
||||
if(fieldValue != null && !fieldValue.toString().trim().isEmpty()){
|
||||
String valueStr = fieldValue.toString().trim();
|
||||
if(!isValidDate(valueStr, fieldTypeEnum)){
|
||||
String expectedFormat = fieldTypeEnum == JeeLowCodeFieldTypeEnum.DATE
|
||||
? "yyyy-MM-dd"
|
||||
: "yyyy-MM-dd HH:mm:ss";
|
||||
throw new JeeLowCodeException("字段[" + fieldCode + "]的值[" + valueStr + "]日期格式不正确,期望格式:" + expectedFormat);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验日期格式是否正确
|
||||
* @param dateStr 日期字符串
|
||||
* @param fieldTypeEnum 字段类型枚举(DATE 或 DATETIME)
|
||||
* @return true-格式正确,false-格式错误
|
||||
*/
|
||||
private boolean isValidDate(String dateStr, JeeLowCodeFieldTypeEnum fieldTypeEnum) {
|
||||
if(dateStr == null || dateStr.trim().isEmpty()){
|
||||
return false;
|
||||
}
|
||||
dateStr = dateStr.trim();
|
||||
|
||||
try {
|
||||
if(fieldTypeEnum == JeeLowCodeFieldTypeEnum.DATE){
|
||||
// 日期格式:yyyy-MM-dd
|
||||
LocalDate.parse(dateStr, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
||||
return true;
|
||||
} else if(fieldTypeEnum == JeeLowCodeFieldTypeEnum.DATETIME){
|
||||
// 日期时间格式:yyyy-MM-dd HH:mm:ss
|
||||
java.time.LocalDateTime.parse(dateStr, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||
return true;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// 解析失败,格式不正确
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验身份证格式
|
||||
* @param cardNo 身份证号
|
||||
* @return true-格式正确,false-格式错误
|
||||
*/
|
||||
private boolean isValidIdCard(String cardNo) {
|
||||
if(cardNo == null || cardNo.trim().isEmpty()){
|
||||
return false;
|
||||
}
|
||||
cardNo = cardNo.trim();
|
||||
|
||||
// 18位身份证:前17位必须是数字,最后一位可以是数字或X(大小写都可以)
|
||||
if(cardNo.length() == 18){
|
||||
// 前17位必须是数字
|
||||
String first17 = cardNo.substring(0, 17);
|
||||
if(!first17.matches("\\d{17}")){
|
||||
return false;
|
||||
}
|
||||
// 最后一位可以是数字或X(大小写都可以)
|
||||
char lastChar = cardNo.charAt(17);
|
||||
return Character.isDigit(lastChar) || lastChar == 'X' || lastChar == 'x';
|
||||
}
|
||||
|
||||
// 15位身份证(旧版):全部15位都是数字
|
||||
if(cardNo.length() == 15){
|
||||
return cardNo.matches("\\d{15}");
|
||||
}
|
||||
|
||||
// 其他长度都不符合
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void importExcelDataUpdate(ButtonParamImport buttonParam) {
|
||||
// Map<String, Object> params =new HashMap<>();
|
||||
// params.put(ParamEnum.PAGE_NO.getCode(),1);
|
||||
// params.put(ParamEnum.PAGE_SIZE.getCode(),1000);
|
||||
// IFrameService proxyService = SpringUtils.getBean(IFrameService.class);
|
||||
// ResultDataModel model = proxyService.getDataList(NumberUtil.toLong("1964207990401785857"), params);
|
||||
// if(CollectionUtil.isNotEmpty(buttonParam.getDataMapList())){
|
||||
// for(Map<String, Object> map : buttonParam.getDataMapList()){
|
||||
// if(map.containsKey("supplierName")){
|
||||
// Map<String, Object> depMap = model.getRecords().stream().filter(t->t.get("full_name").equals(map.get("supplierName"))).findFirst().orElse(null);
|
||||
// if(Objects.nonNull(depMap)){
|
||||
// map.put("supplierId",depMap.get("id"));
|
||||
// }else {
|
||||
// throw new JeeLowCodeException("供应商:"+map.get("supplierName") + "不存在");
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if(map.containsKey("demandName")){
|
||||
// Map<String, Object> depMap = model.getRecords().stream().filter(t->t.get("full_name").equals(map.get("demandName"))).findFirst().orElse(null);
|
||||
// if(Objects.nonNull(depMap)){
|
||||
// map.put("demandId",depMap.get("id"));
|
||||
// }else {
|
||||
// throw new JeeLowCodeException("用人单位:"+map.get("demandName") + "不存在");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
if(CollectionUtil.isEmpty(buttonParam.getDataMapList())){
|
||||
return;
|
||||
}
|
||||
|
||||
// 遍历数据列表,提取身份证信息
|
||||
for(Map<String, Object> dataMap : buttonParam.getDataMapList()){
|
||||
if(dataMap.containsKey("cardNo")){
|
||||
Object cardNoValue = dataMap.get("cardNo");
|
||||
if(cardNoValue != null && !cardNoValue.toString().trim().isEmpty()){
|
||||
String cardNo = cardNoValue.toString().trim();
|
||||
// 提取身份证信息
|
||||
IdCardInfo idCardInfo = extractIdCardInfo(cardNo);
|
||||
if(idCardInfo != null){
|
||||
// 设置出生日期
|
||||
if(idCardInfo.getBirthDate() != null){
|
||||
dataMap.put("birthday", idCardInfo.getBirthDate());
|
||||
}
|
||||
// 设置年龄
|
||||
if(idCardInfo.getAge() != null){
|
||||
dataMap.put("personAge", idCardInfo.getAge());
|
||||
}
|
||||
// 设置性别("男"或"女")
|
||||
if(idCardInfo.getGender() != null){
|
||||
dataMap.put("personSex", idCardInfo.getGender());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 身份证信息类
|
||||
*/
|
||||
private static class IdCardInfo {
|
||||
private String birthDate; // 出生日期,格式:yyyy-MM-dd
|
||||
private Integer age; // 年龄
|
||||
private String gender; // 性别:"男"或"女"
|
||||
|
||||
public String getBirthDate() {
|
||||
return birthDate;
|
||||
}
|
||||
|
||||
public void setBirthDate(String birthDate) {
|
||||
this.birthDate = birthDate;
|
||||
}
|
||||
|
||||
public Integer getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
public void setAge(Integer age) {
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public String getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
public void setGender(String gender) {
|
||||
this.gender = gender;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 从身份证号提取信息(出生日期、年龄、性别)
|
||||
* @param cardNo 身份证号
|
||||
* @return 身份证信息,如果格式不正确返回null
|
||||
*/
|
||||
private IdCardInfo extractIdCardInfo(String cardNo) {
|
||||
if(cardNo == null || cardNo.trim().isEmpty()){
|
||||
return null;
|
||||
}
|
||||
cardNo = cardNo.trim();
|
||||
|
||||
IdCardInfo info = new IdCardInfo();
|
||||
String birthDateStr = null;
|
||||
LocalDate birthDate = null;
|
||||
|
||||
// 18位身份证
|
||||
if(cardNo.length() == 18){
|
||||
// 提取出生日期:第7-14位(YYYYMMDD格式)
|
||||
String yearMonthDay = cardNo.substring(6, 14);
|
||||
try {
|
||||
birthDate = LocalDate.parse(yearMonthDay, DateTimeFormatter.ofPattern("yyyyMMdd"));
|
||||
birthDateStr = birthDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
||||
} catch (Exception e) {
|
||||
// 日期解析失败,返回null
|
||||
return null;
|
||||
}
|
||||
|
||||
// 提取性别:第17位(奇数为男,偶数为女)
|
||||
int genderCode = Character.getNumericValue(cardNo.charAt(16));
|
||||
info.setGender(genderCode % 2 == 1 ? "男" : "女");
|
||||
}
|
||||
// 15位身份证(旧版)
|
||||
else if(cardNo.length() == 15){
|
||||
// 提取出生日期:第7-12位(YYMMDD格式)
|
||||
try {
|
||||
int year = Integer.parseInt(cardNo.substring(6, 8));
|
||||
int month = Integer.parseInt(cardNo.substring(8, 10));
|
||||
int day = Integer.parseInt(cardNo.substring(10, 12));
|
||||
// 年份需要加1900
|
||||
birthDate = LocalDate.of(1900 + year, month, day);
|
||||
birthDateStr = birthDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
||||
} catch (Exception e) {
|
||||
// 日期解析失败,返回null
|
||||
return null;
|
||||
}
|
||||
|
||||
// 提取性别:第15位(奇数为男,偶数为女)
|
||||
int genderCode = Character.getNumericValue(cardNo.charAt(14));
|
||||
info.setGender(genderCode % 2 == 1 ? "男" : "女");
|
||||
}
|
||||
else {
|
||||
// 长度不符合,返回null
|
||||
return null;
|
||||
}
|
||||
|
||||
// 计算年龄
|
||||
if(birthDate != null){
|
||||
LocalDate now = LocalDate.now();
|
||||
long age = ChronoUnit.YEARS.between(birthDate, now);
|
||||
info.setAge((int) age);
|
||||
info.setBirthDate(birthDateStr);
|
||||
}
|
||||
|
||||
return info;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,8 +45,19 @@ public class CustomSheetWriteHandler implements SheetWriteHandler {
|
||||
}
|
||||
|
||||
for (Map.Entry<Integer, List<String>> entry : dropDownData.entrySet()){
|
||||
if(entry.getValue().size()>=10){
|
||||
String[] selectValues = entry.getValue().toArray(new String[entry.getValue().size()]);
|
||||
List<String> values = entry.getValue();
|
||||
// 计算下拉框所有选项的字符总数(包括分隔符逗号)
|
||||
int totalLength = 0;
|
||||
for (String value : values) {
|
||||
totalLength += value != null ? value.length() : 0;
|
||||
}
|
||||
// 加上分隔符(逗号)的长度,如果有n个选项,需要n-1个逗号
|
||||
if (values.size() > 1) {
|
||||
totalLength += values.size() - 1;
|
||||
}
|
||||
// 如果字符总数超过255,或者选项数量>=10,创建隐藏sheet用于sheet引用
|
||||
if (totalLength > 255 || values.size() >= 10) {
|
||||
String[] selectValues = values.toArray(new String[values.size()]);
|
||||
/* 解决办法从这里开始 */
|
||||
//获取一个workbook
|
||||
Workbook workbook = writeWorkbookHolder.getWorkbook();
|
||||
|
||||
@@ -110,15 +110,25 @@ public class RowFormatSetTextHandler implements CellWriteHandler {
|
||||
|
||||
String[] dropdownOptionsArray = dropdownOptionList.toArray(new String[0]);
|
||||
|
||||
// 计算下拉框所有选项的字符总数(包括分隔符逗号)
|
||||
int totalLength = 0;
|
||||
for (String value : dropdownOptionList) {
|
||||
totalLength += value != null ? value.length() : 0;
|
||||
}
|
||||
// 加上分隔符(逗号)的长度,如果有n个选项,需要n-1个逗号
|
||||
if (dropdownOptionList.size() > 1) {
|
||||
totalLength += dropdownOptionList.size() - 1;
|
||||
}
|
||||
|
||||
// 创建下拉列表的约束
|
||||
DataValidationConstraint constraint;//= helper.createExplicitListConstraint(dropdownOptionsArray);
|
||||
if (dropdownOptionsArray.length < 10) {
|
||||
DataValidationConstraint constraint;
|
||||
// 如果字符总数超过255,或者选项数量>=10,使用sheet引用方式
|
||||
if (totalLength > 255 || dropdownOptionsArray.length >= 10) {
|
||||
// 联动到另外一个 sheet
|
||||
constraint = helper.createFormulaListConstraint("hidden"+firstCol+"!$A$1:$A$"+dropdownOptionList.size());
|
||||
} else {
|
||||
// 直接设置下拉选
|
||||
constraint = helper.createExplicitListConstraint(dropdownOptionsArray);
|
||||
} else {
|
||||
// 联动到另外一个 sheet
|
||||
//这里如果识别到大于等于10行不管数据量有多少
|
||||
constraint = helper.createFormulaListConstraint("hidden"+firstCol+"!$A$1:$A$"+dropdownOptionList.size());
|
||||
}
|
||||
|
||||
// 设置下拉列表应用的单元格区域,例如第2行到最后一行的第2列
|
||||
|
||||
@@ -1,18 +1,15 @@
|
||||
|
||||
package com.jeelowcode.module.biz.controller;
|
||||
|
||||
import com.jeelowcode.core.framework.utils.Func;
|
||||
import com.jeelowcode.core.framework.utils.FuncWeb;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.jeelowcode.framework.exception.JeeLowCodeException;
|
||||
import com.jeelowcode.framework.global.JeeLowCodeBaseConstant;
|
||||
import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore;
|
||||
import com.jeelowcode.framework.utils.model.global.BaseWebResult;
|
||||
import com.jeelowcode.module.biz.dto.RequestDTO;
|
||||
import com.jeelowcode.module.biz.service.IDemoService;
|
||||
import com.jeelowcode.framework.utils.model.global.BaseWebResult;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.jeelowcode.service.infra.entity.ConfigDO;
|
||||
import com.jeelowcode.service.infra.service.IConfigService;
|
||||
import com.jeelowcode.tool.framework.common.model.ContentModel;
|
||||
import com.jeelowcode.tool.framework.common.model.PartModel;
|
||||
import com.jeelowcode.tool.framework.common.pojo.CommonResult;
|
||||
import com.jeelowcode.tool.framework.common.util.http.HttpUtils;
|
||||
@@ -23,12 +20,9 @@ import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.jeelowcode.tool.framework.common.pojo.CommonResult.error;
|
||||
import static com.jeelowcode.tool.framework.common.pojo.CommonResult.success;
|
||||
@@ -42,15 +36,20 @@ import static com.jeelowcode.tool.framework.common.pojo.CommonResult.success;
|
||||
@Tag(name = "低代码框架 - 个性化接口")
|
||||
@RestController
|
||||
@AllArgsConstructor
|
||||
@RequestMapping(JeeLowCodeBaseConstant.REQUEST_URL_START +"/demo")
|
||||
@RequestMapping(JeeLowCodeBaseConstant.REQUEST_URL_START + "/demo")
|
||||
public class DemoController {
|
||||
|
||||
private final IDemoService demoService;
|
||||
|
||||
@Operation(summary = "获取当前时间")
|
||||
@GetMapping({"/getJsonLocalDateTime"})
|
||||
public CommonResult<Boolean> getJsonLocalDateTime() {
|
||||
return success(demoService.testLocalDateTime());
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private IConfigService configService;
|
||||
|
||||
|
||||
@GetMapping({"/getData"})
|
||||
@ApiOperationSupport(order = 2)
|
||||
@Operation(summary = "获取demo数据")
|
||||
@@ -63,18 +62,18 @@ public class DemoController {
|
||||
@ApiOperationSupport(order = 3)
|
||||
@Operation(summary = "取阿里平台Token")
|
||||
public CommonResult<String> getAliToken() {
|
||||
try{
|
||||
try {
|
||||
ConfigDO configUrl = configService.getConfigByKey("aliUrl");
|
||||
ConfigDO configKey = configService.getConfigByKey("aliAppkey");
|
||||
ConfigDO configSecret = configService.getConfigByKey("aliAppSecret");
|
||||
if(Objects.isNull(configUrl) || Objects.isNull(configKey) || Objects.isNull(configSecret)
|
||||
|| StringUtils.isEmpty(configUrl.getValue()) || StringUtils.isEmpty(configKey.getValue()) || StringUtils.isEmpty(configSecret.getValue())){
|
||||
if (Objects.isNull(configUrl) || Objects.isNull(configKey) || Objects.isNull(configSecret)
|
||||
|| StringUtils.isEmpty(configUrl.getValue()) || StringUtils.isEmpty(configKey.getValue()) || StringUtils.isEmpty(configSecret.getValue())) {
|
||||
throw new JeeLowCodeException("缺少阿里平台必要参数配置");
|
||||
}
|
||||
String token = HttpUtils.getToken(configUrl.getValue()+"/_campus/open/accessToken.json",configKey.getValue(),configSecret.getValue());
|
||||
String token = HttpUtils.getToken(configUrl.getValue() + "/_campus/open/accessToken.json", configKey.getValue(), configSecret.getValue());
|
||||
return success(token);
|
||||
}catch (Exception e){
|
||||
return error(500,e.getMessage());
|
||||
} catch (Exception e) {
|
||||
return error(500, e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +91,7 @@ public class DemoController {
|
||||
" }\n" +
|
||||
" ]\n" +
|
||||
"}";
|
||||
List<PartModel> contentModels = HttpUtils.getTokenDate(configUrl.getValue()+"/_campus/open/api/invoked.json?access_token="+token,bodyString);
|
||||
List<PartModel> contentModels = HttpUtils.getTokenDate(configUrl.getValue() + "/_campus/open/api/invoked.json?access_token=" + token, bodyString);
|
||||
return success(contentModels);
|
||||
}
|
||||
|
||||
@@ -101,11 +100,11 @@ public class DemoController {
|
||||
@ApiOperationSupport(order = 5)
|
||||
@Operation(summary = "取阿里平台通用接口取数")
|
||||
public CommonResult<String> getCustomerInterface(@RequestBody RequestDTO params) {
|
||||
try{
|
||||
String result = HttpUtils.getInterfaceData(params.getUrl(),params.getParams(),params.getBody(),params.getMethod(),params.getAuthorization());
|
||||
try {
|
||||
String result = HttpUtils.getInterfaceData(params.getUrl(), params.getParams(), params.getBody(), params.getMethod(), params.getAuthorization());
|
||||
return success(result);
|
||||
}catch (Exception e){
|
||||
return error(500,e.getMessage());
|
||||
} catch (Exception e) {
|
||||
return error(500, e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore;
|
||||
import com.jeelowcode.framework.utils.model.ResultDataModel;
|
||||
import com.jeelowcode.framework.utils.tool.CollectionUtil;
|
||||
import com.jeelowcode.service.infra.service.IFileService;
|
||||
import com.jeelowcode.service.system.api.IApiAdminUserApi;
|
||||
import com.jeelowcode.service.system.dto.AdminUserRespDTO;
|
||||
import com.jeelowcode.tool.framework.common.pojo.CommonResult;
|
||||
import com.jeelowcode.tool.framework.common.util.io.FileUtil;
|
||||
import com.jeelowcode.tool.framework.common.util.string.StrUtils;
|
||||
@@ -27,8 +29,10 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@@ -51,6 +55,9 @@ public class OutSidePersonController extends BaseController {
|
||||
@Autowired
|
||||
private IFrameSqlService sqlService;
|
||||
|
||||
@Autowired
|
||||
private IApiAdminUserApi apiAdminUserApi;
|
||||
|
||||
@GetMapping({"/importOutside"})
|
||||
@ApiOperationSupport(order = 5)
|
||||
@Operation(summary = "引入外协人员")
|
||||
@@ -90,6 +97,97 @@ public class OutSidePersonController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 批量发起审批
|
||||
* 1) 校验外协人员审批状态未发起(approveStatus != 1),否则抛出姓名
|
||||
* 2) 生成批量审批主表数据(lc_outside_batch_approval)
|
||||
* 3) 按外协人员生成批量审批明细数据(lc_outside_batch_approval_detail)
|
||||
*/
|
||||
@PostMapping({"/batchApproval"})
|
||||
@ApiOperationSupport(order = 6)
|
||||
@Operation(summary = "批量发起审批")
|
||||
public CommonResult<Map<String, Object>> batchApproval(@RequestParam("ids") String ids) {
|
||||
|
||||
String[] idArr = ids.split(Pattern.quote(","));
|
||||
if (Objects.isNull(idArr) || idArr.length == 0) {
|
||||
throw new JeeLowCodeException("缺少必要参数");
|
||||
}
|
||||
|
||||
Long personFormId = dbFormService.getDbFormIdByTableName("lc_outside_person");
|
||||
Long batchFormId = dbFormService.getDbFormIdByTableName("lc_outside_batch_approval");
|
||||
Long detailFormId = dbFormService.getDbFormIdByTableName("lc_outside_batch_approval_detail");
|
||||
|
||||
List<String> invalidNames = new ArrayList<>();
|
||||
List<JSONObject> detailDataList = new ArrayList<>();
|
||||
|
||||
for (String idStr : idArr) {
|
||||
Long dataId = Long.valueOf(idStr);
|
||||
ResultDataModel dataDetail = super.getDataDetail(personFormId, dataId, new HashMap<>());
|
||||
if (CollectionUtil.isEmpty(dataDetail.getRecords())) {
|
||||
continue;
|
||||
}
|
||||
Map<String, Object> person = (Map<String, Object>) dataDetail.getRecords().get(0);
|
||||
|
||||
Object approveStatus = person.get("approveStatus");
|
||||
// 审批中和已审批 状态的单据为审批异常状态
|
||||
if (approveStatus != null &&
|
||||
("1".equals(String.valueOf(approveStatus))||
|
||||
"2".equals(String.valueOf(approveStatus)))
|
||||
) {
|
||||
invalidNames.add(String.valueOf(person.get("personName")));
|
||||
continue;
|
||||
}
|
||||
|
||||
JSONObject detail = new JSONObject();
|
||||
detail.put("batchApprovalId", 0); // 先占位,主表保存后再回填
|
||||
detail.put("outsideId", person.get("id"));
|
||||
detail.put("demandId", person.get("demandId"));
|
||||
detail.put("demandName", person.get("demandName"));
|
||||
detail.put("workPlaceId", person.get("workPlaceId"));
|
||||
detail.put("workPlaceName", person.get("workPlaceName"));
|
||||
detail.put("supplierId", person.get("supplierId"));
|
||||
detail.put("supplierName", person.get("supplierName"));
|
||||
detail.put("personName", person.get("personName"));
|
||||
detail.put("mobile", person.get("mobile"));
|
||||
detail.put("cardNo", person.get("cardNo"));
|
||||
detailDataList.add(detail);
|
||||
}
|
||||
|
||||
if (CollectionUtil.isNotEmpty(invalidNames)) {
|
||||
throw new JeeLowCodeException("以下人员已发起审批或状态异常:" + String.join(",", invalidNames));
|
||||
}
|
||||
|
||||
if (CollectionUtil.isEmpty(detailDataList)) {
|
||||
throw new JeeLowCodeException("未找到可发起审批的外协人员");
|
||||
}
|
||||
|
||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||
Long initiatorId = loginUser != null ? loginUser.getId() : -1L;
|
||||
|
||||
JSONObject batchData = new JSONObject();
|
||||
batchData.put("billNo", "PZ" + System.currentTimeMillis());
|
||||
batchData.put("initiatorId", initiatorId);
|
||||
|
||||
//TODO:获取到当前登录用户的用户名
|
||||
AdminUserRespDTO initiator = apiAdminUserApi.getUser(initiatorId);
|
||||
batchData.put("initiator", initiator.getNickname());
|
||||
batchData.put("start_time", LocalDateTime.now());
|
||||
|
||||
batchData.put("lc_outside_batch_approval_detail", detailDataList);
|
||||
|
||||
// 获取插入后的主键
|
||||
String batchId = super.addJsonData(batchFormId, batchData);
|
||||
|
||||
// 构建返回结果
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
result.put("batchFormId", batchFormId);
|
||||
result.put("batchId", batchId);
|
||||
result.put("message", "批量审批发起成功");
|
||||
|
||||
return success(result);
|
||||
}
|
||||
|
||||
|
||||
public Map<String, Object> getOutSideByCardNo(String cardNo) {
|
||||
SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper();
|
||||
wrapper.setTableName("lc_outside_person");
|
||||
|
||||
@@ -49,6 +49,7 @@ public interface LcPowerEnvMonitorMetricEntityConvert {
|
||||
entity.setValueType(metric.getValueType());
|
||||
entity.setValueTypeName(getValueTypeName(metric.getValueType()));
|
||||
entity.setPointType(metric.getType());
|
||||
entity.setPointTypeName(getPointTypeName(metric.getType()));
|
||||
entity.setMetricValue(metric.getValue());
|
||||
entity.setUpdateTime(LocalDateTimeUtil.of(metric.getUpdateTime()));
|
||||
return entity;
|
||||
@@ -120,7 +121,13 @@ public interface LcPowerEnvMonitorMetricEntityConvert {
|
||||
Map<String, String> controlEnumValue = JSONUtil.toBean(metric.getControlEnumValue(), new TypeReference<Map<String, String>>() {
|
||||
}, true);
|
||||
deviceMetric.put(metric.getPropertyCode() + "View", controlEnumValue.get(metric.getValue()));
|
||||
if (StrUtil.equals(metric.getValue(), "true")) deviceMetric.put("alarm", Boolean.TRUE);
|
||||
|
||||
// 当值为true且属性不是开关,或者值为false且属性是开关时,触发告警
|
||||
boolean isAlarm = ("true".equals(metric.getValue()) && !"switch".equals(metric.getPropertyCode())) ||
|
||||
("false".equals(metric.getValue()) && "switch".equals(metric.getPropertyCode()));
|
||||
if (isAlarm) {
|
||||
deviceMetric.put("alarm", Boolean.TRUE);
|
||||
}
|
||||
}
|
||||
});
|
||||
return deviceMetric;
|
||||
|
||||
@@ -18,13 +18,13 @@ public class PowerEnvCampusParamsDTO {
|
||||
* 每页数量
|
||||
*/
|
||||
@Schema(description = "每页数量")
|
||||
private String pageSize;
|
||||
private String pageSize = "1000";
|
||||
|
||||
/**
|
||||
* 页码
|
||||
*/
|
||||
@Schema(description = "页码")
|
||||
private String page;
|
||||
private String page = "1";
|
||||
|
||||
/**
|
||||
* 关键字
|
||||
|
||||
@@ -4,8 +4,6 @@ import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 动环系统接口响应体
|
||||
*
|
||||
@@ -40,6 +38,6 @@ public class PowerEnvResponseDataDTO<T> {
|
||||
* 响应内容
|
||||
*/
|
||||
@Schema(description = "响应内容")
|
||||
private List<T> content;
|
||||
private T content;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.jeelowcode.module.biz.enhance;
|
||||
|
||||
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.framework.utils.tool.NumberUtil;
|
||||
import com.jeelowcode.module.biz.service.IDrillPlanService;
|
||||
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.Map;
|
||||
|
||||
/**
|
||||
* 删除前校验
|
||||
*/
|
||||
@Slf4j
|
||||
@Component("afterItemResultCreateEnhance")
|
||||
public class AfterDrillTaskCreateEnhance extends BaseController implements AfterAdvicePlugin {
|
||||
|
||||
@Autowired
|
||||
private IDrillPlanService drillPlanService;
|
||||
|
||||
private static AfterDrillTaskCreateEnhance 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());
|
||||
|
||||
// 发送代办消息
|
||||
ADTE.drillPlanService.pushDrillTaskWorkflow(id,"DRILL_TASK_TODO");
|
||||
}
|
||||
}
|
||||
@@ -84,6 +84,14 @@ public class AfterDrillTaskEditEnhance extends BaseController implements AfterAd
|
||||
currentPlan.put("drill_plan_status_type", planStatus);
|
||||
super.editJsonData(planFormId, JSONUtil.parseObj(currentPlan));
|
||||
}
|
||||
|
||||
// 发送已办消息
|
||||
if(currentTask.get("task_status").equals("3"))
|
||||
{
|
||||
// 发送已办消息
|
||||
ADTE.iDrillPlanService.pushDrillTaskWorkflow(id,"DRILL_TASK_DONE");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ import java.util.Map;
|
||||
* 删除前校验
|
||||
*/
|
||||
@Slf4j
|
||||
@Component("afterItemResultCreateEnhance")
|
||||
@Component("AfterItemResultCreateEnhance")
|
||||
public class AfterItemResultCreateEnhance extends BaseController implements AfterAdvicePlugin {
|
||||
|
||||
@Autowired
|
||||
|
||||
@@ -0,0 +1,147 @@
|
||||
package com.jeelowcode.module.biz.enhance;
|
||||
|
||||
import cn.hutool.json.JSONObject;
|
||||
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.enums.ApproveStatusEnum;
|
||||
import com.jeelowcode.core.framework.service.IFormService;
|
||||
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.framework.utils.model.ResultDataModel;
|
||||
import com.jeelowcode.framework.utils.tool.CollectionUtil;
|
||||
import com.jeelowcode.framework.utils.tool.NumberUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 批量审批编辑后增强处理
|
||||
* 根据lc_outside_batch_approval的审批状态,同步更新lc_outside_person表的审批状态和流程实例ID
|
||||
*/
|
||||
@Slf4j
|
||||
@Component("AfterOutsideBatchApprovalEditEnhance")
|
||||
public class AfterOutsideBatchApprovalEditEnhance extends BaseController implements AfterAdvicePlugin {
|
||||
|
||||
@Autowired
|
||||
IFormService dbFormService;
|
||||
|
||||
@Autowired
|
||||
IFrameSqlService sqlService;
|
||||
|
||||
|
||||
private static AfterOutsideBatchApprovalEditEnhance 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 dataId = NumberUtil.toLong(params.get("id").toString());
|
||||
Long personFormId = ADTE.dbFormService.getDbFormIdByTableName("lc_outside_person");
|
||||
Long batchFormId = ADTE.dbFormService.getDbFormIdByTableName("lc_outside_batch_approval");
|
||||
|
||||
ResultDataModel resultDataModel = super.getDataDetail(batchFormId, dataId, new HashMap<>());
|
||||
|
||||
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_outside_batch_approval_detail")) {
|
||||
List<HashMap<String, Object>> detailList = (List<HashMap<String, Object>>) details.get("lc_outside_batch_approval_detail");
|
||||
|
||||
// 从params中获取审批状态和流程实例ID
|
||||
// 尝试多种可能的字段名(框架可能返回不同的大小写格式)
|
||||
Object approveStatusObj = params.get(ApproveStatusEnum.codeField);
|
||||
if (approveStatusObj == null) {
|
||||
approveStatusObj = params.get("approveStatus");
|
||||
}
|
||||
Object processInstanceIdObj = params.get("processInstanceId");
|
||||
if (processInstanceIdObj == null) {
|
||||
processInstanceIdObj = params.get("ProcessInstanceId");
|
||||
}
|
||||
|
||||
if (approveStatusObj == null) {
|
||||
log.warn("批量审批记录 {} 的审批状态为空,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
Integer approveStatus = NumberUtil.toInt(approveStatusObj.toString());
|
||||
String processInstanceId = processInstanceIdObj != null ? processInstanceIdObj.toString() : null;
|
||||
|
||||
// 根据审批状态获取对应的描述
|
||||
String approveStatusName = getApproveStatusName(approveStatus);
|
||||
|
||||
if (CollectionUtil.isEmpty(detailList)) {
|
||||
log.warn("批量审批记录 {} 没有关联的明细数据,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
// 收集需要更新的外协人员ID
|
||||
List<Long> outsideIdList = new ArrayList<>();
|
||||
for (Map<String, Object> detail : detailList) {
|
||||
Object outsideIdObj = detail.get("outsideId");
|
||||
if (outsideIdObj != null) {
|
||||
Long outsideId = NumberUtil.toLong(outsideIdObj.toString());
|
||||
if (outsideId != null) {
|
||||
outsideIdList.add(outsideId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (CollectionUtil.isEmpty(outsideIdList)) {
|
||||
log.warn("批量审批记录 {} 没有有效的外协人员ID,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
// 批量更新外协人员表的审批状态和流程实例ID
|
||||
List<JSONObject> updateList = new ArrayList<>();
|
||||
for (Long outsideId : outsideIdList) {
|
||||
JSONObject updateData = new JSONObject();
|
||||
updateData.put("id", outsideId);
|
||||
updateData.put(ApproveStatusEnum.codeField, approveStatus);
|
||||
updateData.put(ApproveStatusEnum.nameField, approveStatusName);
|
||||
if (processInstanceId != null) {
|
||||
updateData.put("processInstanceId", processInstanceId);
|
||||
}
|
||||
updateList.add(updateData);
|
||||
}
|
||||
|
||||
// 执行批量更新
|
||||
if (CollectionUtil.isNotEmpty(updateList)) {
|
||||
super.editJsonData(personFormId, updateList);
|
||||
log.info("批量审批记录 {} 同步更新了 {} 条外协人员记录的审批状态", dataId, updateList.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据审批状态码获取对应的描述
|
||||
*/
|
||||
private String getApproveStatusName(Integer approveStatus) {
|
||||
if (approveStatus == null) {
|
||||
return ApproveStatusEnum.UNAPPROVED.getDesc();
|
||||
}
|
||||
for (ApproveStatusEnum statusEnum : ApproveStatusEnum.values()) {
|
||||
if (statusEnum.getCode() == approveStatus) {
|
||||
return statusEnum.getDesc();
|
||||
}
|
||||
}
|
||||
return ApproveStatusEnum.UNAPPROVED.getDesc();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.jeelowcode.module.biz.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import com.jeelowcode.framework.utils.model.global.BaseTenantEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 动环告警消息
|
||||
*
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("LC_POWER_ENV_ALERT_MESSAGE")
|
||||
public class LcPowerEnvAlertMessageEntity extends BaseTenantEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "ID", type = IdType.ASSIGN_ID)
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
@TableField("DEVICE_UID")
|
||||
private String deviceUid;
|
||||
|
||||
/**
|
||||
* 告警编码
|
||||
*/
|
||||
@TableField("ALARM_CODE")
|
||||
private String alarmCode;
|
||||
|
||||
/**
|
||||
* 告警类型
|
||||
*/
|
||||
@TableField("ALARM_TYPE")
|
||||
private String alarmType;
|
||||
|
||||
/**
|
||||
* 告警消息
|
||||
*/
|
||||
@TableField("ALARM_MESSAGE")
|
||||
private String alarmMessage;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@TableField("START_TIME")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@TableField("END_TIME")
|
||||
private LocalDateTime endTime;
|
||||
|
||||
/**
|
||||
* 告警状态
|
||||
*/
|
||||
@TableField("ALERT_STATUS")
|
||||
private Long alertStatus;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.jeelowcode.module.biz.event;
|
||||
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity;
|
||||
import lombok.Getter;
|
||||
import org.springframework.context.ApplicationEvent;
|
||||
|
||||
/**
|
||||
* 动环设备监控指标插入事件
|
||||
*
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Getter
|
||||
public class LcPowerEnvMetricInsertEvent extends ApplicationEvent {
|
||||
|
||||
private final LcPowerEnvMonitorMetricEntity metric;
|
||||
|
||||
public LcPowerEnvMetricInsertEvent(Object source, LcPowerEnvMonitorMetricEntity metric) {
|
||||
super(source);
|
||||
this.metric = metric;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.jeelowcode.module.biz.event;
|
||||
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity;
|
||||
import lombok.Getter;
|
||||
import org.springframework.context.ApplicationEvent;
|
||||
|
||||
/**
|
||||
* 动环设备监控指标更新事件
|
||||
*
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Getter
|
||||
public class LcPowerEnvMetricUpdateEvent extends ApplicationEvent {
|
||||
|
||||
private final LcPowerEnvMonitorMetricEntity metric;
|
||||
|
||||
public LcPowerEnvMetricUpdateEvent(Object source, LcPowerEnvMonitorMetricEntity metric) {
|
||||
super(source);
|
||||
this.metric = metric;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -8,15 +8,11 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.core.ParameterizedTypeReference;
|
||||
import org.springframework.http.HttpEntity;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.http.*;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.client.HttpClientErrorException;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
@@ -67,12 +63,6 @@ public class RetryableHttpClient {
|
||||
@Resource
|
||||
private RestTemplate restTemplate;
|
||||
|
||||
@PostConstruct
|
||||
public void init() {
|
||||
// 初始化时获取一次访问令牌
|
||||
refreshAccessToken();
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送GET请求并获取响应数据
|
||||
*
|
||||
@@ -86,17 +76,20 @@ public class RetryableHttpClient {
|
||||
}
|
||||
// 构建带access_token参数的URL
|
||||
String url = baseUrl + API_URL + "?access_token=" + accessToken;
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setContentType(MediaType.APPLICATION_JSON);
|
||||
HttpEntity<PowerEnvRequestParamsDTO<?>> requestEntity = new HttpEntity<>(requestParams, headers);
|
||||
try {
|
||||
// 请求数据
|
||||
ResponseEntity<PowerEnvResponseDataDTO<?>> response = restTemplate
|
||||
.exchange(url, HttpMethod.POST, new HttpEntity<>(requestParams),
|
||||
.exchange(url, HttpMethod.POST, requestEntity,
|
||||
new ParameterizedTypeReference<PowerEnvResponseDataDTO<?>>() {
|
||||
});
|
||||
|
||||
// 检查响应状态码
|
||||
if (!Objects.equals(response.getStatusCode(), HttpStatus.OK)) {
|
||||
// 如果不是200,则抛出异常
|
||||
throw new HttpClientErrorException(response.getStatusCode(), "API请求失败");
|
||||
throw new HttpClientErrorException(response.getStatusCode(), "API request failed");
|
||||
}
|
||||
|
||||
// 如果请求返回200,则检查响应内容
|
||||
@@ -110,7 +103,7 @@ public class RetryableHttpClient {
|
||||
|
||||
// 获得重试结果
|
||||
ResponseEntity<PowerEnvResponseDataDTO<?>> retryResponse =
|
||||
restTemplate.exchange(url, HttpMethod.POST, new HttpEntity<>(requestParams),
|
||||
restTemplate.exchange(url, HttpMethod.POST, requestEntity,
|
||||
new ParameterizedTypeReference<PowerEnvResponseDataDTO<?>>() {
|
||||
});
|
||||
if (Objects.equals(retryResponse.getStatusCode(), HttpStatus.OK) &&
|
||||
@@ -130,7 +123,7 @@ public class RetryableHttpClient {
|
||||
return response;
|
||||
} catch (Exception e) {
|
||||
// 如果发生异常,则在日志中记录异常,并且抛出
|
||||
log.error("请求API时发生异常", e);
|
||||
log.error("Exception occurred while requesting API", e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
@@ -146,10 +139,10 @@ public class RetryableHttpClient {
|
||||
return;
|
||||
}
|
||||
|
||||
log.info("开始刷新访问令牌");
|
||||
log.info("Starting to refresh access token");
|
||||
|
||||
// 构造获取令牌的参数
|
||||
String tokenUrl = baseUrl + ACCESS_TOKEN_URL + "?appKey=" + appKey + "&" + appSecret;
|
||||
String tokenUrl = baseUrl + ACCESS_TOKEN_URL + "?appKey=" + appKey + "&appSecret=" + appSecret;
|
||||
|
||||
try {
|
||||
// 请求访问令牌
|
||||
@@ -170,18 +163,18 @@ public class RetryableHttpClient {
|
||||
// 设置过期时间(提前5分钟过期以确保安全)
|
||||
tokenExpireTime = System.currentTimeMillis() + (expiresIn - 300) * 1000L;
|
||||
|
||||
log.info("成功刷新访问令牌,新令牌将在 {} 过期", new java.util.Date(tokenExpireTime));
|
||||
log.info("Successfully refreshed access token, new token will expire at {}", new java.util.Date(tokenExpireTime));
|
||||
} else {
|
||||
log.error("获取访问令牌失败: {}", responseBody);
|
||||
throw new RuntimeException("无法获取访问令牌: " + responseBody.get("msg"));
|
||||
log.error("Failed to get access token: {}", responseBody);
|
||||
throw new RuntimeException("Unable to get access token: " + responseBody.get("msg"));
|
||||
}
|
||||
} else {
|
||||
log.error("获取访问令牌失败,HTTP状态码: {}", response.getStatusCode());
|
||||
throw new RuntimeException("无法获取访问令牌,HTTP状态码: " + response.getStatusCode());
|
||||
log.error("Failed to get access token, HTTP status code: {}", response.getStatusCode());
|
||||
throw new RuntimeException("Unable to get access token, HTTP status code: " + response.getStatusCode());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("刷新访问令牌时发生异常", e);
|
||||
throw new RuntimeException("刷新访问令牌失败", e);
|
||||
log.error("Exception occurred while refreshing access token", e);
|
||||
throw new RuntimeException("Failed to refresh access token", e);
|
||||
}
|
||||
} finally {
|
||||
tokenLock.unlock();
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
package com.jeelowcode.module.biz.job;
|
||||
|
||||
import com.jeelowcode.module.biz.convert.LcBuildingEntityConvert;
|
||||
import com.jeelowcode.module.biz.dto.PowerEnvBuildingItemDTO;
|
||||
import com.jeelowcode.module.biz.dto.PowerEnvBuildingParamsDTO;
|
||||
import com.jeelowcode.module.biz.dto.PowerEnvPageDataDTO;
|
||||
import com.jeelowcode.module.biz.dto.*;
|
||||
import com.jeelowcode.module.biz.entity.LcBuildingEntity;
|
||||
import com.jeelowcode.module.biz.service.IBizHttpClientService;
|
||||
import com.jeelowcode.module.biz.service.ILcBuildingService;
|
||||
@@ -41,16 +39,23 @@ public class AlibabaBuildingJob implements JobHandler {
|
||||
@Override
|
||||
@TenantJob
|
||||
public String execute(String param) throws Exception {
|
||||
// 分页接口,但是pageSize默认设置1000,应该不会超过1000,所以这里就不分页了
|
||||
PowerEnvPageDataDTO<PowerEnvBuildingItemDTO> pageData =
|
||||
httpClientService.listBuilding(new PowerEnvBuildingParamsDTO());
|
||||
// 转化数据
|
||||
List<LcBuildingEntity> list = LcBuildingEntityConvert.INSTANCE.convertList(pageData.getItems());
|
||||
// 批量保存数据
|
||||
int result = buildingService.saveBatch(list);
|
||||
log.info("保存楼宇数据结果:{}", result);
|
||||
log.info("保存楼宇数据结果:{}", result == list.size());
|
||||
return "保存楼宇数据结果:" + result + ",楼宇数据大小:" + list.size();
|
||||
PowerEnvPageDataDTO<PowerEnvCampusItemDTO> campusPageData =
|
||||
httpClientService.listCampus(new PowerEnvCampusParamsDTO());
|
||||
List<PowerEnvCampusItemDTO> campusList = campusPageData.getItems();
|
||||
if (campusList == null || campusList.isEmpty()) {
|
||||
log.info("没有查询到任何数据");
|
||||
return "没有查询到任何数据";
|
||||
}
|
||||
campusList.parallelStream().forEach(campus -> {
|
||||
PowerEnvPageDataDTO<PowerEnvBuildingItemDTO> pageData =
|
||||
httpClientService.listBuilding(new PowerEnvBuildingParamsDTO().setCampusId(campus.getCampusId()));
|
||||
// 转化数据
|
||||
List<LcBuildingEntity> list = LcBuildingEntityConvert.INSTANCE.convertList(pageData.getItems());
|
||||
// 批量保存数据
|
||||
int result = buildingService.saveBatch(list);
|
||||
log.info("保存数据成功,数量为:{}", result == list.size());
|
||||
});
|
||||
return "保存数据成功";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,9 @@ package com.jeelowcode.module.biz.job;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.db.sql.SqlUtil;
|
||||
import cn.hutool.json.JSONArray;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.baomidou.dynamic.datasource.DynamicRoutingDataSource;
|
||||
import com.jeelowcode.module.biz.entity.AlibabaWorkOrder;
|
||||
import com.jeelowcode.module.biz.service.IAlibabaWorkOrderService;
|
||||
@@ -18,12 +21,8 @@ import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.jeelowcode.tool.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
|
||||
@@ -87,7 +86,7 @@ public class AlibabaWorkOrderJob implements JobHandler {
|
||||
workOrder.setCheckPersonName(resultSet.getString("checkPersonName"));
|
||||
workOrder.setCheckTime(resultSet.getObject("checkTime", LocalDateTime.class));
|
||||
workOrder.setCheckQuestion(resultSet.getString("checkQuestion"));
|
||||
workOrder.setCorrectAction(handleActionContent(resultSet.getString("correctAction")));
|
||||
workOrder.setCorrectAction(resultSet.getString("correctAction"));
|
||||
workOrder.setCorrectPersonId(resultSet.getString("correctPersonId"));
|
||||
workOrder.setCorrectPersonName(resultSet.getString("correctPersonName"));
|
||||
workOrder.setWorkOrderLevel(resultSet.getString("workOrderLevel"));
|
||||
@@ -98,6 +97,28 @@ public class AlibabaWorkOrderJob implements JobHandler {
|
||||
workOrder.setGmtSubModified(resultSet.getObject("gmtSubModified", LocalDateTime.class));
|
||||
workOrder.setGmtRelateModified(resultSet.getObject("gmtRelateModified", LocalDateTime.class));
|
||||
workOrder.setGmtRelateSubModified(resultSet.getObject("gmtRelateSubModified", LocalDateTime.class));
|
||||
// 这两个数据还是json,需要解析到属性里
|
||||
String relateSubSopSchema = resultSet.getString("relateSubSopSchema");
|
||||
String relateSubProcessContent = resultSet.getString("relateSubProcessContent");
|
||||
if (JSONUtil.isTypeJSONArray(relateSubSopSchema) && JSONUtil.isTypeJSONArray(relateSubProcessContent)) {
|
||||
JSONArray sopSchemaArray = handleSopSchema(relateSubSopSchema);
|
||||
JSONArray processContentArray = handleRelateProcessContent(relateSubProcessContent);
|
||||
List<String> correctList = handleProcessContent(sopSchemaArray, processContentArray);
|
||||
// 将取出来的数据添加到整改措施中
|
||||
if (StrUtil.isEmpty(workOrder.getCorrectAction())) {
|
||||
workOrder.setCorrectAction(StrUtil.join("\n", correctList));
|
||||
} else {
|
||||
workOrder.setCorrectAction(workOrder.getCorrectAction() + "\n" + StrUtil.join("\n", correctList));
|
||||
}
|
||||
}
|
||||
String checkContent = resultSet.getString("checkContent");
|
||||
String processContent = resultSet.getString("processContent");
|
||||
if (JSONUtil.isTypeJSONArray(checkContent) && JSONUtil.isTypeJSONArray(processContent)) {
|
||||
JSONArray checkContentArray = handleSopSchema(checkContent);
|
||||
JSONArray processContentArray = new JSONArray(processContent);
|
||||
List<String> checkQuestionList = handleProcessContent(checkContentArray, processContentArray);
|
||||
workOrder.setCheckQuestion(StrUtil.join("\n", checkQuestionList));
|
||||
}
|
||||
workOrderList.add(workOrder);
|
||||
}
|
||||
|
||||
@@ -122,313 +143,308 @@ public class AlibabaWorkOrderJob implements JobHandler {
|
||||
*/
|
||||
public static String buildSql(String params, LocalDateTime startTime, LocalDateTime endTime) {
|
||||
StringBuilder sqlBuilder = new StringBuilder();
|
||||
sqlBuilder.append("SELECT " +
|
||||
" mwoe.ID AS \"id\", " +
|
||||
" mwoe.WORK_ORDER_ID AS \"workOrderId\", " +
|
||||
" mwoe.CAMPUS_ID AS \"campusId\", " +
|
||||
" mwoe.CAMPUS_NAME AS \"campusName\", " +
|
||||
" mwoe.REMARK AS \"checkArea\", " +
|
||||
" mwoe.OBJ_NAME AS \"checkItem\", " +
|
||||
" mwoe.SUB_SOP_SCHEMA AS \"checkContent\", " +
|
||||
" mwoe.CREATOR_ID AS \"checkPersonId\", " +
|
||||
" mwoe.CREATOR_NAME AS \"checkPersonName\", " +
|
||||
" mwoe.GMT_CREATE AS \"checkTime\", " +
|
||||
" mwoe.PROCESS_CONTENT AS \"checkQuestion\", " +
|
||||
" CONCAT_WS(',', rwoa.PROCESS_CONTENT, rwoa.SUB_SOP_SCHEMA) AS \"correctAction\", " +
|
||||
" rwoa.PROCESSOR_ID AS \"correctPersonId\", " +
|
||||
" rwoa.PROCESSOR_NAME AS \"correctPersonName\", " +
|
||||
" mwoe.\"LEVEL\" AS \"workOrderLevel\", " +
|
||||
" rwoa.RESERVED_TIME3 AS \"correctDeadLine\", " +
|
||||
" rwoa.CONFIRM_PERSON_ID AS \"confirmPersonId\", " +
|
||||
" rwoa.CONFIRM_PERSON_NAME AS \"confirmPersonName\", " +
|
||||
" mwoe.GMT_MODIFIED AS \"gmtModified\", " +
|
||||
" mwoe.SUB_GMT_MODIFIED AS \"gmtSubModified\", " +
|
||||
" rwoa.GMT_MODIFIED AS \"gmtRelateModified\", " +
|
||||
" rwoa.SUB_GMT_MODIFIED AS \"gmtRelateSubModified\" " +
|
||||
"FROM " +
|
||||
sqlBuilder.append("select " +
|
||||
" mwoe.\"ID\" as \"id\", " +
|
||||
" mwoe.\"WORK_ORDER_ID\" as \"workOrderId\", " +
|
||||
" mwoe.\"CAMPUS_ID\" as \"campusId\", " +
|
||||
" mwoe.\"CAMPUS_NAME\" as \"campusName\", " +
|
||||
" mwoe.\"REMARK\" as \"checkArea\", " +
|
||||
" mwoe.\"OBJ_NAME\" as \"checkItem\", " +
|
||||
" mwoe.\"SUB_SOP_SCHEMA\" as \"checkContent\", " +
|
||||
" mwoe.\"SUB_PROCESS_CONTENT\" as \"processContent\", " +
|
||||
" mwoe.\"CREATOR_ID\" as \"checkPersonId\", " +
|
||||
" mwoe.\"CREATOR_NAME\" as \"checkPersonName\", " +
|
||||
" mwoe.\"GMT_CREATE\" as \"checkTime\", " +
|
||||
" mwoe.\"PROCESS_CONTENT\" as \"checkQuestion\", " +
|
||||
" mwoe.\"LEVEL\" as \"workOrderLevel\", " +
|
||||
" concat_ws(',', rwoa.\"RELATE_PROCESS_CONTENT\") as \"correctAction\", " +
|
||||
" rwoa.\"RELATE_PROCESSOR_ID\" as \"correctPersonId\", " +
|
||||
" rwoa.\"RELATE_PROCESSOR_NAME\" as \"correctPersonName\", " +
|
||||
" rwoa.\"RELATE_CONFIRM_PERSON_ID\" as \"confirmPersonId\", " +
|
||||
" rwoa.\"RELATE_CONFIRM_PERSON_NAME\" as \"confirmPersonName\", " +
|
||||
" rwoa.\"RELATE_RESERVED_TIME3\" as \"correctDeadLine\", " +
|
||||
" rwoa.\"RELATE_SUB_SOP_SCHEMA\" as \"relateSubSopSchema\", " +
|
||||
" rwoa.\"RELATE_SUB_PROCESS_CONTENT\" as \"relateSubProcessContent\", " +
|
||||
" mwoe.\"GMT_MODIFIED\" as \"gmtModified\", " +
|
||||
" mwoe.\"SUB_GMT_MODIFIED\" as \"gmtSubModified\", " +
|
||||
" rwoa.\"RELATE_GMT_MODIFIED\" as \"gmtRelateModified\", " +
|
||||
" rwoa.\"RELATE_SUB_GMT_MODIFIED\" as \"gmtRelateSubModified\" " +
|
||||
"from " +
|
||||
" ( " +
|
||||
" SELECT " +
|
||||
" select " +
|
||||
" mwo.*, " +
|
||||
" swo.SOP_SCHEMA AS SUB_SOP_SCHEMA, " +
|
||||
" swo.PROCESS_CONTENT AS SUB_PROCESS_CONTENT, " +
|
||||
" swo.GMT_MODIFIED AS SUB_GMT_MODIFIED, " +
|
||||
" swo.OBJ_NAME AS OBJ_NAME " +
|
||||
" FROM " +
|
||||
" swo.\"SUB_SOP_SCHEMA\", " +
|
||||
" swo.\"SUB_PROCESS_CONTENT\", " +
|
||||
" swo.\"OBJ_NAME\", " +
|
||||
" swo.\"SUB_GMT_MODIFIED\" " +
|
||||
" from " +
|
||||
" ( " +
|
||||
" SELECT " +
|
||||
" wo.ID, " +
|
||||
" wo.WORK_ORDER_ID, " +
|
||||
" wo.CAMPUS_ID, " +
|
||||
" c.NAME AS CAMPUS_NAME, " +
|
||||
" wo.REMARK, " +
|
||||
" wo.CREATOR_ID, " +
|
||||
" wo.CREATOR_NAME, " +
|
||||
" wo.GMT_CREATE, " +
|
||||
" wo.GMT_MODIFIED, " +
|
||||
" wo.RESERVED_TIME3, " +
|
||||
" CASE " +
|
||||
" WHEN wo.\"LEVEL\" = 'P0' THEN '重大' " +
|
||||
" ELSE '一般' " +
|
||||
" END AS \"LEVEL\", " +
|
||||
" wo.CONFIRM_PERSON_ID, " +
|
||||
" wo.CONFIRM_PERSON_NAME, " +
|
||||
" wo.TENANT, " +
|
||||
" ml.PROCESSOR_ID, " +
|
||||
" ml.PROCESSOR_NAME, " +
|
||||
" JSON_VALUE(ml.CONTENT, '$.processContent') AS PROCESS_CONTENT " +
|
||||
" FROM " +
|
||||
" select " +
|
||||
" wo.\"ID\", " +
|
||||
" wo.\"WORK_ORDER_ID\", " +
|
||||
" wo.\"CAMPUS_ID\", " +
|
||||
" c.\"NAME\" as \"CAMPUS_NAME\", " +
|
||||
" wo.\"REMARK\", " +
|
||||
" wo.\"CREATOR_ID\", " +
|
||||
" wo.\"CREATOR_NAME\", " +
|
||||
" wo.\"GMT_CREATE\", " +
|
||||
" wo.\"GMT_MODIFIED\", " +
|
||||
" wo.\"RESERVED_TIME3\", " +
|
||||
" case " +
|
||||
" when wo.\"LEVEL\" = 'P0' then '重大' " +
|
||||
" else '一般' " +
|
||||
" end as \"LEVEL\", " +
|
||||
" wo.\"CONFIRM_PERSON_ID\", " +
|
||||
" wo.\"CONFIRM_PERSON_NAME\", " +
|
||||
" wo.\"TENANT\", " +
|
||||
" ml.\"PROCESSOR_ID\", " +
|
||||
" ml.\"PROCESSOR_NAME\", " +
|
||||
" json_value(ml.\"CONTENT\", '$.processedContent') as \"PROCESS_CONTENT\" " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" wo " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" * " +
|
||||
" FROM " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER_LOG\" wol " +
|
||||
" WHERE " +
|
||||
" wol.OPERATE_NAME = '完成' " +
|
||||
" ) ml ON wo.WORK_ORDER_ID = ml.WORK_ORDER_ID " +
|
||||
" LEFT JOIN \"XCAMPUS_SPACECENTER\".\"CAMPUS\" c ON c.UUID = wo.CAMPUS_ID " +
|
||||
" WHERE " +
|
||||
" wo.PARENT_ID IS NULL " +
|
||||
" AND wo.ORDER_TYPE_PATH_NAME = '风险隐患' " +
|
||||
" AND wo.TENANT = '1821414781587267584' " +
|
||||
" AND EXISTS ( " +
|
||||
" SELECT " +
|
||||
" where " +
|
||||
" wol.\"OPERATE_NAME\" = '完成' " +
|
||||
" ) ml on wo.\"WORK_ORDER_ID\" = ml.\"WORK_ORDER_ID\" " +
|
||||
" left join \"XCAMPUS_SPACECENTER\".\"CAMPUS\" c on c.\"UUID\" = wo.\"CAMPUS_ID\" " +
|
||||
" where " +
|
||||
" wo.\"PARENT_ID\" is null " +
|
||||
" AND wo.\"ORDER_TYPE_PATH_NAME\" = '风险隐患' " +
|
||||
" and wo.\"TENANT\" = '1821414781587267584' " +
|
||||
" and exists ( " +
|
||||
" select " +
|
||||
" 1 " +
|
||||
" FROM " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" wo2 " +
|
||||
" WHERE " +
|
||||
" wo.WORK_ORDER_ID = wo2.WORK_ORDER_ID " +
|
||||
" AND wo2.RELATE_WORK_ORDER_ID IS NULL " +
|
||||
" where " +
|
||||
" wo.\"WORK_ORDER_ID\" = wo2.\"WORK_ORDER_ID\" " +
|
||||
" and wo2.\"RELATE_WORK_ORDER_ID\" is null " +
|
||||
" ) " +
|
||||
" ) mwo " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" wo.PARENT_ID, " +
|
||||
" LISTAGG( " +
|
||||
" REPLACE( " +
|
||||
" REPLACE( " +
|
||||
" JSON_QUERY( " +
|
||||
" wos.SOP_SCHEMA, " +
|
||||
" '$[0].sopSchema.componentsTree[0].children[0].children[0].children[*].props.label' WITH CONDITIONAL WRAPPER " +
|
||||
" ), " +
|
||||
" '[', " +
|
||||
" '' " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" wo.\"PARENT_ID\", " +
|
||||
" concat( " +
|
||||
" '[', " +
|
||||
" listagg( " +
|
||||
" json_query( " +
|
||||
" wos.\"SOP_SCHEMA\", " +
|
||||
" '$[0].sopSchema.componentsTree[0].children[0].children[0].children[*].props' returning varchar(10000) with conditional wrapper " +
|
||||
" ), " +
|
||||
" ']', " +
|
||||
" '' " +
|
||||
" ',' " +
|
||||
" ) within group ( " +
|
||||
" order by " +
|
||||
" wo.\"WORK_ORDER_ID\" " +
|
||||
" ), " +
|
||||
" ',' " +
|
||||
" ) WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" wo.WORK_ORDER_ID " +
|
||||
" ) AS SOP_SCHEMA, " +
|
||||
" LISTAGG( " +
|
||||
" REPLACE( " +
|
||||
" REPLACE( " +
|
||||
" JSON_QUERY(sl.CONTENT, '$.sopInfo.*' WITH CONDITIONAL WRAPPER), " +
|
||||
" '[', " +
|
||||
" '' " +
|
||||
" ), " +
|
||||
" ']', " +
|
||||
" '' " +
|
||||
" ']' " +
|
||||
" ) as \"SUB_SOP_SCHEMA\", " +
|
||||
" concat( " +
|
||||
" '[', " +
|
||||
" listagg( " +
|
||||
" json_query(sl.\"CONTENT\", '$.sopInfo' with conditional wrapper), " +
|
||||
" ',' " +
|
||||
" ) within group ( " +
|
||||
" order by " +
|
||||
" wo.\"WORK_ORDER_ID\" " +
|
||||
" ), " +
|
||||
" ',' " +
|
||||
" ) WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" wo.WORK_ORDER_ID " +
|
||||
" ) AS PROCESS_CONTENT, " +
|
||||
" LISTAGG(OBJ_NAME, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" wo.WORK_ORDER_ID " +
|
||||
" ) AS OBJ_NAME, " +
|
||||
" MAX(wo.GMT_MODIFIED) AS GMT_MODIFIED " +
|
||||
" FROM " +
|
||||
" ']' " +
|
||||
" ) as \"SUB_PROCESS_CONTENT\", " +
|
||||
" listagg(wo.\"OBJ_NAME\", ',') within group ( " +
|
||||
" order by " +
|
||||
" wo.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"OBJ_NAME\", " +
|
||||
" max(wo.\"GMT_MODIFIED\") as \"SUB_GMT_MODIFIED\" " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" wo " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" * " +
|
||||
" FROM " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER_LOG\" wol " +
|
||||
" WHERE " +
|
||||
" wol.OPERATE_NAME = '处理' " +
|
||||
" ) sl ON wo.WORK_ORDER_ID = sl.WORK_ORDER_ID " +
|
||||
" LEFT JOIN \"XCAMPUS_WORKORDER\".\"WORK_ORDER_SCHEMA\" wos ON wo.WORK_ORDER_ID = wos.WORK_ORDER_ID " +
|
||||
" WHERE " +
|
||||
" wo.PARENT_ID IN ( " +
|
||||
" SELECT " +
|
||||
" WORK_ORDER_ID " +
|
||||
" FROM " +
|
||||
" where " +
|
||||
" wol.\"OPERATE_NAME\" = '处理' " +
|
||||
" ) sl on wo.\"WORK_ORDER_ID\" = sl.\"WORK_ORDER_ID\" " +
|
||||
" left join \"XCAMPUS_WORKORDER\".\"WORK_ORDER_SCHEMA\" wos on wo.\"WORK_ORDER_ID\" = wos.\"WORK_ORDER_ID\" " +
|
||||
" where " +
|
||||
" wo.\"PARENT_ID\" in ( " +
|
||||
" select " +
|
||||
" \"WORK_ORDER_ID\" " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" " +
|
||||
" WHERE " +
|
||||
" ORDER_TYPE_PATH_NAME = '风险隐患' " +
|
||||
" where " +
|
||||
" \"ORDER_TYPE_PATH_NAME\" = '风险隐患' " +
|
||||
" ) " +
|
||||
" AND wo.ORDER_TYPE_PATH_NAME = '系统默认子单类型' " +
|
||||
" AND wo.TENANT = '1821414781587267584' " +
|
||||
" GROUP BY " +
|
||||
" wo.PARENT_ID " +
|
||||
" ) swo ON mwo.WORK_ORDER_ID = swo.PARENT_ID " +
|
||||
" and wo.\"ORDER_TYPE_PATH_NAME\" = '系统默认子单类型' " +
|
||||
" and wo.\"TENANT\" = '1821414781587267584' " +
|
||||
" group by " +
|
||||
" wo.\"PARENT_ID\" " +
|
||||
" ) swo on mwo.\"WORK_ORDER_ID\" = swo.\"PARENT_ID\" " +
|
||||
" ) mwoe " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" rwoe.RELATE_WORK_ORDER_ID, " +
|
||||
" LISTAGG(rwoe.PROCESS_CONTENT, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS PROCESS_CONTENT, " +
|
||||
" LISTAGG(rwoe.SUB_PROCESS_CONTENT, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS SUB_PROCESS_CONTENT, " +
|
||||
" LISTAGG(rwoe.SUB_SOP_SCHEMA, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS SUB_SOP_SCHEMA, " +
|
||||
" LISTAGG(rwoe.PROCESSOR_ID, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS PROCESSOR_ID, " +
|
||||
" LISTAGG(rwoe.PROCESSOR_NAME, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS PROCESSOR_NAME, " +
|
||||
" LISTAGG(rwoe.CONFIRM_PERSON_ID, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS CONFIRM_PERSON_ID, " +
|
||||
" LISTAGG(rwoe.CONFIRM_PERSON_NAME, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" rwoe.WORK_ORDER_ID " +
|
||||
" ) AS CONFIRM_PERSON_NAME, " +
|
||||
" MAX(rwoe.RESERVED_TIME3) AS RESERVED_TIME3, " +
|
||||
" MAX(rwoe.GMT_MODIFIED) AS GMT_MODIFIED, " +
|
||||
" MAX(rwoe.SUB_GMT_MODIFIED) AS SUB_GMT_MODIFIED " +
|
||||
" FROM " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" rwoe.\"RELATE_WORK_ORDER_ID\", " +
|
||||
" listagg(rwoe.\"PROCESS_CONTENT\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"RELATE_PROCESS_CONTENT\", " +
|
||||
" concat( " +
|
||||
" '[', " +
|
||||
" listagg(rwoe.\"SUB_PROCESS_CONTENT\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ), " +
|
||||
" ']' " +
|
||||
" ) as \"RELATE_SUB_PROCESS_CONTENT\", " +
|
||||
" concat( " +
|
||||
" '[', " +
|
||||
" listagg(rwoe.\"SUB_SOP_SCHEMA\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ), " +
|
||||
" ']' " +
|
||||
" ) as \"RELATE_SUB_SOP_SCHEMA\", " +
|
||||
" listagg(rwoe.\"PROCESSOR_ID\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"RELATE_PROCESSOR_ID\", " +
|
||||
" listagg(rwoe.\"PROCESSOR_NAME\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"RELATE_PROCESSOR_NAME\", " +
|
||||
" listagg(rwoe.\"CONFIRM_PERSON_ID\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"RELATE_CONFIRM_PERSON_ID\", " +
|
||||
" listagg(rwoe.\"CONFIRM_PERSON_NAME\", ',') within group ( " +
|
||||
" order by " +
|
||||
" rwoe.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"RELATE_CONFIRM_PERSON_NAME\", " +
|
||||
" max(rwoe.\"RESERVED_TIME3\") as \"RELATE_RESERVED_TIME3\", " +
|
||||
" max(rwoe.\"GMT_MODIFIED\") as \"RELATE_GMT_MODIFIED\", " +
|
||||
" max(rwoe.\"SUB_GMT_MODIFIED\") as \"RELATE_SUB_GMT_MODIFIED\" " +
|
||||
" from " +
|
||||
" ( " +
|
||||
" SELECT " +
|
||||
" select " +
|
||||
" rwo.*, " +
|
||||
" swo.SOP_SCHEMA AS SUB_SOP_SCHEMA, " +
|
||||
" swo.PROCESS_CONTENT AS SUB_PROCESS_CONTENT, " +
|
||||
" swo.GMT_MODIFIED AS SUB_GMT_MODIFIED, " +
|
||||
" swo.OBJ_NAME AS OBJ_NAME " +
|
||||
" FROM " +
|
||||
" swo.\"SUB_SOP_SCHEMA\", " +
|
||||
" swo.\"SUB_PROCESS_CONTENT\", " +
|
||||
" swo.\"OBJ_NAME\", " +
|
||||
" swo.\"SUB_GMT_MODIFIED\" " +
|
||||
" from " +
|
||||
" ( " +
|
||||
" SELECT " +
|
||||
" wo.ID, " +
|
||||
" wo.WORK_ORDER_ID, " +
|
||||
" wo.CAMPUS_ID, " +
|
||||
" c.NAME AS CAMPUS_NAME, " +
|
||||
" wo.REMARK, " +
|
||||
" wo.CREATOR_ID, " +
|
||||
" wo.CREATOR_NAME, " +
|
||||
" wo.GMT_CREATE, " +
|
||||
" wo.GMT_MODIFIED, " +
|
||||
" wo.RESERVED_TIME3, " +
|
||||
" CASE " +
|
||||
" WHEN wo.\"LEVEL\" = 'P0' THEN '重大' " +
|
||||
" ELSE '一般' " +
|
||||
" END AS \"LEVEL\", " +
|
||||
" wo.CONFIRM_PERSON_ID, " +
|
||||
" wo.CONFIRM_PERSON_NAME, " +
|
||||
" wo.TENANT, " +
|
||||
" wo.RELATE_WORK_ORDER_ID, " +
|
||||
" ml.PROCESSOR_ID, " +
|
||||
" ml.PROCESSOR_NAME, " +
|
||||
" JSON_VALUE(ml.CONTENT, '$.processContent') AS PROCESS_CONTENT " +
|
||||
" FROM " +
|
||||
" select " +
|
||||
" wo.\"ID\", " +
|
||||
" wo.\"WORK_ORDER_ID\", " +
|
||||
" wo.\"RELATE_WORK_ORDER_ID\", " +
|
||||
" wo.\"CAMPUS_ID\", " +
|
||||
" c.\"NAME\" as \"CAMPUS_NAME\", " +
|
||||
" wo.\"REMARK\", " +
|
||||
" wo.\"CREATOR_ID\", " +
|
||||
" wo.\"CREATOR_NAME\", " +
|
||||
" wo.\"GMT_CREATE\", " +
|
||||
" wo.\"GMT_MODIFIED\", " +
|
||||
" wo.\"RESERVED_TIME3\", " +
|
||||
" case " +
|
||||
" when wo.\"LEVEL\" = 'P0' then '重大' " +
|
||||
" else '一般' " +
|
||||
" end as \"LEVEL\", " +
|
||||
" wo.\"CONFIRM_PERSON_ID\", " +
|
||||
" wo.\"CONFIRM_PERSON_NAME\", " +
|
||||
" wo.\"TENANT\", " +
|
||||
" ml.\"PROCESSOR_ID\", " +
|
||||
" ml.\"PROCESSOR_NAME\", " +
|
||||
" json_value(ml.\"CONTENT\", '$.processedContent') as \"PROCESS_CONTENT\" " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" wo " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" * " +
|
||||
" FROM " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER_LOG\" wol " +
|
||||
" WHERE " +
|
||||
" wol.OPERATE_NAME = '完成' " +
|
||||
" ) ml ON wo.WORK_ORDER_ID = ml.WORK_ORDER_ID " +
|
||||
" LEFT JOIN \"XCAMPUS_SPACECENTER\".\"CAMPUS\" c ON c.UUID = wo.CAMPUS_ID " +
|
||||
" WHERE " +
|
||||
" wo.PARENT_ID IS NULL " +
|
||||
" AND wo.ORDER_TYPE_PATH_NAME = '风险隐患' " +
|
||||
" AND wo.TENANT = '1821414781587267584' " +
|
||||
" AND EXISTS ( " +
|
||||
" SELECT " +
|
||||
" where " +
|
||||
" wol.\"OPERATE_NAME\" = '完成' " +
|
||||
" ) ml on wo.\"WORK_ORDER_ID\" = ml.\"WORK_ORDER_ID\" " +
|
||||
" left join \"XCAMPUS_SPACECENTER\".\"CAMPUS\" c on c.\"UUID\" = wo.\"CAMPUS_ID\" " +
|
||||
" where " +
|
||||
" wo.\"PARENT_ID\" IS NULL " +
|
||||
" AND wo.\"ORDER_TYPE_PATH_NAME\" = '风险隐患' " +
|
||||
" and wo.\"TENANT\" = '1821414781587267584' " +
|
||||
" and exists ( " +
|
||||
" select " +
|
||||
" 1 " +
|
||||
" FROM " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" wo2 " +
|
||||
" WHERE " +
|
||||
" wo.WORK_ORDER_ID = wo2.WORK_ORDER_ID " +
|
||||
" AND wo2.RELATE_WORK_ORDER_ID IS NOT NULL " +
|
||||
" where " +
|
||||
" wo.\"WORK_ORDER_ID\" = wo2.\"WORK_ORDER_ID\" " +
|
||||
" and wo2.\"RELATE_WORK_ORDER_ID\" is not null " +
|
||||
" ) " +
|
||||
" ) rwo " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" wo.PARENT_ID, " +
|
||||
" LISTAGG( " +
|
||||
" REPLACE( " +
|
||||
" REPLACE( " +
|
||||
" JSON_QUERY( " +
|
||||
" wos.SOP_SCHEMA, " +
|
||||
" '$[0].sopSchema.componentsTree[0].children[0].children[0].children[*].props.label' WITH CONDITIONAL WRAPPER " +
|
||||
" ), " +
|
||||
" '[', " +
|
||||
" '' " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" wo.\"PARENT_ID\", " +
|
||||
" concat( " +
|
||||
" '[', " +
|
||||
" listagg( " +
|
||||
" json_query( " +
|
||||
" wos.\"SOP_SCHEMA\", " +
|
||||
" '$[0].sopSchema.componentsTree[0].children[0].children[0].children[*].props' returning varchar(10000) with conditional wrapper " +
|
||||
" ), " +
|
||||
" ']', " +
|
||||
" '' " +
|
||||
" ',' " +
|
||||
" ) within group ( " +
|
||||
" order by " +
|
||||
" wo.\"WORK_ORDER_ID\" " +
|
||||
" ), " +
|
||||
" ',' " +
|
||||
" ) WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" wo.WORK_ORDER_ID " +
|
||||
" ) AS SOP_SCHEMA, " +
|
||||
" LISTAGG( " +
|
||||
" REPLACE( " +
|
||||
" REPLACE( " +
|
||||
" JSON_QUERY(sl.CONTENT, '$.sopInfo.*' WITH CONDITIONAL WRAPPER), " +
|
||||
" '[', " +
|
||||
" '' " +
|
||||
" ), " +
|
||||
" ']', " +
|
||||
" '' " +
|
||||
" ']' " +
|
||||
" ) as \"SUB_SOP_SCHEMA\", " +
|
||||
" concat( " +
|
||||
" '[', " +
|
||||
" listagg( " +
|
||||
" json_query(sl.\"CONTENT\", '$.sopInfo' with conditional wrapper), " +
|
||||
" ',' " +
|
||||
" ) within group ( " +
|
||||
" order by " +
|
||||
" wo.\"WORK_ORDER_ID\" " +
|
||||
" ), " +
|
||||
" ',' " +
|
||||
" ) WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" wo.WORK_ORDER_ID " +
|
||||
" ) AS PROCESS_CONTENT, " +
|
||||
" LISTAGG(OBJ_NAME, ',') WITHIN GROUP ( " +
|
||||
" ORDER BY " +
|
||||
" wo.WORK_ORDER_ID " +
|
||||
" ) AS OBJ_NAME, " +
|
||||
" MAX(wo.GMT_MODIFIED) AS GMT_MODIFIED " +
|
||||
" FROM " +
|
||||
" ']' " +
|
||||
" ) as \"SUB_PROCESS_CONTENT\", " +
|
||||
" listagg(wo.\"OBJ_NAME\", ',') within group ( " +
|
||||
" order by " +
|
||||
" wo.\"WORK_ORDER_ID\" " +
|
||||
" ) as \"OBJ_NAME\", " +
|
||||
" max(wo.\"GMT_MODIFIED\") as \"SUB_GMT_MODIFIED\" " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" wo " +
|
||||
" LEFT JOIN ( " +
|
||||
" SELECT " +
|
||||
" left join ( " +
|
||||
" select " +
|
||||
" * " +
|
||||
" FROM " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER_LOG\" wol " +
|
||||
" WHERE " +
|
||||
" wol.OPERATE_NAME = '处理' " +
|
||||
" ) sl ON wo.WORK_ORDER_ID = sl.WORK_ORDER_ID " +
|
||||
" LEFT JOIN \"XCAMPUS_WORKORDER\".\"WORK_ORDER_SCHEMA\" wos ON wo.WORK_ORDER_ID = wos.WORK_ORDER_ID " +
|
||||
" WHERE " +
|
||||
" wo.PARENT_ID IN ( " +
|
||||
" SELECT " +
|
||||
" WORK_ORDER_ID " +
|
||||
" FROM " +
|
||||
" where " +
|
||||
" wol.\"OPERATE_NAME\" = '处理' " +
|
||||
" ) sl on wo.\"WORK_ORDER_ID\" = sl.\"WORK_ORDER_ID\" " +
|
||||
" left join \"XCAMPUS_WORKORDER\".\"WORK_ORDER_SCHEMA\" wos on wo.\"WORK_ORDER_ID\" = wos.\"WORK_ORDER_ID\" " +
|
||||
" where " +
|
||||
" wo.\"PARENT_ID\" in ( " +
|
||||
" select " +
|
||||
" \"WORK_ORDER_ID\" " +
|
||||
" from " +
|
||||
" \"XCAMPUS_WORKORDER\".\"WORK_ORDER\" " +
|
||||
" WHERE " +
|
||||
" ORDER_TYPE_PATH_NAME = '风险隐患' " +
|
||||
" where " +
|
||||
" \"ORDER_TYPE_PATH_NAME\" = '风险隐患' " +
|
||||
" ) " +
|
||||
" AND wo.ORDER_TYPE_PATH_NAME = '系统默认子单类型' " +
|
||||
" AND wo.TENANT = '1821414781587267584' " +
|
||||
" GROUP BY " +
|
||||
" wo.PARENT_ID " +
|
||||
" ) swo ON rwo.WORK_ORDER_ID = swo.PARENT_ID " +
|
||||
" and wo.\"ORDER_TYPE_PATH_NAME\" = '系统默认子单类型' " +
|
||||
" and wo.\"TENANT\" = '1821414781587267584' " +
|
||||
" group by " +
|
||||
" wo.\"PARENT_ID\" " +
|
||||
" ) swo on rwo.\"WORK_ORDER_ID\" = swo.\"PARENT_ID\" " +
|
||||
" ) rwoe " +
|
||||
" GROUP BY " +
|
||||
" rwoe.RELATE_WORK_ORDER_ID " +
|
||||
" ) rwoa ON mwoe.WORK_ORDER_ID = rwoa.RELATE_WORK_ORDER_ID ");
|
||||
" group by " +
|
||||
" rwoe.\"RELATE_WORK_ORDER_ID\" " +
|
||||
" ) rwoa on mwoe.\"WORK_ORDER_ID\" = rwoa.\"RELATE_WORK_ORDER_ID\" ");
|
||||
// 如果时间参数存在并且合法,则添加时间条件
|
||||
if (StrUtil.equals("1", params) && Objects.nonNull(startTime) && Objects.nonNull(endTime) && startTime.isBefore(endTime)) {
|
||||
String formattedStart = LocalDateTimeUtil.format(startTime, FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND);
|
||||
@@ -510,44 +526,107 @@ public class AlibabaWorkOrderJob implements JobHandler {
|
||||
* @param content 待处理的内容字符串
|
||||
* @return 提取并格式化后的内容,每项占一行
|
||||
*/
|
||||
private String handleCheckContent(String content) {
|
||||
if (StrUtil.isEmpty(content)) return StringUtils.EMPTY;
|
||||
return extractQuotedContent(content);
|
||||
}
|
||||
|
||||
// 封装方法对整改措施也进行提取双引号之间的文本
|
||||
|
||||
/**
|
||||
* 处理整改措施,提取双引号中的文本并格式化
|
||||
*
|
||||
* @param content 待处理的内容字符串
|
||||
* @return 提取并格式化后的内容,每项占一行
|
||||
*/
|
||||
private String handleActionContent(String content) {
|
||||
return extractQuotedContent(content);
|
||||
private static String handleCheckContent(String content) {
|
||||
if (JSONUtil.isTypeJSONArray(content)) {
|
||||
JSONArray nodeList = new JSONArray();
|
||||
JSONArray jsonArray = JSONUtil.parseArray(content);
|
||||
jsonArray.forEach(nodeArray -> {
|
||||
nodeList.addAll(new JSONArray(nodeArray));
|
||||
});
|
||||
List<String> checkContentList = nodeList.stream()
|
||||
.map(node -> new JSONObject(node).getStr("label"))
|
||||
.collect(Collectors.toList());
|
||||
return StrUtil.join("\n", checkContentList);
|
||||
} else {
|
||||
return StringUtils.EMPTY;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 提取字符串中双引号包含的内容
|
||||
* 处理SOP模式字符串,将其转换为JSONArray格式
|
||||
*
|
||||
* @param content 待处理的内容字符串
|
||||
* @return 提取并格式化后的内容,每项占一行
|
||||
* @param sopSchema SOP模式字符串,应为合法的JSON数组格式
|
||||
* @return 解析并处理后的JSONArray对象
|
||||
*/
|
||||
private String extractQuotedContent(String content) {
|
||||
// 使用正则表达式将双引号中的内容提取出来
|
||||
Pattern pattern = Pattern.compile(REGEX_EXTRACT_CONTENT);
|
||||
Matcher matcher = pattern.matcher(content);
|
||||
List<String> extractedContents = new ArrayList<>();
|
||||
while (matcher.find()) {
|
||||
String extractedContent = matcher.group();
|
||||
extractedContents.add(extractedContent);
|
||||
private static JSONArray handleSopSchema(String sopSchema) {
|
||||
return new JSONArray(flattenJsonArray(sopSchema));
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理流程内容字符串,将其转换为JSONArray格式
|
||||
* <p>
|
||||
* 该方法会对输入的JSON数组字符串进行两层解析和转换:
|
||||
* 1. 首先将整个字符串解析为JSONArray
|
||||
* 2. 对每个元素进行两次展开处理,每次都将元素解析为新的JSONArray
|
||||
* 3. 最终将所有处理结果收集到一个新的JSONArray中返回
|
||||
* </p>
|
||||
*
|
||||
* @param processContent 流程内容字符串,应为合法的JSON数组格式
|
||||
* @return 解析并处理后的JSONArray对象
|
||||
*/
|
||||
private static JSONArray handleRelateProcessContent(String processContent) {
|
||||
return flattenJsonArray(processContent);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理流程内容,根据checkContentArray中的项筛选出在processContentArray中存在的项,并返回对应的标签列表
|
||||
* <p>
|
||||
* 该方法主要执行以下操作:
|
||||
* 1. 从processContentArray中提取所有JSONObject的键集合,构建成一个Set
|
||||
* 2. 遍历checkContentArray,筛选出"name"字段存在于上述Set中的项
|
||||
* 3. 将筛选出的项的"label"字段值收集为List返回
|
||||
* </p>
|
||||
*
|
||||
* @param checkContentArray 检查内容数组,每个元素应为包含"name"和"label"字段的JSONObject
|
||||
* @param processContentArray 流程内容数组,每个元素应为JSONObject
|
||||
* @return 匹配项的"label"值列表
|
||||
*/
|
||||
private List<String> handleProcessContent(JSONArray checkContentArray, JSONArray processContentArray) {
|
||||
Set<String> processContentKeySet = processContentArray.stream().map(item -> {
|
||||
JSONObject jsonObject = (JSONObject) item;
|
||||
return jsonObject.keySet();
|
||||
}).flatMap(Collection::stream).collect(Collectors.toSet());
|
||||
return checkContentArray.stream().filter(item -> {
|
||||
JSONObject jsonObject = (JSONObject) item;
|
||||
return processContentKeySet.contains(jsonObject.getStr("name"));
|
||||
}).map(item -> {
|
||||
JSONObject jsonObject = (JSONObject) item;
|
||||
return jsonObject.getStr("label");
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
/**
|
||||
* 将嵌套的JSON数组转换为一维数组
|
||||
*
|
||||
* @param json 嵌套的JSON字符串
|
||||
* @return 一维JSONArray
|
||||
*/
|
||||
public static JSONArray flattenJsonArray(String json) {
|
||||
JSONArray inputArray = JSONUtil.parseArray(json);
|
||||
JSONArray resultArray = new JSONArray();
|
||||
flatten(inputArray, resultArray);
|
||||
return resultArray;
|
||||
}
|
||||
|
||||
/**
|
||||
* 递归展平嵌套的JSON数组
|
||||
*
|
||||
* @param input 输入的JSONArray
|
||||
* @param result 结果JSONArray
|
||||
*/
|
||||
private static void flatten(JSONArray input, JSONArray result) {
|
||||
for (Object item : input) {
|
||||
if (item instanceof JSONArray) {
|
||||
// 如果元素是数组,递归处理
|
||||
flatten((JSONArray) item, result);
|
||||
} else if (item instanceof JSONObject) {
|
||||
// 如果元素是对象,直接添加到结果中
|
||||
result.add(item);
|
||||
} else {
|
||||
// 如果是基本类型,也直接添加到结果中
|
||||
result.add(item);
|
||||
}
|
||||
}
|
||||
// extractedContents每个元素作为一行,将所有行拼接成字符串
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (String extractedContent : extractedContents) {
|
||||
sb.append(extractedContent).append("\n");
|
||||
}
|
||||
return sb.toString().trim();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,128 @@
|
||||
package com.jeelowcode.module.biz.listener;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvAlertMessageEntity;
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity;
|
||||
import com.jeelowcode.module.biz.event.LcPowerEnvMetricInsertEvent;
|
||||
import com.jeelowcode.module.biz.event.LcPowerEnvMetricUpdateEvent;
|
||||
import com.jeelowcode.module.biz.service.ILcPowerEnvAlertMessageService;
|
||||
import com.jeelowcode.module.biz.service.ILcPowerEnvMonitorMetricService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* 动环设备监控指标事件监听器
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
public class LcPowerEnvMetricEventListener {
|
||||
|
||||
@Resource
|
||||
private ILcPowerEnvAlertMessageService alertService;
|
||||
|
||||
@Resource
|
||||
private ILcPowerEnvMonitorMetricService metricService;
|
||||
|
||||
/**
|
||||
* 处理指标插入事件
|
||||
*
|
||||
* @param event 指标插入事件
|
||||
*/
|
||||
@EventListener
|
||||
public void handleMetricInsert(LcPowerEnvMetricInsertEvent event) {
|
||||
log.info("处理动环设备监控指标插入事件,设备UID: {}, 属性编码: {}",
|
||||
event.getMetric().getDeviceUid(), event.getMetric().getPropertyCode());
|
||||
// 首先判断传来的值是否是布尔类型,如果不是,则不用告警,则直接返回
|
||||
LcPowerEnvMonitorMetricEntity metric = event.getMetric();
|
||||
if (!NumberUtil.equals(metric.getValueType(), Integer.valueOf(20300))) return;
|
||||
|
||||
// 查询最近三分钟数据
|
||||
List<LcPowerEnvMonitorMetricEntity> recentData = metricService.getRecentData(metric.getDeviceUid(), metric.getPropertyCode(), metric.getCreateTime().minusMinutes(3));
|
||||
LcPowerEnvAlertMessageEntity alertMessage = alertService.getLatestAlertMessage(metric.getDeviceUid(), metric.getPropertyCode());
|
||||
|
||||
// 根据属性编码和当前值判断是否需要触发告警
|
||||
boolean isSwitchProperty = StrUtil.equals(metric.getPropertyCode(), "switch");
|
||||
boolean shouldTriggerAlert;
|
||||
|
||||
if (isSwitchProperty) {
|
||||
// switch 开关状态正好是反过来,true是正常,代表在线,false是异常,代表离线。
|
||||
shouldTriggerAlert = StrUtil.equals(metric.getMetricValue(), "false");
|
||||
} else {
|
||||
shouldTriggerAlert = StrUtil.equals(metric.getMetricValue(), "true");
|
||||
}
|
||||
|
||||
// 获取最近一条数据的值用于比较
|
||||
String previousValue = CollUtil.isNotEmpty(recentData) ? CollUtil.getFirst(recentData).getMetricValue() : null;
|
||||
|
||||
if (shouldTriggerAlert) {
|
||||
// 需要触发告警的情况
|
||||
boolean shouldCreateNewAlert = previousValue == null || !StrUtil.equals(previousValue, metric.getMetricValue());
|
||||
|
||||
if (shouldCreateNewAlert) {
|
||||
// 新建告警消息,并且关闭之前的告警消息
|
||||
LcPowerEnvAlertMessageEntity newMessage = new LcPowerEnvAlertMessageEntity()
|
||||
.setDeviceUid(metric.getDeviceUid())
|
||||
.setAlarmCode(metric.getPropertyCode())
|
||||
.setAlarmType(metric.getPropertyName())
|
||||
.setAlarmMessage(metric.getPropertyName() + "异常")
|
||||
.setStartTime(metric.getUpdateTime())
|
||||
.setEndTime(metric.getUpdateTime())
|
||||
.setAlertStatus(1L);
|
||||
alertService.save(newMessage);
|
||||
// 关闭之前的告警消息
|
||||
closePreviousAlert(alertMessage);
|
||||
} else {
|
||||
// 更新告警消息,延长告警时间
|
||||
Optional.ofNullable(alertMessage).ifPresent(alert -> {
|
||||
alert.setEndTime(metric.getUpdateTime());
|
||||
alertService.updateById(alert);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
// 不需要触发告警的情况,如果之前有告警则关闭它
|
||||
boolean shouldCloseAlert = previousValue != null &&
|
||||
((isSwitchProperty && StrUtil.equals(previousValue, "false")) ||
|
||||
(!isSwitchProperty && StrUtil.equals(previousValue, "true")));
|
||||
|
||||
if (shouldCloseAlert) {
|
||||
// 关闭最新的告警消息
|
||||
Optional.ofNullable(alertMessage).ifPresent(alert -> {
|
||||
alert.setAlertStatus(0L);
|
||||
alertService.updateById(alert);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 关闭之前的告警消息
|
||||
*
|
||||
* @param alertMessage 告警消息
|
||||
*/
|
||||
private void closePreviousAlert(LcPowerEnvAlertMessageEntity alertMessage) {
|
||||
Optional.ofNullable(alertMessage).ifPresent(alert -> {
|
||||
alert.setAlertStatus(0L);
|
||||
alertService.updateById(alert);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理指标更新事件
|
||||
*
|
||||
* @param event 指标更新事件
|
||||
*/
|
||||
@EventListener
|
||||
public void handleMetricUpdate(LcPowerEnvMetricUpdateEvent event) {
|
||||
log.info("处理动环设备监控指标更新事件,设备UID: {}, 属性编码: {}",
|
||||
event.getMetric().getDeviceUid(), event.getMetric().getPropertyCode());
|
||||
// update 属于对指标信息的重复消费,这里置空不予处理
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.jeelowcode.module.biz.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvAlertMessageEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 动环告警消息 Mapper
|
||||
*
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Mapper
|
||||
public interface LcPowerEnvAlertMessageMapper extends BaseMapper<LcPowerEnvAlertMessageEntity> {
|
||||
|
||||
}
|
||||
@@ -31,4 +31,19 @@ public interface LcPowerEnvMonitorMetricMapper extends BaseMapper<LcPowerEnvMoni
|
||||
.eq(LcPowerEnvMonitorMetricEntity::getUpdateTime, updateTime));
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* 查询指定设备和属性编码最近三分钟的数据
|
||||
*
|
||||
* @param deviceUid 设备唯一标识
|
||||
* @param propertyCode 属性编码
|
||||
* @return 最近三分钟内的数据列表
|
||||
*/
|
||||
default List<LcPowerEnvMonitorMetricEntity> selectRecentData(String deviceUid, String propertyCode, LocalDateTime startTime) {
|
||||
return selectList(new LambdaQueryWrapperX<LcPowerEnvMonitorMetricEntity>()
|
||||
.eq(LcPowerEnvMonitorMetricEntity::getDeviceUid, deviceUid)
|
||||
.eq(LcPowerEnvMonitorMetricEntity::getPropertyCode, propertyCode)
|
||||
.ge(LcPowerEnvMonitorMetricEntity::getUpdateTime, startTime)
|
||||
.orderByDesc(LcPowerEnvMonitorMetricEntity::getUpdateTime));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -12,4 +12,7 @@ public interface IDemoService {
|
||||
List<Map<String, Object>> getDemoData();
|
||||
|
||||
void testAsync();
|
||||
|
||||
boolean testLocalDateTime();
|
||||
|
||||
}
|
||||
|
||||
@@ -16,4 +16,6 @@ public interface IDrillPlanService {
|
||||
Map<String, Object> getDrillTaskById(long id);
|
||||
|
||||
List<Map<String, Object>> getDrillTaskByPlanId(Long drillPlanId);
|
||||
|
||||
boolean pushDrillTaskWorkflow(Long drillTaskId, String todoType);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.jeelowcode.module.biz.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvAlertMessageEntity;
|
||||
|
||||
/**
|
||||
* 动环告警消息 Service接口
|
||||
*
|
||||
* @author yangchenjj
|
||||
*/
|
||||
public interface ILcPowerEnvAlertMessageService extends IService<LcPowerEnvAlertMessageEntity> {
|
||||
|
||||
/**
|
||||
* 查询最新的告警消息
|
||||
*
|
||||
* @param deviceUid 设备编码
|
||||
* @param propertyCode 属性编码
|
||||
* @return 最新的告警消息
|
||||
*/
|
||||
LcPowerEnvAlertMessageEntity getLatestAlertMessage(String deviceUid, String propertyCode);
|
||||
|
||||
}
|
||||
@@ -2,6 +2,7 @@ package com.jeelowcode.module.biz.service;
|
||||
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -19,4 +20,13 @@ public interface ILcPowerEnvMonitorMetricService {
|
||||
*/
|
||||
int saveBatch(List<LcPowerEnvMonitorMetricEntity> list);
|
||||
|
||||
/**
|
||||
* 查询指定设备和属性编码最近三分钟数据
|
||||
*
|
||||
* @param deviceUid 设备唯一标识
|
||||
* @param propertyCode 属性编码
|
||||
* @return 最近三分钟数据列表
|
||||
*/
|
||||
List<LcPowerEnvMonitorMetricEntity> getRecentData(String deviceUid, String propertyCode, LocalDateTime startTime);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.jeelowcode.module.biz.service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface IOutsideBatchApprovalService {
|
||||
|
||||
void updateOutsidePersonStatus(String tableName, String id, Map<String,Object> dataMap);
|
||||
}
|
||||
@@ -6,11 +6,14 @@ import com.jeelowcode.framework.plus.SqlHelper;
|
||||
import com.jeelowcode.framework.plus.build.buildmodel.wrapper.SqlInfoQueryWrapper;
|
||||
import com.jeelowcode.module.biz.mapper.DemoMapper;
|
||||
import com.jeelowcode.module.biz.service.IDemoService;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.dto.ReceiveCCRequestDTO;
|
||||
import com.jeelowcode.tool.framework.common.util.json.JsonUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -30,7 +33,7 @@ public class DemoServiceImpl implements IDemoService {
|
||||
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getDemoData(){
|
||||
public List<Map<String, Object>> getDemoData() {
|
||||
SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper();
|
||||
wrapper.setTableName("tbl_lin_class");
|
||||
List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper);
|
||||
@@ -39,7 +42,17 @@ public class DemoServiceImpl implements IDemoService {
|
||||
|
||||
@Async("asyncPoolTaskExecutor")
|
||||
@Override
|
||||
public void testAsync(){
|
||||
public void testAsync() {
|
||||
log.info("哈哈哈");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean testLocalDateTime() {
|
||||
ReceiveCCRequestDTO request = new ReceiveCCRequestDTO()
|
||||
.setReceiveDateTime(new Date())
|
||||
.setCreateDateTime(new Date());
|
||||
log.info("request: {}", JsonUtils.toJsonString(request));
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,18 +1,30 @@
|
||||
|
||||
package com.jeelowcode.module.biz.service.impl;
|
||||
|
||||
import cn.hutool.core.codec.Base64;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
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.framework.plus.core.toolkit.StringUtils;
|
||||
import com.jeelowcode.framework.utils.tool.spring.SpringUtils;
|
||||
import com.jeelowcode.module.biz.mapper.DrillPlanMapper;
|
||||
import com.jeelowcode.module.biz.service.IDrillPlanService;
|
||||
import com.jeelowcode.module.biz.service.ITodoRequestService;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.PortalRequest;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.dto.ReceiveRequestInfoDTO;
|
||||
import com.jeelowcode.service.system.api.IApiAdminUserApi;
|
||||
import com.jeelowcode.service.system.dto.AdminUserRespDTO;
|
||||
import com.jeelowcode.tool.framework.common.util.object.BeanUtils;
|
||||
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;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.*;
|
||||
|
||||
|
||||
/**
|
||||
@@ -23,9 +35,29 @@ import java.util.Map;
|
||||
public class DrillPlanServiceImpl implements IDrillPlanService {
|
||||
|
||||
|
||||
private static final String SPACE = " ";
|
||||
private static final String WORK_NODE_NAME = "下发演练计划";
|
||||
private static final String WORK_FLOW_NAME = "演练计划信息";
|
||||
// TODO 待办跳转链接,这个以后需要优化,通过配置去取这个链接,不能写死在这里
|
||||
private static final String RISK_PC_URL = "/yayl/table/view/1966394259751907330";
|
||||
private static final String WORK_STATUS_TODO = "0";
|
||||
private static final String WORK_STATUS_DONE = "2";
|
||||
private static final String WORK_STATUS_COMPLETE = "4";
|
||||
private static final String VIEW_TYPE_UNREAD = "0";
|
||||
private static final String VIEW_TYPE_READ = "1";
|
||||
private static final String Bill_Table_Name = "lc_drill_task";
|
||||
|
||||
|
||||
@Autowired
|
||||
private IFrameSqlService sqlService;
|
||||
|
||||
@Resource
|
||||
private ITodoRequestService todoRequestService;
|
||||
|
||||
@Resource
|
||||
private IApiAdminUserApi apiAdminUserApi;
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getDrillPlanById(long id) {
|
||||
SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper();
|
||||
@@ -71,5 +103,112 @@ public class DrillPlanServiceImpl implements IDrillPlanService {
|
||||
return dataMapList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean pushDrillTaskWorkflow(Long drillTaskId, String todoType) {
|
||||
// 0.1.查找工作事项数据,如果查不到则放弃推送
|
||||
Map<String, Object> drillTask = getDrillTaskById(drillTaskId);
|
||||
if (MapUtil.isEmpty(drillTask)) return false;
|
||||
// 0.2.从容器中获取 PortalRequest 对象,如果没有配置则放弃通知
|
||||
PortalRequest portalRequest = SpringUtils.getBean(PortalRequest.class);
|
||||
if (ObjectUtil.isNull(portalRequest)) return false;
|
||||
|
||||
// 0.3.判断是否存在 场景下发送的消息,已经发送过消息的不重复发送
|
||||
boolean isExist = todoRequestService.isExistTodoRequest(drillTaskId, todoType);
|
||||
if(isExist)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// 1.构建请求参数,准备推送待办信息
|
||||
String creator="";
|
||||
String receiver="";
|
||||
String isRemark="";
|
||||
String viewType="";
|
||||
|
||||
// 1.1.拼接标题
|
||||
String requestName = "计划于【"+
|
||||
DateUtil.formatDate( (Date) drillTask.getOrDefault("sDate", new Date()))
|
||||
+ "】-【" +
|
||||
DateUtil.formatDate( (Date) drillTask.getOrDefault("sDate", new Date()))
|
||||
+"】进行"+
|
||||
drillTask.getOrDefault("drill_plan_name", "");
|
||||
|
||||
// 1.2.根据代办类型取消息发送者 TODO 需要升级存储检查人的username
|
||||
if(todoType.equals("DRILL_TASK_TODO"))
|
||||
{
|
||||
isRemark=WORK_STATUS_TODO;
|
||||
viewType=VIEW_TYPE_UNREAD;
|
||||
}else
|
||||
{
|
||||
isRemark=WORK_STATUS_DONE;
|
||||
viewType=VIEW_TYPE_READ;
|
||||
}
|
||||
|
||||
// 消息发送者为 工作事项 发起人
|
||||
Long createUserId = Objects.isNull(drillTask.get("create_user")) ? null : Long.valueOf(drillTask.get("create_user").toString());
|
||||
AdminUserRespDTO createUser = Optional.ofNullable(createUserId)
|
||||
.map(userId -> apiAdminUserApi.getUser(userId))
|
||||
.orElse(new AdminUserRespDTO());
|
||||
if(StringUtils.isEmpty(createUser.getUsername()))
|
||||
{
|
||||
return false;
|
||||
}else
|
||||
{
|
||||
creator=createUser.getUsername();
|
||||
}
|
||||
|
||||
// 消息接受者为 事项结果 责任人
|
||||
Long receiveId = Objects.isNull(drillTask.get("charge_id")) ? null : Long.valueOf( drillTask.get("charge_id").toString());
|
||||
AdminUserRespDTO receiveUser = Optional.ofNullable(receiveId)
|
||||
.map(userId -> apiAdminUserApi.getUser(userId))
|
||||
.orElse(new AdminUserRespDTO());
|
||||
if(StringUtils.isEmpty(receiveUser.getUsername()))
|
||||
{
|
||||
return false;
|
||||
}else
|
||||
{
|
||||
receiver=receiveUser.getUsername();
|
||||
}
|
||||
// 1.2.组织请求数据
|
||||
ReceiveRequestInfoDTO todoRequestDTO = new ReceiveRequestInfoDTO()
|
||||
.setFlowId(Base64.encode(String.valueOf(drillTaskId)))
|
||||
.setRequestName(requestName)
|
||||
.setWorkflowName(WORK_FLOW_NAME)
|
||||
.setNodeName(WORK_NODE_NAME)
|
||||
.setPcUrl(RISK_PC_URL)
|
||||
.setIsRemark(isRemark)
|
||||
.setViewType(viewType)
|
||||
.setCreator(creator)
|
||||
.setCreateDateTime(new Date())
|
||||
.setReceiver(receiver)
|
||||
.setReceiveDateTime(new Date())
|
||||
.setReceiveTs(String.valueOf(System.currentTimeMillis()));
|
||||
ReceiveRequestInfoDTO completeRequestDTO = BeanUtils.toBean(todoRequestDTO, ReceiveRequestInfoDTO.class);
|
||||
completeRequestDTO.setIsRemark(WORK_STATUS_COMPLETE);
|
||||
|
||||
// 1.3.构建发送消息详情
|
||||
HashMap<String, Object> newRecord = new HashMap<>();
|
||||
newRecord.put("bill_id", drillTaskId);
|
||||
newRecord.put("bill_table_name", Bill_Table_Name);
|
||||
newRecord.put("bill_action", todoType);
|
||||
newRecord.put("todo_request", JSONUtil.toJsonStr(todoRequestDTO));
|
||||
|
||||
// 2.推送待办信息,使用try-catch避免影响上层调用方法的事务回滚
|
||||
try {
|
||||
portalRequest.receiveRequestInfo(todoRequestDTO);
|
||||
newRecord.put("is_success", 1);
|
||||
todoRequestService.addTodoRequest(newRecord);
|
||||
if(todoType.equals("DRILL_TASK_DONE"))
|
||||
{
|
||||
portalRequest.receiveRequestInfo(completeRequestDTO);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("推送待办信息失败", e);
|
||||
newRecord.put("is_success", 0);
|
||||
todoRequestService.addTodoRequest(newRecord);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.jeelowcode.module.biz.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvAlertMessageEntity;
|
||||
import com.jeelowcode.module.biz.mapper.LcPowerEnvAlertMessageMapper;
|
||||
import com.jeelowcode.module.biz.service.ILcPowerEnvAlertMessageService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 动环告警消息 Service实现类
|
||||
*
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
public class LcPowerEnvAlertMessageServiceImpl extends ServiceImpl<LcPowerEnvAlertMessageMapper, LcPowerEnvAlertMessageEntity> implements ILcPowerEnvAlertMessageService {
|
||||
|
||||
@Override
|
||||
public LcPowerEnvAlertMessageEntity getLatestAlertMessage(String deviceUid, String propertyCode) {
|
||||
LambdaQueryWrapper<LcPowerEnvAlertMessageEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||
|
||||
// 添加设备编码过滤条件
|
||||
if (deviceUid != null && !deviceUid.isEmpty()) {
|
||||
queryWrapper.eq(LcPowerEnvAlertMessageEntity::getDeviceUid, deviceUid);
|
||||
}
|
||||
|
||||
// 添加属性编码过滤条件
|
||||
if (propertyCode != null && !propertyCode.isEmpty()) {
|
||||
queryWrapper.eq(LcPowerEnvAlertMessageEntity::getAlarmCode, propertyCode);
|
||||
}
|
||||
|
||||
// 按开始时间倒序排列,获取最新的记录
|
||||
queryWrapper.orderByDesc(LcPowerEnvAlertMessageEntity::getStartTime);
|
||||
|
||||
// 获取第一条记录即为最新的告警消息
|
||||
List<LcPowerEnvAlertMessageEntity> list = this.list(queryWrapper.last("LIMIT 1"));
|
||||
|
||||
return list.isEmpty() ? null : list.get(0);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,13 +1,17 @@
|
||||
package com.jeelowcode.module.biz.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity;
|
||||
import com.jeelowcode.module.biz.event.LcPowerEnvMetricInsertEvent;
|
||||
import com.jeelowcode.module.biz.event.LcPowerEnvMetricUpdateEvent;
|
||||
import com.jeelowcode.module.biz.mapper.LcPowerEnvMonitorMetricMapper;
|
||||
import com.jeelowcode.module.biz.service.ILcPowerEnvMonitorMetricService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -35,13 +39,29 @@ public class LcPowerEnvMonitorMetricServiceImpl implements ILcPowerEnvMonitorMet
|
||||
return list.parallelStream().mapToInt(metric -> {
|
||||
List<LcPowerEnvMonitorMetricEntity> metricList = baseMapper.selectListByCondition(metric.getDeviceUid(), metric.getPropertyCode(), metric.getUpdateTime());
|
||||
if (CollUtil.isEmpty(metricList)) {
|
||||
// 插入指标前分析告警信息
|
||||
SpringUtil.publishEvent(new LcPowerEnvMetricInsertEvent(this, metric));
|
||||
return baseMapper.insert(metric);
|
||||
} else {
|
||||
metric.setId(CollUtil.getFirst(metricList).getId());
|
||||
// 更新指标前分析告警信息
|
||||
SpringUtil.publishEvent(new LcPowerEnvMetricUpdateEvent(this, metric));
|
||||
return baseMapper.updateById(metric);
|
||||
}
|
||||
}
|
||||
).sum();
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* 查询指定设备和属性编码最近三分钟的数据
|
||||
*
|
||||
* @param deviceUid 设备唯一标识
|
||||
* @param propertyCode 属性编码
|
||||
* @return 最近三分钟内的数据列表
|
||||
*/
|
||||
@Override
|
||||
public List<LcPowerEnvMonitorMetricEntity> getRecentData(String deviceUid, String propertyCode, LocalDateTime startTime) {
|
||||
return baseMapper.selectRecentData(deviceUid, propertyCode, startTime);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package com.jeelowcode.module.biz.service.impl;
|
||||
|
||||
import cn.hutool.json.JSONObject;
|
||||
import com.jeelowcode.core.framework.controller.BaseController;
|
||||
import com.jeelowcode.core.framework.enums.ApproveStatusEnum;
|
||||
import com.jeelowcode.core.framework.service.IFormService;
|
||||
import com.jeelowcode.core.framework.service.IFrameService;
|
||||
import com.jeelowcode.framework.utils.model.ResultDataModel;
|
||||
import com.jeelowcode.framework.utils.tool.CollectionUtil;
|
||||
import com.jeelowcode.framework.utils.tool.NumberUtil;
|
||||
import com.jeelowcode.module.biz.service.IOutsideBatchApprovalService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 批量审批服务实现
|
||||
* 根据lc_outside_batch_approval的审批状态,同步更新lc_outside_person表的审批状态和流程实例ID
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
public class OutsideBatchApprovalService extends BaseController implements IOutsideBatchApprovalService {
|
||||
|
||||
@Autowired
|
||||
private IFormService dbFormService;
|
||||
|
||||
@Autowired
|
||||
private IFrameService frameService;
|
||||
|
||||
@Override
|
||||
public void updateOutsidePersonStatus(String tableName, String id, Map<String, Object> dataMap) {
|
||||
// 只处理批量审批表
|
||||
if (!"lc_outside_batch_approval".equals(tableName)) {
|
||||
log.debug("表名 {} 不是批量审批表,跳过处理", tableName);
|
||||
return;
|
||||
}
|
||||
|
||||
if (id == null || id.trim().isEmpty()) {
|
||||
log.warn("批量审批记录ID为空,跳过同步");
|
||||
return;
|
||||
}
|
||||
|
||||
Long dataId = NumberUtil.toLong(id);
|
||||
if (dataId == null) {
|
||||
log.warn("批量审批记录ID {} 无法转换为Long类型,跳过同步", id);
|
||||
return;
|
||||
}
|
||||
|
||||
Long personFormId = dbFormService.getDbFormIdByTableName("lc_outside_person");
|
||||
Long batchFormId = dbFormService.getDbFormIdByTableName("lc_outside_batch_approval");
|
||||
|
||||
// 获取批量审批记录详情
|
||||
ResultDataModel resultDataModel = frameService.getDataDetail(batchFormId, dataId, new HashMap<>());
|
||||
|
||||
if (CollectionUtil.isEmpty(resultDataModel.getRecords())) {
|
||||
log.warn("批量审批记录 {} 不存在,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!resultDataModel.getRecords().get(0).containsKey("jeelowcode_subtable_data")) {
|
||||
log.warn("批量审批记录 {} 没有子表数据,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
HashMap<String, Object> details = (HashMap<String, Object>) resultDataModel.getRecords().get(0).get("jeelowcode_subtable_data");
|
||||
if (!details.containsKey("lc_outside_batch_approval_detail")) {
|
||||
log.warn("批量审批记录 {} 没有明细数据,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
List<HashMap<String, Object>> detailList = (List<HashMap<String, Object>>) details.get("lc_outside_batch_approval_detail");
|
||||
|
||||
// 从dataMap中获取审批状态和流程实例ID
|
||||
// 尝试多种可能的字段名(框架可能返回不同的大小写格式)
|
||||
Object approveStatusObj = dataMap.get(ApproveStatusEnum.codeField);
|
||||
if (approveStatusObj == null) {
|
||||
approveStatusObj = dataMap.get("approveStatus");
|
||||
}
|
||||
Object processInstanceIdObj = dataMap.get("processInstanceId");
|
||||
if (processInstanceIdObj == null) {
|
||||
processInstanceIdObj = dataMap.get("ProcessInstanceId");
|
||||
}
|
||||
|
||||
if (approveStatusObj == null) {
|
||||
log.warn("批量审批记录 {} 的审批状态为空,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
Integer approveStatus = NumberUtil.toInt(approveStatusObj.toString());
|
||||
String processInstanceId = processInstanceIdObj != null ? processInstanceIdObj.toString() : null;
|
||||
|
||||
// 根据审批状态获取对应的描述
|
||||
String approveStatusName = getApproveStatusName(approveStatus);
|
||||
|
||||
if (CollectionUtil.isEmpty(detailList)) {
|
||||
log.warn("批量审批记录 {} 没有关联的明细数据,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
// 收集需要更新的外协人员ID
|
||||
List<Long> outsideIdList = new ArrayList<>();
|
||||
for (Map<String, Object> detail : detailList) {
|
||||
Object outsideIdObj = detail.get("outsideId");
|
||||
if (outsideIdObj != null) {
|
||||
Long outsideId = NumberUtil.toLong(outsideIdObj.toString());
|
||||
if (outsideId != null) {
|
||||
outsideIdList.add(outsideId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (CollectionUtil.isEmpty(outsideIdList)) {
|
||||
log.warn("批量审批记录 {} 没有有效的外协人员ID,跳过同步", dataId);
|
||||
return;
|
||||
}
|
||||
|
||||
// 批量更新外协人员表的审批状态和流程实例ID
|
||||
List<JSONObject> updateList = new ArrayList<>();
|
||||
for (Long outsideId : outsideIdList) {
|
||||
JSONObject updateData = new JSONObject();
|
||||
updateData.put("id", outsideId);
|
||||
updateData.put(ApproveStatusEnum.codeField, approveStatus);
|
||||
updateData.put(ApproveStatusEnum.nameField, approveStatusName);
|
||||
if (processInstanceId != null) {
|
||||
updateData.put("processInstanceId", processInstanceId);
|
||||
}
|
||||
updateList.add(updateData);
|
||||
}
|
||||
|
||||
// 执行批量更新
|
||||
if (CollectionUtil.isNotEmpty(updateList)) {
|
||||
super.editJsonData(personFormId, updateList);
|
||||
log.info("批量审批记录 {} 同步更新了 {} 条外协人员记录的审批状态", dataId, updateList.size());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据审批状态码获取对应的描述
|
||||
*/
|
||||
private String getApproveStatusName(Integer approveStatus) {
|
||||
if (approveStatus == null) {
|
||||
return ApproveStatusEnum.UNAPPROVED.getDesc();
|
||||
}
|
||||
for (ApproveStatusEnum statusEnum : ApproveStatusEnum.values()) {
|
||||
if (statusEnum.getCode() == approveStatus) {
|
||||
return statusEnum.getDesc();
|
||||
}
|
||||
}
|
||||
return ApproveStatusEnum.UNAPPROVED.getDesc();
|
||||
}
|
||||
}
|
||||
@@ -41,7 +41,7 @@ import static com.jeelowcode.tool.framework.common.util.json.JsonUtils.toJsonStr
|
||||
/**
|
||||
* 监听一些事件推送到门户待办模块
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
|
||||
@@ -10,7 +10,7 @@ import javax.annotation.Resource;
|
||||
/**
|
||||
* 门户待办配置
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@EnableConfigurationProperties(PortalTodoProperties.class)
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
/**
|
||||
* 门户待办配置
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
@ConfigurationProperties(prefix = "jeelowcode.portal.todo")
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.jeelowcode.service.bpm.config.framework.portal.core;
|
||||
|
||||
import cn.hutool.http.Header;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import cn.hutool.http.HttpResponse;
|
||||
import com.jeelowcode.framework.plus.core.toolkit.StringUtils;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.dto.*;
|
||||
import com.jeelowcode.tool.framework.common.util.json.JsonUtils;
|
||||
@@ -14,7 +15,7 @@ import static com.jeelowcode.service.bpm.config.framework.portal.core.PortalRequ
|
||||
/**
|
||||
* 描述:请求门户信息
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Slf4j
|
||||
public class PortalRequest {
|
||||
@@ -85,7 +86,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO receiveTodoRequest(ReceiveTodoRequestDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_RECEIVE_TODO_REQUEST_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -94,7 +97,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO receiveCCRequest(ReceiveCCRequestDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_RECEIVE_CC_REQUEST_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -103,7 +108,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO processDoneRequest(ProcessDoneRequestDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_PROCESS_DONE_REQUEST_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -112,7 +119,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO processOverRequest(ProcessOverRequestDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_PROCESS_OVER_REQUEST_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -121,7 +130,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO receiveRequestInfo(ReceiveRequestInfoDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_RECEIVE_REQUEST_INFO_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -130,7 +141,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO deleteRequestInfo(DeleteRequestInfoDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_DELETE_REQUEST_INFO_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -139,7 +152,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO deleteUserRequestInfo(DeleteUserRequestInfoDTO requestDTO) {
|
||||
requestDTO.setSysCode(this.sysCode);
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_DELETE_USER_REQUEST_INFO_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -148,7 +163,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO batchDeleteUserRequestInfo(List<DeleteUserRequestInfoDTO> requestDTO) {
|
||||
requestDTO.forEach(request -> request.setSysCode(this.sysCode));
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_BATCH_DELETE_USER_REQUEST_INFO_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -157,7 +174,9 @@ public class PortalRequest {
|
||||
public PortalTodoResponseDTO batchReceiveRequestInfo(List<ReceiveRequestInfoDTO> requestDTO) {
|
||||
requestDTO.forEach(request -> request.setSysCode(this.sysCode));
|
||||
HttpRequest httpRequest = initHttpRequest(getRequestUrl(PATH_BATCH_RECEIVE_REQUEST_INFO_BY_JSON), requestDTO);
|
||||
return JsonUtils.parseObject(httpRequest.execute().body(), PortalTodoResponseDTO.class);
|
||||
try (HttpResponse httpResponse = httpRequest.execute()) {
|
||||
return JsonUtils.parseObject(httpResponse.body(), PortalTodoResponseDTO.class);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.jeelowcode.service.bpm.config.framework.portal.core;
|
||||
/**
|
||||
* 门户请求常量
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
public interface PortalRequestConstant {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 描述:删除异构系统所有待办流程请求参数
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
public class DeleteRequestInfoDTO {
|
||||
|
||||
@@ -6,7 +6,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 描述:删除用户待办流程请求参数
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
public class DeleteUserRequestInfoDTO {
|
||||
|
||||
@@ -7,7 +7,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 描述:门户待办响应信息
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.time.LocalDateTime;
|
||||
/**
|
||||
* 描述:流程处理完成请求参数
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
public class ProcessDoneRequestDTO {
|
||||
@@ -46,6 +46,6 @@ public class ProcessDoneRequestDTO {
|
||||
* 接收时间戳
|
||||
*/
|
||||
@JsonProperty("receivets")
|
||||
private Long receiveTs;
|
||||
private String receiveTs;
|
||||
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 描述:处理办结流程请求参数
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
public class ProcessOverRequestDTO {
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
package com.jeelowcode.service.bpm.config.framework.portal.core.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
|
||||
import static com.jeelowcode.tool.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
import static com.jeelowcode.tool.framework.common.util.date.DateUtils.TIME_ZONE_DEFAULT;
|
||||
|
||||
/**
|
||||
* 描述:接收待阅流程请求参数
|
||||
*/
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
public class ReceiveCCRequestDTO {
|
||||
|
||||
@@ -54,7 +60,8 @@ public class ReceiveCCRequestDTO {
|
||||
* 创建时间
|
||||
*/
|
||||
@JsonProperty("createdatetime")
|
||||
private LocalDateTime createDateTime;
|
||||
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
||||
private Date createDateTime;
|
||||
/**
|
||||
* 接收人
|
||||
*/
|
||||
@@ -63,11 +70,12 @@ public class ReceiveCCRequestDTO {
|
||||
* 接收时间
|
||||
*/
|
||||
@JsonProperty("receivedatetime")
|
||||
private LocalDateTime receiveDateTime;
|
||||
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
||||
private Date receiveDateTime;
|
||||
/**
|
||||
* 接收时间戳
|
||||
*/
|
||||
@JsonProperty("receivets")
|
||||
private Long receiveTs;
|
||||
|
||||
private String receiveTs;
|
||||
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ import static com.jeelowcode.tool.framework.common.util.date.DateUtils.TIME_ZONE
|
||||
/**
|
||||
* 描述:接收异构系统流程请求参数
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
package com.jeelowcode.service.bpm.config.framework.portal.core.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
|
||||
import static com.jeelowcode.tool.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
import static com.jeelowcode.tool.framework.common.util.date.DateUtils.TIME_ZONE_DEFAULT;
|
||||
|
||||
/**
|
||||
* 描述:接收待办流程请求参数
|
||||
*
|
||||
* @author shelly
|
||||
* @author yangchenjj
|
||||
*/
|
||||
@Data
|
||||
public class ReceiveTodoRequestDTO {
|
||||
@@ -56,7 +60,8 @@ public class ReceiveTodoRequestDTO {
|
||||
* 创建时间
|
||||
*/
|
||||
@JsonProperty("createdatetime")
|
||||
private LocalDateTime createDateTime;
|
||||
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
||||
private Date createDateTime;
|
||||
/**
|
||||
* 接收人
|
||||
*/
|
||||
@@ -65,11 +70,12 @@ public class ReceiveTodoRequestDTO {
|
||||
* 接收时间
|
||||
*/
|
||||
@JsonProperty("receivedatetime")
|
||||
private LocalDateTime receiveDateTime;
|
||||
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
||||
private Date receiveDateTime;
|
||||
/**
|
||||
* 接收时间戳
|
||||
*/
|
||||
@JsonProperty("receivets")
|
||||
private Long receiveTs;
|
||||
private String receiveTs;
|
||||
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ public class BpmProcessInstanceCopyController {
|
||||
private IBpmTaskService bpmTaskService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(tags = "流程管理",summary = "抄送流程")
|
||||
@Operation(tags = "流程管理", summary = "抄送流程")
|
||||
// @PreAuthorize("@ss.hasPermission('bpm:process-instance-cc:create')")
|
||||
public CommonResult<Boolean> createProcessInstanceCopy(@Valid @RequestBody BpmProcessInstanceCopyCreateReqVO createReqVO) {
|
||||
processInstanceCopyService.createProcessInstanceCopy(getLoginUserId(), createReqVO);
|
||||
@@ -55,7 +55,7 @@ public class BpmProcessInstanceCopyController {
|
||||
}
|
||||
|
||||
@GetMapping("/my-page")
|
||||
@Operation(tags = "流程管理",summary = "获得抄送流程分页列表")
|
||||
@Operation(tags = "流程管理", summary = "获得抄送流程分页列表")
|
||||
// @PreAuthorize("@ss.hasPermission('bpm:process-instance-cc:query')")
|
||||
public CommonResult<PageResult<BpmProcessInstanceCopyPageItemRespVO>> getProcessInstanceCopyPage(
|
||||
@Valid BpmProcessInstanceCopyMyPageReqVO pageReqVO) {
|
||||
@@ -74,4 +74,11 @@ public class BpmProcessInstanceCopyController {
|
||||
return success(BpmProcessInstanceCopyConvert.INSTANCE.convertPage(pageResult, taskNameMap, processNameMap, userMap));
|
||||
}
|
||||
|
||||
}
|
||||
@Operation(tags = "流程管理", summary = "处理当前用户待阅信息")
|
||||
@PostMapping("/process-current-user-copy/{processInstanceId}")
|
||||
public CommonResult<Boolean> processCurrentUserCopyInfo(@PathVariable String processInstanceId) {
|
||||
boolean result = processInstanceCopyService.processCurrentUserCopyInfo(processInstanceId);
|
||||
return success(result);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -6,10 +6,12 @@ import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@Schema(description = "管理后台 - 流程实例抄送的创建 Request VO")
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
public class BpmProcessInstanceCopyCreateReqVO {
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.jeelowcode.tool.framework.mybatis.core.dataobject.BaseDO;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.*;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 流程抄送 DO
|
||||
@@ -12,6 +13,7 @@ import lombok.*;
|
||||
* @since 2024-01-22
|
||||
*/
|
||||
@TableName(value = "bpm_process_instance_copy", autoResultMap = true)
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
|
||||
@@ -37,4 +37,12 @@ public interface IBpmProcessInstanceCopyService {
|
||||
*/
|
||||
PageResult<BpmProcessInstanceCopyDO> getMyProcessInstanceCopyPage(Long userId,
|
||||
BpmProcessInstanceCopyMyPageReqVO pageReqVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理当前用户待阅信息
|
||||
*
|
||||
* @param processInstanceId 流程实例ID
|
||||
* @return 处理结果
|
||||
*/
|
||||
boolean processCurrentUserCopyInfo(String processInstanceId);
|
||||
}
|
||||
@@ -9,8 +9,6 @@ import com.jeelowcode.service.bpm.controller.vo.instance.BpmProcessInstanceRespV
|
||||
import com.jeelowcode.service.bpm.service.IBpmProcessInstanceService;
|
||||
import com.jeelowcode.tool.framework.datapermission.core.annotation.DataPermission;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -25,10 +23,7 @@ public class BillApproveStatusService {
|
||||
@Resource
|
||||
private IDbformDataService dbformDataService;
|
||||
|
||||
|
||||
public void afterSubmit(String processInstanceId){
|
||||
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
//流程实例id
|
||||
BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId);
|
||||
//获取到的自定义表单数据id
|
||||
@@ -42,12 +37,15 @@ public class BillApproveStatusService {
|
||||
json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.APPROVING.getDesc());
|
||||
json.put("ProcessInstanceId", processInstanceId);
|
||||
dbformDataService.update(formEntity.getTableName(),id,json);
|
||||
|
||||
// 如果是批量审批表,同步更新外协人员状态
|
||||
if ("lc_outside_batch_approval".equals(formEntity.getTableName())) {
|
||||
updateOutsidePersonStatusSafely(formEntity.getTableName(), id, json);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void afterApproved(String processInstanceId){
|
||||
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
//流程实例id
|
||||
BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId);
|
||||
//获取到的自定义表单数据id
|
||||
@@ -60,12 +58,15 @@ public class BillApproveStatusService {
|
||||
json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.APPROVED.getCode());
|
||||
json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.APPROVED.getDesc());
|
||||
dbformDataService.update(formEntity.getTableName(),id,json);
|
||||
|
||||
// 如果是批量审批表,同步更新外协人员状态
|
||||
if ("lc_outside_batch_approval".equals(formEntity.getTableName())) {
|
||||
updateOutsidePersonStatusSafely(formEntity.getTableName(), id, json);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void afterRejected(String processInstanceId){
|
||||
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
//流程实例id
|
||||
BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId);
|
||||
//获取到的自定义表单数据id
|
||||
@@ -78,13 +79,16 @@ public class BillApproveStatusService {
|
||||
json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.REJECTED.getCode());
|
||||
json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.REJECTED.getDesc());
|
||||
dbformDataService.update(formEntity.getTableName(),id,json);
|
||||
|
||||
// 如果是批量审批表,同步更新外协人员状态
|
||||
if ("lc_outside_batch_approval".equals(formEntity.getTableName())) {
|
||||
updateOutsidePersonStatusSafely(formEntity.getTableName(), id, json);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public void afterCancel(String processInstanceId){
|
||||
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
//流程实例id
|
||||
BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId);
|
||||
//获取到的自定义表单数据id
|
||||
@@ -97,6 +101,42 @@ public class BillApproveStatusService {
|
||||
json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.UNAPPROVED.getCode());
|
||||
json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.UNAPPROVED.getDesc());
|
||||
dbformDataService.update(formEntity.getTableName(),id,json);
|
||||
|
||||
// 如果是批量审批表,同步更新外协人员状态
|
||||
if ("lc_outside_batch_approval".equals(formEntity.getTableName())) {
|
||||
updateOutsidePersonStatusSafely(formEntity.getTableName(), id, json);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 安全地调用 IOutsideBatchApprovalService 的方法,避免循环依赖
|
||||
* 使用反射和 SpringUtils 延迟获取 Bean,避免编译时依赖
|
||||
*/
|
||||
private void updateOutsidePersonStatusSafely(String tableName, String id, Map<String, Object> dataMap) {
|
||||
try {
|
||||
// 使用反射获取接口类,避免编译时依赖
|
||||
Class<?> serviceClass = Class.forName("com.jeelowcode.module.biz.service.IOutsideBatchApprovalService");
|
||||
// 通过 SpringUtils 获取 Bean(使用 Bean 名称,默认是类名首字母小写)
|
||||
Object service = SpringUtils.getBean("outsideBatchApprovalService");
|
||||
if (service == null) {
|
||||
// 如果通过名称获取不到,尝试通过类获取
|
||||
service = SpringUtils.getBean(serviceClass);
|
||||
}
|
||||
if (service != null) {
|
||||
// 反射调用方法
|
||||
java.lang.reflect.Method method = serviceClass.getMethod("updateOutsidePersonStatus", String.class, String.class, Map.class);
|
||||
method.invoke(service, tableName, id, dataMap);
|
||||
log.debug("成功调用 IOutsideBatchApprovalService.updateOutsidePersonStatus");
|
||||
} else {
|
||||
log.warn("未找到 IOutsideBatchApprovalService Bean,跳过同步外协人员状态");
|
||||
}
|
||||
} catch (ClassNotFoundException e) {
|
||||
log.debug("IOutsideBatchApprovalService 类不存在,可能未加载该模块,跳过同步外协人员状态");
|
||||
} catch (NoSuchMethodException e) {
|
||||
log.warn("IOutsideBatchApprovalService.updateOutsidePersonStatus 方法不存在", e);
|
||||
} catch (Exception e) {
|
||||
log.error("调用 IOutsideBatchApprovalService.updateOutsidePersonStatus 失败", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,11 +3,13 @@ package com.jeelowcode.service.bpm.service.impl;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.jeelowcode.framework.utils.tool.spring.SpringUtils;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.PortalRequest;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.dto.PortalTodoResponseDTO;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.dto.ProcessDoneRequestDTO;
|
||||
import com.jeelowcode.service.bpm.config.framework.portal.core.dto.ReceiveCCRequestDTO;
|
||||
import com.jeelowcode.service.system.api.IApiAdminUserApi;
|
||||
import com.jeelowcode.service.system.dto.AdminUserRespDTO;
|
||||
@@ -23,7 +25,6 @@ import com.jeelowcode.service.bpm.service.IBpmProcessInstanceCopyService;
|
||||
import com.jeelowcode.service.bpm.service.IBpmProcessInstanceService;
|
||||
import com.jeelowcode.service.bpm.service.IBpmTaskService;
|
||||
import com.jeelowcode.service.bpm.dto.BpmDelegateExecutionDTO;
|
||||
import com.jeelowcode.tool.framework.common.util.object.ObjectUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.flowable.engine.RuntimeService;
|
||||
import org.flowable.engine.delegate.DelegateExecution;
|
||||
@@ -34,7 +35,9 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.sql.Date;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@@ -43,6 +46,7 @@ import java.util.stream.Collectors;
|
||||
|
||||
import static com.jeelowcode.tool.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.jeelowcode.tool.framework.common.util.json.JsonUtils.toJsonString;
|
||||
import static com.jeelowcode.tool.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
||||
|
||||
/**
|
||||
* 流程抄送 Service 实现类
|
||||
@@ -165,19 +169,19 @@ public class BpmProcessInstanceCopyServiceImpl implements IBpmProcessInstanceCop
|
||||
.setRequestName(copy.getProcessInstanceName() + "-" + startUser.getNickname() + "-" + DateUtil.formatDateTime(processInstance.getStartTime()))
|
||||
.setWorkflowName(copy.getProcessInstanceName())
|
||||
.setNodeName(copy.getTaskName())
|
||||
.setPcUrl("/process-instance/detail?id=" + copy.getProcessInstanceId())
|
||||
.setPcUrl("/process-instance/detail?id=" + copy.getProcessInstanceId() + "&read=true")
|
||||
.setCreator(creatorUser.getUsername())
|
||||
.setCreateDateTime(copy.getCreateTime())
|
||||
.setCreateDateTime(Date.from(copy.getCreateTime().atZone(ZoneId.systemDefault()).toInstant()))
|
||||
.setReceiver(receiverUser.getUsername())
|
||||
.setReceiveDateTime(copy.getCreateTime())
|
||||
.setReceiveTs(System.currentTimeMillis());
|
||||
.setReceiveDateTime(Date.from(copy.getCreateTime().atZone(ZoneId.systemDefault()).toInstant()))
|
||||
.setReceiveTs(String.valueOf(System.currentTimeMillis()));
|
||||
}
|
||||
).forEach(request -> {
|
||||
PortalTodoResponseDTO response = portalRequest.receiveCCRequest(request);
|
||||
log.info("[taskCompleted][推送待办成功 response({})]", toJsonString(response));
|
||||
log.info("[taskCompleted][推送抄送成功 response({})]", toJsonString(response));
|
||||
});
|
||||
} catch (Exception e) {
|
||||
log.error("[createProcessInstanceCopy][推送待办失败]", e);
|
||||
log.error("[createProcessInstanceCopy][推送抄送失败]", e);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -187,4 +191,65 @@ public class BpmProcessInstanceCopyServiceImpl implements IBpmProcessInstanceCop
|
||||
return processInstanceCopyMapper.selectPage(userId, pageReqVO);
|
||||
}
|
||||
|
||||
}
|
||||
@Override
|
||||
public boolean processCurrentUserCopyInfo(String processInstanceId) {
|
||||
// 获取当前登录用户ID
|
||||
Long currentUserId = getLoginUserId();
|
||||
|
||||
// 查询当前用户是否有该流程实例的抄送信息
|
||||
List<BpmProcessInstanceCopyDO> copyList = processInstanceCopyMapper.selectList(
|
||||
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<BpmProcessInstanceCopyDO>()
|
||||
.eq(BpmProcessInstanceCopyDO::getProcessInstanceId, processInstanceId)
|
||||
.eq(BpmProcessInstanceCopyDO::getUserId, currentUserId)
|
||||
);
|
||||
|
||||
// 如果没有查到抄送信息,则直接返回
|
||||
if (CollUtil.isEmpty(copyList)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// 获取PortalRequest实例
|
||||
PortalRequest portalRequest = SpringUtils.getBean(PortalRequest.class);
|
||||
|
||||
// 如果没有配置待办平台,则结束执行
|
||||
if (!Objects.requireNonNull(portalRequest).available()) {
|
||||
log.warn("[processCurrentUserCopyInfo][PortalRequest不可用]");
|
||||
return false;
|
||||
}
|
||||
|
||||
try {
|
||||
// 遍历所有抄送信息,调用PortalRequest处理待办为已办接口
|
||||
for (BpmProcessInstanceCopyDO copy : copyList) {
|
||||
// 获取流程实例信息
|
||||
ProcessInstance processInstance = bpmProcessInstanceService.getProcessInstance(processInstanceId);
|
||||
if (processInstance == null) {
|
||||
log.warn("[processCurrentUserCopyInfo][流程实例不存在 processInstanceId({})]", processInstanceId);
|
||||
continue;
|
||||
}
|
||||
|
||||
// 获取用户信息
|
||||
AdminUserRespDTO receiverUser = apiAdminUserApi.getUser(copy.getUserId());
|
||||
AdminUserRespDTO startUser = apiAdminUserApi.getUser(copy.getStartUserId());
|
||||
|
||||
// 构建处理已完成请求参数
|
||||
ProcessDoneRequestDTO requestDTO = new ProcessDoneRequestDTO()
|
||||
.setFlowId(copy.getProcessInstanceId())
|
||||
.setRequestName(copy.getProcessInstanceName() + "-" + startUser.getNickname() + "-" + DateUtil.formatDateTime(processInstance.getStartTime()))
|
||||
.setWorkflowName(copy.getProcessInstanceName())
|
||||
.setNodeName(copy.getTaskName())
|
||||
.setReceiver(receiverUser.getUsername())
|
||||
.setReceiveTs(String.valueOf(System.currentTimeMillis()));
|
||||
|
||||
// 调用处理待办为已办接口
|
||||
PortalTodoResponseDTO response = portalRequest.processDoneRequest(requestDTO);
|
||||
log.info("[processCurrentUserCopyInfo][处理待阅为已阅成功 response({})]", toJsonString(response));
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("[processCurrentUserCopyInfo][处理待阅信息失败]", e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -33,7 +33,7 @@ public class SocialUserRespDTO {
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 原始用户数据,一般是 JSON 格式 add by shelly at 2025/09/23
|
||||
* 原始用户数据,一般是 JSON 格式 add by yangchenjj at 2025/09/23
|
||||
*/
|
||||
private String rawUserInfo;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.xingyuv.jushauth.request.AuthDefaultRequest;
|
||||
/**
|
||||
* 中国星网办公网认证源
|
||||
* <p>
|
||||
* author: shelly chan
|
||||
* author: yangchenjj
|
||||
* date: 2025/09/19
|
||||
*/
|
||||
public enum ChinaSatelliteAuthSource implements AuthSource {
|
||||
|
||||
@@ -2,12 +2,14 @@ package com.jeelowcode.service.system.controller.vo.permission.role;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Size;
|
||||
|
||||
@Schema(description = "管理后台 - 角色创建 Request VO")
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
public class RoleSaveReqVO {
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.*;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -18,6 +19,7 @@ import java.time.LocalDateTime;
|
||||
*/
|
||||
@TableName(value = "system_users", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users
|
||||
@KeySequence("system_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Builder
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 错误码表
|
||||
@@ -16,6 +17,7 @@ import lombok.ToString;
|
||||
*/
|
||||
@TableName(value = "system_error_code")
|
||||
@KeySequence("system_error_code_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
@@ -21,6 +22,7 @@ import java.util.Set;
|
||||
*/
|
||||
@TableName(value = "system_role", autoResultMap = true)
|
||||
@KeySequence("system_role_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class RoleDO extends TenantBaseDO {
|
||||
|
||||
@@ -5,6 +5,7 @@ import com.jeelowcode.tool.framework.mybatis.core.dataobject.BaseDO;
|
||||
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.*;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@@ -15,6 +16,7 @@ import java.time.LocalDateTime;
|
||||
*/
|
||||
@TableName(value = "system_tenant", autoResultMap = true)
|
||||
@KeySequence("system_tenant_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户和部门关联
|
||||
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
|
||||
*/
|
||||
@TableName("system_user_dept")
|
||||
@KeySequence("system_user_dept_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserDeptDO extends BaseDO {
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户和岗位关联
|
||||
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
|
||||
*/
|
||||
@TableName("system_user_duty")
|
||||
@KeySequence("system_user_duty_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserDutyDO extends BaseDO {
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户和职位关联
|
||||
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
|
||||
*/
|
||||
@TableName("system_user_position")
|
||||
@KeySequence("system_user_position_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserPositionDO extends BaseDO {
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户和岗位关联
|
||||
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
|
||||
*/
|
||||
@TableName("system_user_post")
|
||||
@KeySequence("system_user_post_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserPostDO extends BaseDO {
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户和职级关联
|
||||
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
|
||||
*/
|
||||
@TableName("system_user_rank")
|
||||
@KeySequence("system_user_rank_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserRankDO extends BaseDO {
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户和角色关联
|
||||
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
|
||||
*/
|
||||
@TableName("system_user_role")
|
||||
@KeySequence("system_user_role_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Accessors(chain = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserRoleDO extends BaseDO {
|
||||
|
||||
@@ -393,7 +393,7 @@ public class AdminUserServiceImpl implements IAdminUserService {
|
||||
List<Long> userIds = userDeptMapper.selectList(depWrapper).stream().map(t -> t.getUserId()).collect(Collectors.toList());
|
||||
if (CollectionUtil.isEmpty(userIds)) {
|
||||
// 如果查不到数据,返回一个空结果集,避免NPE
|
||||
// modify by shelly on 2025-10-16
|
||||
// modify by yangchenjj on 2025-10-16
|
||||
return new PageResult<>(Collections.emptyList(), 0L);
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.security.cert.X509Certificate;
|
||||
|
||||
/**
|
||||
* Description: SSH工具类
|
||||
* Author: Shelly Chan
|
||||
* Author: yangchenjj
|
||||
* Date: 2023/1/31 10:05
|
||||
*/
|
||||
public class SshUtils {
|
||||
|
||||
Reference in New Issue
Block a user