feat(dms): 添加巡检工单相关序列和数据映射配置

- 新增 SEQ_DMS_BILLS_INSPECT_INSTANCE 序列用于巡检工单实例
- 新增 SEQ_DMS_BILLS_INSPECT_ACTIVITY 序列用于巡检工单活动
- 配置巡检工单实例表的数据插入映射关系
- 配置巡检工单活动表的数据插入映射关系
- 更新序列同步脚本以包含新的巡检相关序列
- 授权新序列的访问权限并创建同义词
master
zangch@mesnac.com 6 days ago
parent 07b2a81892
commit f8cd274266

@ -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');

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
@ -60,9 +60,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where instance_activity_id = #{instanceActivityId}
</select>
<insert id="insertDmsBillsInspectInstanceActivity" parameterType="DmsBillsInspectInstanceActivity" useGeneratedKeys="true" keyProperty="instanceActivityId">
<insert id="insertDmsBillsInspectInstanceActivity" parameterType="DmsBillsInspectInstanceActivity">
<selectKey keyProperty="instanceActivityId" resultType="long" order="BEFORE">
SELECT HAIWEI.SEQ_DMS_BILLS_INSPECT_ACTIVITY.NEXTVAL FROM DUAL
</selectKey>
insert into dms_bills_ins_inst_act
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="instanceActivityId != null">instance_activity_id,</if>
<if test="inspectInstanceId != null">inspect_instance_id,</if>
<if test="processActivityId != null">process_activity_id,</if>
<if test="inspectRouteId != null">inspect_route_id,</if>
@ -83,6 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="attr1 != null">attr1,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="instanceActivityId != null">#{instanceActivityId},</if>
<if test="inspectInstanceId != null">#{inspectInstanceId},</if>
<if test="processActivityId != null">#{processActivityId},</if>
<if test="inspectRouteId != null">#{inspectRouteId},</if>

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
@ -83,9 +83,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where inspect_instance_id = #{inspectInstanceId}
</select>
<insert id="insertDmsBillsInspectInstance" parameterType="DmsBillsInspectInstance" useGeneratedKeys="true" keyProperty="inspectInstanceId">
<insert id="insertDmsBillsInspectInstance" parameterType="DmsBillsInspectInstance">
<selectKey keyProperty="inspectInstanceId" resultType="long" order="BEFORE">
SELECT HAIWEI.SEQ_DMS_BILLS_INSPECT_INSTANCE.NEXTVAL FROM DUAL
</selectKey>
insert into dms_bills_inspect_instance
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="inspectInstanceId != null">inspect_instance_id,</if>
<if test="planInspectId != null">plan_inspect_id,</if>
<!-- 已废弃审批流 -->
<!-- <if test="wfProcessId != null">wf_process_id,</if> -->
@ -105,6 +109,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="inspectInstanceId != null">#{inspectInstanceId},</if>
<if test="planInspectId != null">#{planInspectId},</if>
<!-- 已废弃审批流 -->
<!-- <if test="wfProcessId != null">#{wfProcessId},</if> -->

Loading…
Cancel
Save