Commit 03d43cae authored by fangxinjiang's avatar fangxinjiang

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

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