Commit 788514ae authored by hezhuozhi's avatar hezhuozhi

27467 人大金仓数据库适配

parent 8a8f57e4
...@@ -13,7 +13,7 @@ public class OverviewQuestionDto { ...@@ -13,7 +13,7 @@ public class OverviewQuestionDto {
private String createDate; private String createDate;
@ApiModelProperty(value = "问题内容") @ApiModelProperty(value = "问题内容")
private String content; private String warningContent;
@ApiModelProperty(value = "问题完成情况描述") @ApiModelProperty(value = "问题完成情况描述")
private String completionStatusDesc; private String completionStatusDesc;
......
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
<select id="queryTodayCount" resultType="java.util.Map"> <select id="queryTodayCount" resultType="java.util.Map">
SELECT SELECT
COUNT(*) as count COUNT(*) as count
FROM FROM
mcb_warning_warning_info log mcb_warning_warning_info log
LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = log.SOURCE_ATTRIBUTION LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = log.SOURCE_ATTRIBUTION
<where> <where>
date(log.CREATE_DATE) = CURRENT_DATE log.CREATE_DATE = CURRENT_DATE
and WARNING_SOURCE_TYPE_CODE in (SELECT code FROM mcb_data_dictionary WHERE remark = 'OVERVIEW' ) and WARNING_SOURCE_TYPE_CODE in (SELECT code FROM mcb_data_dictionary WHERE remark = 'OVERVIEW' )
<if test="projectOrgCodes != null and projectOrgCodes.size() > 0"> <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">
AND SOURCE_ATTRIBUTION IN AND SOURCE_ATTRIBUTION IN
<foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")"> <foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")">
...@@ -24,77 +24,77 @@ ...@@ -24,77 +24,77 @@
</select> </select>
<select id="queryWeekCount" resultType="java.util.Map"> <select id="queryWeekCount" resultType="java.util.Map">
<!-- SELECT--> <!-- SELECT-->
<!-- DATE_FORMAT(b.alarmDate, '%m/%d') AS axisData,--> <!-- DATE_FORMAT(b.alarmDate, '%m/%d') AS axisData,-->
<!-- b.code AS code,--> <!-- b.code AS code,-->
<!-- b.province AS province,--> <!-- b.province AS province,-->
<!-- IFNULL(count(log.SEQUENCE_NBR), 0) AS seriesData--> <!-- IFNULL(count(log.SEQUENCE_NBR), 0) AS seriesData-->
<!-- FROM--> <!-- FROM-->
<!-- (--> <!-- (-->
<!-- SELECT--> <!-- SELECT-->
<!-- source.CODE AS code,--> <!-- source.CODE AS code,-->
<!-- a.DATE AS alarmDate,--> <!-- a.DATE AS alarmDate,-->
<!-- source.PROVINCE AS province--> <!-- source.PROVINCE AS province-->
<!-- FROM--> <!-- FROM-->
<!-- amos_mcb.mcb_warning_base_source_attribution source,--> <!-- amos_mcb.mcb_warning_base_source_attribution source,-->
<!-- (--> <!-- (-->
<!-- SELECT CURDATE() AS date--> <!-- SELECT CURDATE() AS date-->
<!-- UNION ALL--> <!-- UNION ALL-->
<!-- SELECT DATE_SUB( CURDATE(), INTERVAL 1 DAY ) AS date--> <!-- SELECT DATE_SUB( CURDATE(), INTERVAL 1 DAY ) AS date-->
<!-- UNION ALL--> <!-- UNION ALL-->
<!-- SELECT DATE_SUB( CURDATE(), INTERVAL 2 DAY ) AS date--> <!-- SELECT DATE_SUB( CURDATE(), INTERVAL 2 DAY ) AS date-->
<!-- UNION ALL--> <!-- UNION ALL-->
<!-- SELECT DATE_SUB( CURDATE(), INTERVAL 3 DAY ) AS date--> <!-- SELECT DATE_SUB( CURDATE(), INTERVAL 3 DAY ) AS date-->
<!-- UNION ALL--> <!-- UNION ALL-->
<!-- SELECT DATE_SUB( CURDATE(), INTERVAL 4 DAY ) AS date--> <!-- SELECT DATE_SUB( CURDATE(), INTERVAL 4 DAY ) AS date-->
<!-- UNION ALL--> <!-- UNION ALL-->
<!-- SELECT DATE_SUB( CURDATE(), INTERVAL 5 DAY ) AS date--> <!-- SELECT DATE_SUB( CURDATE(), INTERVAL 5 DAY ) AS date-->
<!-- UNION ALL--> <!-- UNION ALL-->
<!-- SELECT DATE_SUB( CURDATE(), INTERVAL 6 DAY ) AS date--> <!-- SELECT DATE_SUB( CURDATE(), INTERVAL 6 DAY ) AS date-->
<!-- ) a--> <!-- ) a-->
<!-- ) b--> <!-- ) b-->
<!-- LEFT JOIN amos_mcb.mcb_warning_warning_info log ON date(log.CREATE_DATE) = b.alarmDate AND log.SOURCE_ATTRIBUTION = b.CODE--> <!-- LEFT JOIN amos_mcb.mcb_warning_warning_info log ON date(log.CREATE_DATE) = b.alarmDate AND log.SOURCE_ATTRIBUTION = b.CODE-->
<!-- <where>--> <!-- <where>-->
<!-- <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">--> <!-- <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">-->
<!-- AND b.CODE IN--> <!-- AND b.CODE IN-->
<!-- <foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")">--> <!-- <foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")">-->
<!-- #{item}--> <!-- #{item}-->
<!-- </foreach>--> <!-- </foreach>-->
<!-- </if>--> <!-- </if>-->
<!-- </where>--> <!-- </where>-->
<!-- GROUP BY--> <!-- GROUP BY-->
<!--&#45;&#45; b.code,--> <!--&#45;&#45; b.code,-->
<!-- b.alarmDate--> <!-- b.alarmDate-->
<!-- ORDER BY--> <!-- ORDER BY-->
<!-- b.alarmDate ASC--> <!-- b.alarmDate ASC-->
SELECT SELECT
DATE_FORMAT(a.date,'%m/%d') as axisData , DATE_FORMAT(a.date,'%m/%d') as axisData ,
IFNULL(b.seriesData,0) as seriesData IFNULL(b.seriesData,0) as seriesData
FROM FROM
( (
SELECT SELECT
DATE_SUB( CURDATE( ), INTERVAL 6 DAY ) AS date UNION ALL get_time_sub(6,'DAY') AS date UNION ALL
SELECT SELECT
DATE_SUB( CURDATE( ), INTERVAL 5 DAY ) AS date UNION ALL get_time_sub(5,'DAY') AS date UNION ALL
SELECT SELECT
DATE_SUB( CURDATE( ), INTERVAL 4 DAY ) AS date UNION ALL get_time_sub(4,'DAY') AS date UNION ALL
SELECT SELECT
DATE_SUB( CURDATE( ), INTERVAL 3 DAY ) AS date UNION ALL get_time_sub(3,'DAY') AS date UNION ALL
SELECT SELECT
DATE_SUB( CURDATE( ), INTERVAL 2 DAY ) AS date UNION ALL get_time_sub(2,'DAY') AS date UNION ALL
SELECT SELECT
DATE_SUB( CURDATE( ), INTERVAL 1 DAY ) AS date UNION ALL get_time_sub(1,'DAY') AS date UNION ALL
SELECT SELECT
CURDATE( ) AS date CURDATE( ) AS date
) a ) a
LEFT JOIN (SELECT LEFT JOIN (SELECT
IFNULL( count( log.SEQUENCE_NBR ), 0 ) AS seriesData, IFNULL( count( log.SEQUENCE_NBR ), 0 ) AS seriesData,
date( log.CREATE_DATE ) AS axisData log.CREATE_DATE AS axisData
FROM FROM
mcb_warning_warning_info log mcb_warning_warning_info log
WHERE WHERE
log.WARNING_SOURCE_TYPE_CODE IN ( SELECT CODE FROM mcb_data_dictionary WHERE remark = 'OVERVIEW' ) log.WARNING_SOURCE_TYPE_CODE IN ( SELECT CODE FROM mcb_data_dictionary WHERE remark = 'OVERVIEW' )
AND date( log.CREATE_DATE ) >= CURDATE( ) - INTERVAL 7 DAY AND log.CREATE_DATE >= get_time_sub(7,'DAY')
<if test="projectOrgCodes != null and projectOrgCodes.size() > 0"> <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">
AND log.SOURCE_ATTRIBUTION IN AND log.SOURCE_ATTRIBUTION IN
<foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")"> <foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")">
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
</foreach> </foreach>
</if> </if>
GROUP BY GROUP BY
date( log.CREATE_DATE )) b ON a.date = b.axisData ORDER BY axisData log.CREATE_DATE ) b ON a.date = b.axisData ORDER BY axisData
</select> </select>
<select id="queryWarningList" resultType="java.util.Map"> <select id="queryWarningList" resultType="java.util.Map">
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
log.EVENT_LEVEL, log.EVENT_LEVEL,
log.SOURCE_ATTRIBUTION_DESC, log.SOURCE_ATTRIBUTION_DESC,
log.SOURCE_ATTRIBUTION, log.SOURCE_ATTRIBUTION,
log.CONTENT, log.CONTENT_,
warnLevel.COLOR, warnLevel.COLOR,
source1.PROVINCE, source1.PROVINCE,
log.WARNING_SOURCE_TYPE, log.WARNING_SOURCE_TYPE,
...@@ -123,7 +123,8 @@ ...@@ -123,7 +123,8 @@
log.PROCESSING_STATUS_DESC log.PROCESSING_STATUS_DESC
FROM FROM
mcb_warning_warning_info log mcb_warning_warning_info log
LEFT JOIN mcb_warning_base_warning_level warnLevel ON log.EVENT_LEVEL = warnLevel.CODE and warnLevel.SEQUENCE_NBR in (1, 2, 3) LEFT JOIN mcb_warning_base_warning_level warnLevel ON log.EVENT_LEVEL = warnLevel.CODE and
warnLevel.SEQUENCE_NBR in (1, 2, 3)
LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = log.SOURCE_ATTRIBUTION LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = log.SOURCE_ATTRIBUTION
<where> <where>
<if test="projectOrgCodes != null and projectOrgCodes.size() > 0"> <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">
...@@ -154,12 +155,12 @@ ...@@ -154,12 +155,12 @@
<if test="objectName != null and objectName != ''"> <if test="objectName != null and objectName != ''">
AND log.OBJECT_NAME like concat('%', #{objectName}, '%') AND log.OBJECT_NAME like concat('%', #{objectName}, '%')
</if> </if>
<if test="overView != null and overView != ''"> <if test="overView != null and overView != ''">
AND log.WARNING_SOURCE_TYPE_CODE IN (select code from mcb_data_dictionary where remark = 'OVERVIEW') AND log.WARNING_SOURCE_TYPE_CODE IN (select code from mcb_data_dictionary where remark = 'OVERVIEW')
</if> </if>
</where> </where>
ORDER BY ORDER BY
log.CREATE_DATE DESC log.CREATE_DATE DESC
LIMIT #{start}, #{size} LIMIT #{start}, #{size}
</select> </select>
...@@ -168,7 +169,8 @@ ...@@ -168,7 +169,8 @@
COUNT(1) COUNT(1)
FROM FROM
mcb_warning_warning_info log mcb_warning_warning_info log
LEFT JOIN mcb_warning_base_warning_level warnLevel ON log.EVENT_LEVEL = warnLevel.CODE and warnLevel.SEQUENCE_NBR in (1, 2, 3) LEFT JOIN mcb_warning_base_warning_level warnLevel ON log.EVENT_LEVEL = warnLevel.CODE and
warnLevel.SEQUENCE_NBR in (1, 2, 3)
LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = log.SOURCE_ATTRIBUTION LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = log.SOURCE_ATTRIBUTION
<where> <where>
<if test="projectOrgCodes != null and projectOrgCodes.size() > 0"> <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">
...@@ -209,29 +211,30 @@ ...@@ -209,29 +211,30 @@
SELECT SELECT
warning.SEQUENCE_NBR warningId, warning.SEQUENCE_NBR warningId,
question.CREATE_DATE createDate, question.CREATE_DATE createDate,
warning.CONTENT content, warning.CONTENT_ content_,
question.COMPLETION_STATUS_DESC completionStatusDesc, question.COMPLETION_STATUS_DESC completionStatusDesc,
question.SOURCE_ATTRIBUTION_DESC sourceAttributionDesc question.SOURCE_ATTRIBUTION_DESC sourceAttributionDesc
FROM FROM
mcb_warning_question_info question, mcb_warning_question_info question,
mcb_warning_warning_info warning mcb_warning_warning_info warning
where where
question.NUM IS NOT NULL question.NUM IS NOT NULL
AND question.NUM = warning.QUESTION_NUM AND question.NUM = warning.QUESTION_NUM
AND question.COMPLETION_STATUS != '1' AND question.COMPLETION_STATUS != '1'
AND warning.WARNING_SOURCE_TYPE in (select mcb_data_dictionary.name from mcb_data_dictionary WHERE mcb_data_dictionary.remark = 'OVERVIEW' ) AND warning.WARNING_SOURCE_TYPE in (select mcb_data_dictionary.name from mcb_data_dictionary WHERE
<if test="startTime != null and startTime != ''"> mcb_data_dictionary.remark = 'OVERVIEW' )
AND question.CREATE_DATE >= #{startTime} <if test="startTime != null and startTime != ''">
</if> AND question.CREATE_DATE >= #{startTime}
<if test="endTime != null and endTime != ''"> </if>
AND question.CREATE_DATE &lt;= #{endTime} <if test="endTime != null and endTime != ''">
</if> AND question.CREATE_DATE &lt;= #{endTime}
<if test="projectOrgCodes != null and projectOrgCodes.size() > 0"> </if>
AND question.SOURCE_ATTRIBUTION IN <if test="projectOrgCodes != null and projectOrgCodes.size() > 0">
<foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")"> AND question.SOURCE_ATTRIBUTION IN
#{item} <foreach collection="projectOrgCodes" item="item" open="(" separator="," close=")">
</foreach> #{item}
</if> </foreach>
</if>
ORDER BY question.CREATE_DATE DESC Limit #{offset}, #{size} ORDER BY question.CREATE_DATE DESC Limit #{offset}, #{size}
</select> </select>
...@@ -245,7 +248,8 @@ ...@@ -245,7 +248,8 @@
question.NUM IS NOT NULL question.NUM IS NOT NULL
AND question.NUM = warning.QUESTION_NUM AND question.NUM = warning.QUESTION_NUM
AND question.COMPLETION_STATUS != '1' AND question.COMPLETION_STATUS != '1'
AND warning.WARNING_SOURCE_TYPE in (select mcb_data_dictionary.name from mcb_data_dictionary WHERE mcb_data_dictionary.remark = 'OVERVIEW' ) AND warning.WARNING_SOURCE_TYPE in (select mcb_data_dictionary.name from mcb_data_dictionary WHERE
mcb_data_dictionary.remark = 'OVERVIEW' )
<if test="startTime != null and startTime != ''"> <if test="startTime != null and startTime != ''">
AND question.CREATE_DATE >= #{startTime} AND question.CREATE_DATE >= #{startTime}
</if> </if>
...@@ -262,15 +266,15 @@ ...@@ -262,15 +266,15 @@
<select id="queryQuestionList" resultType="java.util.Map"> <select id="queryQuestionList" resultType="java.util.Map">
SELECT SELECT
question.SEQUENCE_NBR, question.SEQUENCE_NBR,
DATE_FORMAT(ifnull(question.REC_DATE, question.CREATE_DATE), '%Y-%m-%d %H:%i:%s') AS REC_DATE, DATE_FORMAT(ifnull(question.REC_DATE, question.CREATE_DATE), '%Y-%m-%d %H:%i:%s') AS REC_DATE,
question.COMPLETION_STATUS_DESC, question.COMPLETION_STATUS_DESC,
question.COMPLETION_STATUS, question.COMPLETION_STATUS,
question.SOURCE_ATTRIBUTION_DESC, question.SOURCE_ATTRIBUTION_DESC,
question.SOURCE_ATTRIBUTION, question.SOURCE_ATTRIBUTION,
question.CONTENT, question.CONTENT_,
question.LEVEL_DESC, question.LEVEL_DESC,
source1.PROVINCE source1.PROVINCE
FROM FROM
(SELECT (SELECT
QUESTION_NUM QUESTION_NUM
...@@ -279,8 +283,9 @@ ...@@ -279,8 +283,9 @@
WHERE WHERE
mcb_warning_warning_info.PROCESSING_STATUS = 2 mcb_warning_warning_info.PROCESSING_STATUS = 2
AND QUESTION_NUM IS NOT NULL AND QUESTION_NUM IS NOT NULL
AND mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE IN ( SELECT CODE FROM mcb_data_dictionary WHERE remark = 'OVERVIEW' ) AND mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE IN ( SELECT CODE FROM mcb_data_dictionary WHERE remark =
) warnNum LEFT join mcb_warning_question_info question on question.NUM = warnNum.QUESTION_NUM 'OVERVIEW' )
) warnNum LEFT join mcb_warning_question_info question on question.NUM = warnNum.QUESTION_NUM
LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = question.SOURCE_ATTRIBUTION LEFT JOIN mcb_warning_base_source_attribution source1 ON source1.CODE = question.SOURCE_ATTRIBUTION
<where> <where>
question.COMPLETION_STATUS != 1 question.COMPLETION_STATUS != 1
...@@ -301,7 +306,7 @@ ...@@ -301,7 +306,7 @@
</if> </if>
</where> </where>
ORDER BY ORDER BY
question.REC_DATE DESC question.REC_DATE DESC
LIMIT #{start}, #{offset} LIMIT #{start}, #{offset}
</select> </select>
...@@ -316,8 +321,9 @@ ...@@ -316,8 +321,9 @@
WHERE WHERE
mcb_warning_warning_info.PROCESSING_STATUS = 2 mcb_warning_warning_info.PROCESSING_STATUS = 2
AND QUESTION_NUM IS NOT NULL AND QUESTION_NUM IS NOT NULL
AND mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE IN ( SELECT CODE FROM mcb_data_dictionary WHERE remark = 'OVERVIEW' ) AND mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE IN ( SELECT CODE FROM mcb_data_dictionary WHERE remark =
) warnNum inner join mcb_warning_question_info question on question.NUM = warnNum.QUESTION_NUM 'OVERVIEW' )
) warnNum inner join mcb_warning_question_info question on question.NUM = warnNum.QUESTION_NUM
<if test="completionStatus != null and completionStatus == 0"> <if test="completionStatus != null and completionStatus == 0">
AND question.COMPLETION_STATUS in (0,2) AND question.COMPLETION_STATUS in (0,2)
</if> </if>
...@@ -345,95 +351,98 @@ ...@@ -345,95 +351,98 @@
<select id="stationOverNum" resultType="map"> <select id="stationOverNum" resultType="map">
WITH WITH
SubQuery AS ( SubQuery AS (
SELECT SELECT
SOURCE_ATTRIBUTION, SOURCE_ATTRIBUTION,
SUM(IFNULL(RPN, 0)) AS totalRPN, SUM(IFNULL(RPN, 0)) AS totalRPN,
COUNT(SEQUENCE_NBR) AS todayAlarm COUNT(SEQUENCE_NBR) AS todayAlarm
FROM FROM
mcb_warning_warning_info mcb_warning_warning_info
WHERE WHERE
date(CREATE_DATE) = CURRENT_DATE and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark = 'OVERVIEW') CREATE_DATE = CURRENT_DATE and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM
mcb_data_dictionary WHERE remark = 'OVERVIEW')
GROUP BY GROUP BY
SOURCE_ATTRIBUTION SOURCE_ATTRIBUTION
) )
SELECT SELECT
a.SEQUENCE_NBR AS sequenceNbr, a.SEQUENCE_NBR AS sequenceNbr,
COALESCE(a.NAME, '') AS name, COALESCE(a.NAME, '') AS name,
COALESCE(a.CODE, '') AS code, COALESCE(a.CODE, '') AS code,
COALESCE(a.PARENT_ID, '') AS parentId, COALESCE(a.PARENT_ID, '') AS parentId,
COALESCE(a.LONGITUDE, '') AS longitude, COALESCE(a.LONGITUDE, '') AS longitude,
COALESCE(a.LATITUDE, '') AS latitude, COALESCE(a.LATITUDE, '') AS latitude,
COALESCE(a.PROVINCE, '') AS province, COALESCE(a.PROVINCE, '') AS province,
COALESCE(a.LINK_SOURCE_ATTRIBUTION_ID, '') AS linkSourceAttributionId, COALESCE(a.LINK_SOURCE_ATTRIBUTION_ID, '') AS linkSourceAttributionId,
COALESCE(a.MAP_URL, '') AS mapUrl, COALESCE(a.MAP_URL, '') AS mapUrl,
COALESCE(sq.totalRPN / NULLIF(COUNT(b.SOURCE_ATTRIBUTION), 0), 0) AS rpn, COALESCE(sq.totalRPN / NULLIF(COUNT(b.SOURCE_ATTRIBUTION), 0), 0) AS rpn,
IFNULL(sq.todayAlarm,0) as todayAlarm IFNULL(sq.todayAlarm,0) as todayAlarm
FROM FROM
mcb_warning_base_source_attribution a mcb_warning_base_source_attribution a
LEFT JOIN LEFT JOIN
SubQuery sq ON a.CODE = sq.SOURCE_ATTRIBUTION SubQuery sq ON a.CODE = sq.SOURCE_ATTRIBUTION
LEFT JOIN LEFT JOIN
mcb_warning_warning_info b ON a.CODE = b.SOURCE_ATTRIBUTION AND date(b.CREATE_DATE) = CURRENT_DATE mcb_warning_warning_info b ON a.CODE = b.SOURCE_ATTRIBUTION AND b.CREATE_DATE = CURRENT_DATE
<where> <where>
<if test="sourceAttribution != null and sourceAttribution != ''"> <if test="sourceAttribution != null and sourceAttribution != ''">
a.CODE LIKE CONCAT(#{sourceAttribution}, '%') a.CODE LIKE CONCAT(#{sourceAttribution}, '%')
</if> </if>
</where> </where>
GROUP BY GROUP BY
a.CODE, a.SEQUENCE_NBR, sq.totalRPN, sq.todayAlarm a.CODE, a.SEQUENCE_NBR, sq.totalRPN, sq.todayAlarm
</select> </select>
<select id="getYearTotal" resultType="integer"> <select id="getYearTotal" resultType="integer">
SELECT SELECT
count( 1 ) AS yearNum count( 1 ) AS yearNum
FROM FROM
mcb_warning_warning_info mcb_warning_warning_info
Left join mcb_warning_base_source_attribution mwbsa on mwbsa.CODE = mcb_warning_warning_info.SOURCE_ATTRIBUTION Left join mcb_warning_base_source_attribution mwbsa on mwbsa.CODE = mcb_warning_warning_info.SOURCE_ATTRIBUTION
WHERE WHERE
YEAR(CREATE_DATE) = YEAR(CURDATE()) date_format(CREATE_DATE,'%Y') = date_format(CURDATE(),'%Y')
<if test="province != null and province != '' "> <if test="province != null and province != '' ">
and mwbsa.PROVINCE LIKE CONCAT (#{province},'%') and mwbsa.PROVINCE LIKE CONCAT (#{province},'%')
</if> </if>
<if test="sourceAttribution != null and sourceAttribution != '' "> <if test="sourceAttribution != null and sourceAttribution != '' ">
and mwbsa.CODE LIKE CONCAT (#{sourceAttribution},'%') and mwbsa.CODE LIKE CONCAT (#{sourceAttribution},'%')
</if> </if>
and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark = 'OVERVIEW') and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark =
'OVERVIEW')
</select> </select>
<select id="getMonthTotal" resultType="integer"> <select id="getMonthTotal" resultType="integer">
SELECT SELECT
count( 1 ) AS monNum count( 1 ) AS monNum
FROM FROM
mcb_warning_warning_info mcb_warning_warning_info
Left join mcb_warning_base_source_attribution mwbsa on mwbsa.CODE = mcb_warning_warning_info.SOURCE_ATTRIBUTION Left join mcb_warning_base_source_attribution mwbsa on mwbsa.CODE = mcb_warning_warning_info.SOURCE_ATTRIBUTION
WHERE WHERE
MONTH(CREATE_DATE) = MONTH(CURDATE()) MONTH(CREATE_DATE) = MONTH(CURDATE())
<if test="province != null and province != '' "> <if test="province != null and province != '' ">
and mwbsa.PROVINCE LIKE CONCAT (#{province},'%') and mwbsa.PROVINCE LIKE CONCAT (#{province},'%')
</if> </if>
<if test="sourceAttribution != null and sourceAttribution != '' "> <if test="sourceAttribution != null and sourceAttribution != '' ">
and mwbsa.CODE LIKE CONCAT (#{sourceAttribution},'%') and mwbsa.CODE LIKE CONCAT (#{sourceAttribution},'%')
</if> </if>
and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark = 'OVERVIEW') and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark =
'OVERVIEW')
</select> </select>
<select id="getDayTotal" resultType="integer"> <select id="getDayTotal" resultType="integer">
SELECT SELECT
count( 1 ) AS dayNUM , count( 1 ) AS dayNUM
mwbsa.PROVINCE
FROM FROM
mcb_warning_warning_info mcb_warning_warning_info
Left join mcb_warning_base_source_attribution mwbsa on mwbsa.CODE = mcb_warning_warning_info.SOURCE_ATTRIBUTION Left join mcb_warning_base_source_attribution mwbsa on mwbsa.CODE = mcb_warning_warning_info.SOURCE_ATTRIBUTION
WHERE WHERE
DATE_FORMAT(CREATE_DATE,'%Y-%m-%d') = CURDATE() DATE_FORMAT(CREATE_DATE,'%Y-%m-%d') = CURDATE()
<if test="province != null and province != '' "> <if test="province != null and province != '' ">
and mwbsa.PROVINCE LIKE CONCAT (#{province},'%') and mwbsa.PROVINCE LIKE CONCAT (#{province},'%')
</if> </if>
<if test="sourceAttribution != null and sourceAttribution != '' "> <if test="sourceAttribution != null and sourceAttribution != '' ">
and mwbsa.CODE LIKE CONCAT (#{sourceAttribution},'%') and mwbsa.CODE LIKE CONCAT (#{sourceAttribution},'%')
</if> </if>
and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark = 'OVERVIEW') and mcb_warning_warning_info.WARNING_SOURCE_TYPE_CODE in (select code FROM mcb_data_dictionary WHERE remark =
</select> 'OVERVIEW')
</select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment