|
@@ -50,6 +50,10 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
|
|
|
@SelectProvider(type = ProviderClass.class, method = "groupCheckState")
|
|
@SelectProvider(type = ProviderClass.class, method = "groupCheckState")
|
|
|
List<SmsCustomerInfoGroupByCheckState> groupCheckState(String startDate, String endDate,String taskId,String taskType);
|
|
List<SmsCustomerInfoGroupByCheckState> groupCheckState(String startDate, String endDate,String taskId,String taskType);
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "groupCheckStateWarning")
|
|
|
|
|
+ List<SmsCustomerInfoGroupByCheckState> groupCheckStateWarning(String startDate, String endDate,String taskId,String taskType);
|
|
|
|
|
+
|
|
|
@SelectProvider(type = ProviderClass.class, method = "selectListPage")
|
|
@SelectProvider(type = ProviderClass.class, method = "selectListPage")
|
|
|
List<SmsCheckCustomerInfoBecomeDueAndInfo> selectListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo, SysPermissionDataRuleModel sysPermissionDataRuleModel, SysUser sysUser );
|
|
List<SmsCheckCustomerInfoBecomeDueAndInfo> selectListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo, SysPermissionDataRuleModel sysPermissionDataRuleModel, SysUser sysUser );
|
|
|
|
|
|
|
@@ -82,6 +86,8 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
|
|
|
@SelectProvider(type = ProviderClass.class, method = "getWarningFiled")
|
|
@SelectProvider(type = ProviderClass.class, method = "getWarningFiled")
|
|
|
List<Map<String, Integer>> getWarningFiled( Map<String, String> parameterMap );
|
|
List<Map<String, Integer>> getWarningFiled( Map<String, String> parameterMap );
|
|
|
|
|
|
|
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "warningCountGroup")
|
|
|
|
|
+ List<Map<String, String>> warningCountGroup( Map<String, String> parameterMap );
|
|
|
|
|
|
|
|
@SelectProvider(type = ProviderClass.class, method = "selectMapGroupJb")
|
|
@SelectProvider(type = ProviderClass.class, method = "selectMapGroupJb")
|
|
|
List<Map<String, Integer>> selectMapGroupJb( Map<String, String> parameterMap );
|
|
List<Map<String, Integer>> selectMapGroupJb( Map<String, String> parameterMap );
|
|
@@ -187,6 +193,39 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
|
|
|
return sql.toString();
|
|
return sql.toString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ public String warningCountGroup( Map<String, String> parameterMap){
|
|
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
|
|
+
|
|
|
|
|
+ sql.append(" SELECT count(*) from sms_check_customer_info_become_due due where 1=1 ");
|
|
|
|
|
+
|
|
|
|
|
+ if (StringUtils.isNotBlank(parameterMap.get("startDate"))){
|
|
|
|
|
+ sql.append(" and due.create_time>='"+parameterMap.get("startDate")+"' ");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(parameterMap.get("endDate"))) {
|
|
|
|
|
+ sql.append(" and due.create_time<='"+parameterMap.get("endDate")+"' ");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(parameterMap.get("taskType"))) {
|
|
|
|
|
+ sql.append(" and due.type ="+parameterMap.get("taskType")+" ");
|
|
|
|
|
+ }
|
|
|
|
|
+ sql.append(" union all ");
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ sql.append(" SELECT count(*) from sms_warning_check_customer_data_history his LEFT JOIN sms_check_customer_info_become_due due on due.id = his.due_id where 1=1 ");
|
|
|
|
|
+
|
|
|
|
|
+ if (StringUtils.isNotBlank(parameterMap.get("startDate"))){
|
|
|
|
|
+ sql.append(" and his.create_time>='"+parameterMap.get("startDate")+"' ");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(parameterMap.get("endDate"))) {
|
|
|
|
|
+ sql.append(" and his.create_time<='"+parameterMap.get("endDate")+"' ");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(parameterMap.get("taskType"))) {
|
|
|
|
|
+ sql.append(" and due.type ="+parameterMap.get("taskType")+" ");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ return sql.toString();
|
|
|
|
|
+ }
|
|
|
public String getWarningFiled( Map<String, String> parameterMap){
|
|
public String getWarningFiled( Map<String, String> parameterMap){
|
|
|
StringBuilder sql = new StringBuilder();
|
|
StringBuilder sql = new StringBuilder();
|
|
|
sql.append(" SELECT count(*),'行短码号证书是否到期' from sms_check_customer_info_become_due due \n" +
|
|
sql.append(" SELECT count(*),'行短码号证书是否到期' from sms_check_customer_info_become_due due \n" +
|
|
@@ -603,6 +642,38 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ public String groupCheckStateWarning(String startDate, String endDate, String taskId,String taskType) {
|
|
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
|
|
+
|
|
|
|
|
+ sql.append(" SELECT\n" +
|
|
|
|
|
+ "\tCOUNT(*) AS count,\n" +
|
|
|
|
|
+ "\tcheck_state AS checkState \n" +
|
|
|
|
|
+ "FROM\n" +
|
|
|
|
|
+ "\tsms_check_customer_info_become_due\n" +
|
|
|
|
|
+ "\tLEFT JOIN sms_check_task ON sms_check_task.id = sms_check_customer_info_become_due.task_id \n" +
|
|
|
|
|
+ "WHERE\n" +
|
|
|
|
|
+ "\tsms_check_customer_info_become_due.del_flag = 0 ");
|
|
|
|
|
+
|
|
|
|
|
+ if (StringUtils.isNotBlank(startDate) && StringUtils.isNotBlank(endDate)){
|
|
|
|
|
+ sql.append(" and sms_check_customer_info_become_due.create_time >= '" + startDate + "'");
|
|
|
|
|
+ sql.append(" and sms_check_customer_info_become_due.create_time <= '" + endDate + "'");
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(taskType)){
|
|
|
|
|
+ sql.append(" and sms_check_customer_info_become_due.type = " + taskType + "");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (StringUtils.isNotBlank(taskId)){
|
|
|
|
|
+ sql.append(" and task_id = '" + taskId + "'");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ sql.append(" GROUP BY check_state ");
|
|
|
|
|
+
|
|
|
|
|
+ return sql.toString();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
public String checkInfoWarningCount(SmsCheckCustomerInfo smsCheckCustomerInfo) {
|
|
public String checkInfoWarningCount(SmsCheckCustomerInfo smsCheckCustomerInfo) {
|
|
|
StringBuilder sql = new StringBuilder();
|
|
StringBuilder sql = new StringBuilder();
|
|
|
sql.append("SELECT COUNT(1) " +
|
|
sql.append("SELECT COUNT(1) " +
|