*
lsh
2025-04-09 9be8d4744aba93087c8ddb7202029047e9144bf8
src/main/resources/mapper/ViewStayTimeMapper.xml
@@ -6,7 +6,7 @@
<!-- mapper不支持sql语句嵌套时,采用sql片段包含方式,解决xml标签问题 -->
<sql id="viewStayTimeConditionSql">
      <if test="loc_no!=null and loc_no!='' ">
         and asr_loc_mast.loc_no like '%' + #{loc_no} + '%'
         and "SOURCE"."asr_loc_mast".loc_no like '%' + #{loc_no} + '%'
      </if>
      <if test="matnr!=null and matnr!='' ">
         and matnr like '%' + #{matnr} + '%'
@@ -51,10 +51,10 @@
      (
         SELECT
         GETDATE() AS today
         , CONVERT(decimal, DATEDIFF(second,asr_loc_detl.appe_time, GETDATE()) / 86400.0, 9) AS stay_time
         , asr_loc_detl.*
         FROM asr_loc_detl
         INNER JOIN asr_loc_mast ON asr_loc_detl.loc_no = asr_loc_mast.loc_no
         , CONVERT(decimal, DATEDIFF(second,"SOURCE"."asr_loc_detl".appe_time, GETDATE()) / 86400.0, 9) AS stay_time
         , "SOURCE"."asr_loc_detl".*
         FROM "SOURCE"."asr_loc_detl"
         INNER JOIN "SOURCE"."asr_loc_mast" ON "SOURCE"."asr_loc_detl".loc_no = "SOURCE"."asr_loc_mast".loc_no
         where 1=1
         <include refid="viewStayTimeConditionSql"></include>
      ) t
@@ -72,10 +72,10 @@
      (
         SELECT
         GETDATE() AS today
         , CONVERT(decimal, DATEDIFF(second,asr_loc_detl.appe_time, GETDATE()) / 86400.0, 9) AS stay_time
         , dbo.asr_loc_detl.*
         FROM asr_loc_detl
         INNER JOIN asr_loc_mast ON asr_loc_detl.loc_no = asr_loc_mast.loc_no
         , CONVERT(decimal, DATEDIFF(second,"SOURCE"."asr_loc_detl".appe_time, GETDATE()) / 86400.0, 9) AS stay_time
         , "SOURCE"."asr_loc_detl".*
         FROM "SOURCE"."asr_loc_detl"
         INNER JOIN "SOURCE"."asr_loc_mast" ON "SOURCE"."asr_loc_detl".loc_no = "SOURCE"."asr_loc_mast".loc_no
         where 1=1
         <include refid="viewStayTimeConditionSql"></include>
      ) t
@@ -94,10 +94,10 @@
      (
         SELECT
         GETDATE() AS today
         , CONVERT(decimal, DATEDIFF(second,asr_loc_detl.appe_time, GETDATE()) / 86400.0, 9) AS stay_time
         , dbo.asr_loc_detl.*
         FROM asr_loc_detl
         INNER JOIN asr_loc_mast ON asr_loc_detl.loc_no = asr_loc_mast.loc_no
         , CONVERT(decimal, DATEDIFF(second,"SOURCE"."asr_loc_detl".appe_time, GETDATE()) / 86400.0, 9) AS stay_time
         , "SOURCE"."asr_loc_detl".*
         FROM "SOURCE"."asr_loc_detl"
         INNER JOIN "SOURCE"."asr_loc_mast" ON "SOURCE"."asr_loc_detl".loc_no = "SOURCE"."asr_loc_mast".loc_no
         where 1=1
         <include refid="viewStayTimeConditionSql"></include>
      ) t