| | |
| | | <!-- 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} + '%' |
| | |
| | | ( |
| | | 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 |
| | |
| | | ( |
| | | 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 |
| | |
| | | ( |
| | | 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 |