Commit 03d43cae authored by fangxinjiang's avatar fangxinjiang

社保办理失败推送微信-fxj

parent 8d634168
...@@ -168,11 +168,17 @@ public class TSocialAlertInfoServiceImpl extends ServiceImpl<TSocialAlertInfoMap ...@@ -168,11 +168,17 @@ public class TSocialAlertInfoServiceImpl extends ServiceImpl<TSocialAlertInfoMap
socialCount = socialCountMap.getOrDefault(key, 0L); socialCount = socialCountMap.getOrDefault(key, 0L);
fundCount = fundCountMap.getOrDefault(key, 0L); fundCount = fundCountMap.getOrDefault(key, 0L);
message = new StringBuilder(); message = new StringBuilder();
if (socialCount > 0) {
message.append("当前存在社保派单失败数量:") message.append("当前存在社保派单失败数量:")
.append(socialCount) .append(socialCount)
.append(",公积金派单失败数量:") .append(",");
}
if (fundCount > 0) {
message.append("当前存在公积金派单失败数量:")
.append(fundCount) .append(fundCount)
.append("。请及时至HRO系统进行处理。"); .append(",");
}
message.append("。请及时至HRO系统进行处理");
countMap.put(key, message); countMap.put(key, message);
} }
......
...@@ -184,10 +184,7 @@ ...@@ -184,10 +184,7 @@
WHEN di.TYPE =1 THEN si.REDUCE_HANDLE_TIME WHEN di.TYPE =1 THEN si.REDUCE_HANDLE_TIME
ELSE NULL ELSE NULL
END AS HANDLE_TIME, END AS HANDLE_TIME,
CASE rc.reasons AS REASON
WHEN di.SOCIAL_HANDLE_STATUS IN ('2', '3') THEN di.SOCIAL_HANDLE_REMARK
ELSE NULL
END AS REASON
FROM FROM
t_dispatch_info as di t_dispatch_info as di
LEFT JOIN LEFT JOIN
...@@ -200,12 +197,23 @@ ...@@ -200,12 +197,23 @@
WHERE WHERE
CREATE_TIME > DATE_SUB(CURDATE(), INTERVAL 4 MONTH) CREATE_TIME > DATE_SUB(CURDATE(), INTERVAL 4 MONTH)
) AS si ON di.SOCIAL_ID = si.ID ) AS si ON di.SOCIAL_ID = si.ID
(SELECT
SOCIAL_ID,
GROUP_CONCAT(DISTINCT AUDIT_REMARK) as 'reasons',
DISPATCH_INFO_ID
FROM
t_audit_info
WHERE
audit_time > DATE_SUB(CURDATE(), INTERVAL 3 DAY)
AND AUDIT_STATUS IN ('4', '5') AND SOCIAL_ID is not NULL
GROUP BY DISPATCH_INFO_ID
) rc ON rc.DISPATCH_INFO_ID =di.id
WHERE WHERE
( (
(si.HANDLE_TIME >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) (si.HANDLE_TIME >= CONCAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),' 10:00:00')
AND si.HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00')) AND si.HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00'))
OR OR
(si.REDUCE_HANDLE_TIME >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) (si.REDUCE_HANDLE_TIME >= CONCAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),' 10:00:00')
AND si.REDUCE_HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00')) AND si.REDUCE_HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00'))
) )
AND di.SOCIAL_HANDLE_STATUS IN ('2', '3') AND di.SOCIAL_HANDLE_STATUS IN ('2', '3')
...@@ -236,10 +244,7 @@ ...@@ -236,10 +244,7 @@
WHEN di.TYPE =1 THEN pf.REDUCE_HANDLE_TIME WHEN di.TYPE =1 THEN pf.REDUCE_HANDLE_TIME
ELSE NULL ELSE NULL
END AS HANDLE_TIME, END AS HANDLE_TIME,
CASE rc.reasons AS REASON
WHEN di.FUND_HANDLE_STATUS = '2' THEN di.FUND_HANDLE_REMARK
ELSE NULL
END AS REASON
FROM FROM
t_dispatch_info as di t_dispatch_info as di
LEFT JOIN LEFT JOIN
...@@ -252,12 +257,23 @@ ...@@ -252,12 +257,23 @@
WHERE WHERE
CREATE_TIME > DATE_SUB(CURDATE(), INTERVAL 4 MONTH ) CREATE_TIME > DATE_SUB(CURDATE(), INTERVAL 4 MONTH )
) AS pf ON di.FUND_ID = pf.ID ) AS pf ON di.FUND_ID = pf.ID
(SELECT
PROVIDENT_ID,
GROUP_CONCAT(DISTINCT AUDIT_REMARK) as 'reasons',
DISPATCH_INFO_ID
FROM
t_audit_info
WHERE
audit_time > DATE_SUB(CURDATE(), INTERVAL 3 DAY)
AND AUDIT_STATUS IN ('4', '5') AND PROVIDENT_ID is not NULL
GROUP BY DISPATCH_INFO_ID
) rc ON rc.DISPATCH_INFO_ID =di.id
WHERE WHERE
( (
(pf.HANDLE_TIME >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) (pf.HANDLE_TIME >= CONCAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),' 10:00:00')
AND pf.HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00')) AND pf.HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00'))
OR OR
(pf.REDUCE_HANDLE_TIME >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) (pf.REDUCE_HANDLE_TIME >= CONCAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),' 10:00:00')
AND pf.REDUCE_HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00')) AND pf.REDUCE_HANDLE_TIME <![CDATA[ <= ]]> CONCAT(CURDATE(), ' 10:00:00'))
) )
AND di.FUND_HANDLE_STATUS = '2' AND di.FUND_HANDLE_STATUS = '2'
......
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