|
|
|
|
@ -167,13 +167,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
<insert id="batchDmsBillsMaintDetail">
|
|
|
|
|
insert into dms_bills_maint_detail( bills_maint_detail_id, maint_instance_id, device_id, station_id, maint_standard_id, operation_description, maint_status, is_flag, remark, create_by, create_time, update_by, update_time) values
|
|
|
|
|
<foreach item="item" index="index" collection="list" separator=",">
|
|
|
|
|
( #{item.billsMaintDetailId}, #{item.maintInstanceId}, #{item.deviceId}, #{item.stationId}, #{item.maintStandardId}, #{item.operationDescription}, #{item.maintStatus}, #{item.isFlag}, #{item.remark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime})
|
|
|
|
|
( HAIWEI.SEQ_DMS_MAINT_DETAIL.NEXTVAL,
|
|
|
|
|
#{item.maintInstanceId,jdbcType=NUMERIC},
|
|
|
|
|
#{item.deviceId,jdbcType=NUMERIC},
|
|
|
|
|
#{item.stationId,jdbcType=NUMERIC},
|
|
|
|
|
#{item.maintStandardId,jdbcType=NUMERIC},
|
|
|
|
|
#{item.operationDescription,jdbcType=VARCHAR},
|
|
|
|
|
#{item.maintStatus,jdbcType=NUMERIC},
|
|
|
|
|
#{item.isFlag,jdbcType=NUMERIC},
|
|
|
|
|
#{item.remark,jdbcType=VARCHAR},
|
|
|
|
|
#{item.createBy,jdbcType=NUMERIC},
|
|
|
|
|
#{item.createTime,jdbcType=TIMESTAMP},
|
|
|
|
|
#{item.updateBy,jdbcType=NUMERIC},
|
|
|
|
|
#{item.updateTime,jdbcType=TIMESTAMP})
|
|
|
|
|
</foreach>
|
|
|
|
|
</insert>
|
|
|
|
|
<insert id="batchDmsProject">
|
|
|
|
|
insert into dms_bills_maint_detail_project( bills_maint_detail_id, maint_project_id, maint_project_name, maint_project_desc, maint_project_status, remark, create_by, create_time, update_by, update_time) values
|
|
|
|
|
insert into dms_bills_maint_detail_project( maint_detail_project_id, bills_maint_detail_id, maint_project_id, maint_project_name, maint_project_desc, maint_project_status, remark, create_by, create_time, update_by, update_time) values
|
|
|
|
|
<foreach item="item" index="index" collection="list" separator=",">
|
|
|
|
|
( #{item.billsMaintDetailId}, #{item.maintProjectId}, #{item.maintProjectName}, #{item.maintProjectDesc}, #{item.maintProjectStatus}, #{item.remark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime})
|
|
|
|
|
( HAIWEI.SEQ_DMS_MAINT_DTL_PROJ.NEXTVAL,
|
|
|
|
|
#{item.billsMaintDetailId,jdbcType=NUMERIC},
|
|
|
|
|
#{item.maintProjectId,jdbcType=NUMERIC},
|
|
|
|
|
#{item.maintProjectName,jdbcType=VARCHAR},
|
|
|
|
|
#{item.maintProjectDesc,jdbcType=VARCHAR},
|
|
|
|
|
#{item.maintProjectStatus,jdbcType=VARCHAR},
|
|
|
|
|
#{item.remark,jdbcType=VARCHAR},
|
|
|
|
|
#{item.createBy,jdbcType=NUMERIC},
|
|
|
|
|
#{item.createTime,jdbcType=TIMESTAMP},
|
|
|
|
|
#{item.updateBy,jdbcType=NUMERIC},
|
|
|
|
|
#{item.updateTime,jdbcType=TIMESTAMP})
|
|
|
|
|
</foreach>
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
@ -222,6 +244,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
SELECT COUNT(1)
|
|
|
|
|
FROM dms_bills_maint_instance
|
|
|
|
|
WHERE plan_maint_id = #{planMaintId}
|
|
|
|
|
AND TRUNC(create_time) = TRUNC(SYSDATE)
|
|
|
|
|
-- 使用 [当天00:00, 次日00:00) 范围,避免 TRUNC(create_time) 带来的索引失效风险
|
|
|
|
|
AND create_time >= TRUNC(SYSDATE)
|
|
|
|
|
AND create_time < TRUNC(SYSDATE) + 1
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 统一从 DB 读取当前时间,避免应用与数据库时钟差异 -->
|
|
|
|
|
<select id="selectDbNow" resultType="java.util.Date">
|
|
|
|
|
SELECT SYSDATE FROM DUAL
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|
|
|
|
|
|