|
@@ -40,7 +40,9 @@
|
|
|
|
|
|
<result property="messageNotice.dataExist" column="data_exist"/>
|
|
|
<result property="messageNotice.vedioSectionDiff" column="vedioSectionDiff"/>
|
|
|
- <result property="messageNotice.sumHandleAndPdDiff" column="sumHandleAndPdDiff"/>
|
|
|
+ <result property="messageNotice.vedioSectionDiff2" column="vedioSectionDiff2"/>
|
|
|
+ <result property="messageNotice.vedioSectionDiff3" column="vedioSectionDiff3"/>
|
|
|
+
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="compareCheckAndDetect" resultMap="checkAndDetectVoMap">
|
|
@@ -48,7 +50,7 @@
|
|
|
(
|
|
|
SELECT
|
|
|
e.*,
|
|
|
- e.vedioSectionDiff+e.sumHandleAndPdDiff+e.data_exist exe_Num
|
|
|
+ e.vedioSectionDiff + e.vedioSectionDiff2+ e.vedioSectionDiff3 + e.data_exist exe_Num
|
|
|
FROM
|
|
|
(
|
|
|
SELECT
|
|
@@ -71,8 +73,33 @@
|
|
|
)
|
|
|
END end_code,
|
|
|
CASE WHEN d.id IS NOT NULL AND d.id2 IS NOT NULL THEN 0 ELSE ( CASE WHEN d.id IS NULL THEN 9999 ELSE 9998 END ) END data_exist,
|
|
|
- case when IFNULL(d.section_data_one,0) =IFNULL(d.video_section_data_one,0) THEN 0 else 3 end vedioSectionDiff,
|
|
|
- case when IFNULL(d.pd_check_length,0)+IFNULL(d.no_handle_length,0)=IFNULL(d.pipe_length,0) then 0 else 4 end sumHandleAndPdDiff,
|
|
|
+ case when d.is_order='否' then
|
|
|
+ CASE
|
|
|
+ WHEN IFNULL( d.section_data_one, 0 ) = IFNULL( d.section_data_one2, 0 )
|
|
|
+ and IFNULL( d.section_data_two, 0 ) = IFNULL( d.section_data_two2, 0 )
|
|
|
+ and IFNULL( d.pipe_length, 0 ) = IFNULL( d.pipe_length2, 0 )
|
|
|
+ and d.video_section_data_one is null
|
|
|
+ and d.video_section_data_two is null
|
|
|
+ and d.pd_check_length is null
|
|
|
+ THEN 0 ELSE 3 end
|
|
|
+ else 0 end vedioSectionDiff,
|
|
|
+ case when (d.is_order is null or d.is_order <![CDATA[ <> ]]> '否') and IFNULL( d.no_handle_length, 0 ) = IFNULL( d.pipe_length, 0 ) then
|
|
|
+ CASE
|
|
|
+ WHEN IFNULL( d.section_data_one, 0 ) = IFNULL( d.section_data_one2, 0 )
|
|
|
+ and IFNULL( d.section_data_two, 0 ) = IFNULL( d.section_data_two2, 0 )
|
|
|
+ and IFNULL( d.pipe_length, 0 ) = IFNULL( d.pipe_length2, 0 )
|
|
|
+ and d.video_section_data_one is null
|
|
|
+ and d.video_section_data_two is null
|
|
|
+ and d.pd_check_length is null
|
|
|
+ THEN 0 ELSE 32 end
|
|
|
+ else 0 end vedioSectionDiff2,
|
|
|
+ case when (d.is_order is null or d.is_order <![CDATA[ <> ]]> '否') and IFNULL( d.no_handle_length, 0 ) <![CDATA[ <> ]]> IFNULL( d.pipe_length, 0 ) then
|
|
|
+ CASE
|
|
|
+ WHEN IFNULL( d.section_data_one, 0 ) = IFNULL( d.video_section_data_one, 0 )
|
|
|
+ and IFNULL( d.section_data_two, 0 ) = IFNULL( d.video_section_data_two, 0 )
|
|
|
+ and IFNULL(d.pd_check_length,0)+IFNULL(d.no_handle_length,0)=IFNULL(d.pipe_length,0)
|
|
|
+ THEN 0 ELSE 33 end
|
|
|
+ else 0 end vedioSectionDiff3,
|
|
|
d.*
|
|
|
FROM
|
|
|
(
|