diff --git a/aucma-dms/DMS_SEQUENCES.sql b/aucma-dms/DMS_SEQUENCES.sql index 0a4ec07..5375522 100644 --- a/aucma-dms/DMS_SEQUENCES.sql +++ b/aucma-dms/DMS_SEQUENCES.sql @@ -1,4 +1,4 @@ --- ============================================ +-- ============================================ -- DMS 模块所有序列定义 -- 生成时间: 2026-01-23 -- 说明: 包含 DMS 模块所有 Mapper 中使用的序列 @@ -226,6 +226,39 @@ CREATE SEQUENCE "HAIWEI"."SEQ_FAULT_INSTANCE_ACTIVITY" CACHE 20; -- ---------------------------- +-- ---------------------------- +-- 14. SEQ_DMS_BILLS_INSPECT_INSTANCE (巡检工单) +-- 表: DMS_BILLS_INSPECT_INSTANCE +-- ---------------------------- +BEGIN + EXECUTE IMMEDIATE 'DROP SEQUENCE "HAIWEI"."SEQ_DMS_BILLS_INSPECT_INSTANCE"'; +EXCEPTION + WHEN OTHERS THEN NULL; +END; +/ +CREATE SEQUENCE "HAIWEI"."SEQ_DMS_BILLS_INSPECT_INSTANCE" + MINVALUE 1 + MAXVALUE 9999999999999999999999999999 + START WITH 1 + INCREMENT BY 1 + CACHE 20; + +-- ---------------------------- +-- 15. SEQ_DMS_BILLS_INSPECT_ACTIVITY (巡检工单活动) +-- 表: DMS_BILLS_INS_INST_ACT +-- ---------------------------- +BEGIN + EXECUTE IMMEDIATE 'DROP SEQUENCE "HAIWEI"."SEQ_DMS_BILLS_INSPECT_ACTIVITY"'; +EXCEPTION + WHEN OTHERS THEN NULL; +END; +/ +CREATE SEQUENCE "HAIWEI"."SEQ_DMS_BILLS_INSPECT_ACTIVITY" + MINVALUE 1 + MAXVALUE 9999999999999999999999999999 + START WITH 1 + INCREMENT BY 1 + CACHE 20; -- 14. SEQ_DMS_MAINT_INST (保养工单) -- 表: DMS_BILLS_MAINT_INSTANCE -- ---------------------------- @@ -559,8 +592,12 @@ BEGIN -- 13. 故障工单活动 sync_seq('HAIWEI.SEQ_FAULT_INSTANCE_ACTIVITY', 'HAIWEI.DMS_FAULT_INSTANCE_ACTIVITY', 'INSTANCE_ACTIVITY_ID'); -- 14. 保养工单 - sync_seq('HAIWEI.SEQ_DMS_MAINT_INST', 'HAIWEI.DMS_BILLS_MAINT_INSTANCE', 'MAINT_INSTANCE_ID'); - -- 15. 保养工单明细 + sync_seq('HAIWEI.SEQ_DMS_MAINT_INST', 'HAIWEI.DMS_BILLS_MAINT_INSTANCE', 'MAINT_INSTANCE_ID'); + -- 14A. 巡检工单 + sync_seq('HAIWEI.SEQ_DMS_BILLS_INSPECT_INSTANCE', 'HAIWEI.DMS_BILLS_INSPECT_INSTANCE', 'INSPECT_INSTANCE_ID'); + -- 14B. 巡检工单活动 + sync_seq('HAIWEI.SEQ_DMS_BILLS_INSPECT_ACTIVITY', 'HAIWEI.DMS_BILLS_INS_INST_ACT', 'INSTANCE_ACTIVITY_ID'); + -- 15. 保养工单明细 sync_seq('HAIWEI.SEQ_DMS_MAINT_DETAIL', 'HAIWEI.DMS_BILLS_MAINT_DETAIL', 'BILLS_MAINT_DETAIL_ID'); -- 16. 保养明细项目 sync_seq('HAIWEI.SEQ_DMS_MAINT_DTL_PROJ', 'HAIWEI.DMS_BILLS_MAINT_DETAIL_PROJECT','MAINT_DETAIL_PROJECT_ID'); @@ -603,6 +640,8 @@ BEGIN grant_and_synonym('SEQ_DMS_SHUT_TYPE'); grant_and_synonym('SEQ_DMS_BILLS_FAULT_INSTANCE'); grant_and_synonym('SEQ_FAULT_INSTANCE_ACTIVITY'); + grant_and_synonym('SEQ_DMS_BILLS_INSPECT_INSTANCE'); + grant_and_synonym('SEQ_DMS_BILLS_INSPECT_ACTIVITY'); grant_and_synonym('SEQ_DMS_MAINT_INST'); grant_and_synonym('SEQ_DMS_MAINT_DETAIL'); grant_and_synonym('SEQ_DMS_MAINT_DTL_PROJ'); diff --git a/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceActivityMapper.xml b/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceActivityMapper.xml index 5e128f7..afbc16e 100644 --- a/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceActivityMapper.xml +++ b/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceActivityMapper.xml @@ -1,4 +1,4 @@ - + @@ -60,9 +60,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where instance_activity_id = #{instanceActivityId} - + + + SELECT HAIWEI.SEQ_DMS_BILLS_INSPECT_ACTIVITY.NEXTVAL FROM DUAL + insert into dms_bills_ins_inst_act + instance_activity_id, inspect_instance_id, process_activity_id, inspect_route_id, @@ -83,6 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" attr1, + #{instanceActivityId}, #{inspectInstanceId}, #{processActivityId}, #{inspectRouteId}, diff --git a/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml b/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml index e5239f9..d376820 100644 --- a/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml +++ b/aucma-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml @@ -1,4 +1,4 @@ - + @@ -83,9 +83,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where inspect_instance_id = #{inspectInstanceId} - + + + SELECT HAIWEI.SEQ_DMS_BILLS_INSPECT_INSTANCE.NEXTVAL FROM DUAL + insert into dms_bills_inspect_instance + inspect_instance_id, plan_inspect_id, @@ -105,6 +109,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_time, + #{inspectInstanceId}, #{planInspectId},