|
|
@@ -53,6 +53,22 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
|
|
|
@SelectProvider(type = ProviderClass.class, method = "selectListPage")
|
|
|
List<SmsCheckCustomerInfoBecomeDueAndInfo> selectListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo, SysPermissionDataRuleModel sysPermissionDataRuleModel, SysUser sysUser );
|
|
|
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "selectListPageCount")
|
|
|
+ Integer selectListPageCount(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo, SysPermissionDataRuleModel sysPermissionDataRuleModel, SysUser sysUser );
|
|
|
+
|
|
|
+
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "selectListCheckPage")
|
|
|
+ List<SmsCheckCustomerInfoBecomeDueAndInfo> selectListCheckPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo );
|
|
|
+
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "selectGroupByStaffNo")
|
|
|
+ List<CheckTopVo> selectGroupByStaffNo();
|
|
|
+
|
|
|
+
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "infoListTopTable")
|
|
|
+ List<Map<String,String>> infoListTopTable();
|
|
|
+
|
|
|
+ @SelectProvider(type = ProviderClass.class, method = "selectGroupByStaffNoAndType")
|
|
|
+ List<CheckTopVo> selectGroupByStaffNoAndType();
|
|
|
|
|
|
@SelectProvider(type = ProviderClass.class, method = "selectMapGroup")
|
|
|
List<Map<String, Integer>> selectMapGroup( Map<String, String> parameterMap );
|
|
|
@@ -380,6 +396,144 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
|
|
|
return sql.toString();
|
|
|
}
|
|
|
|
|
|
+ public String selectListPageCount(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo,SysPermissionDataRuleModel sysPermissionDataRuleModel, SysUser sysUser ){
|
|
|
+
|
|
|
+
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
+
|
|
|
+ sql.append("SELECT count(*) from sms_check_customer_info_become_due \n" +
|
|
|
+ "LEFT JOIN sms_check_customer_info on sms_check_customer_info_become_due.info_id = sms_check_customer_info.id \n" +
|
|
|
+ " where 1=1 and sms_check_customer_info_become_due.del_flag=0 ");
|
|
|
+ if (StringUtils.isNotBlank(smsCheckCustomerInfo.getCustomerNo())){
|
|
|
+ sql.append(" and sms_check_customer_info.customer_no ='"+smsCheckCustomerInfo.getCustomerNo()+"' ");
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(smsCheckCustomerInfo.getUserNo())){
|
|
|
+ sql.append(" and sms_check_customer_info.user_no ='"+smsCheckCustomerInfo.getUserNo()+"' ");
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(smsCheckCustomerInfo.getStaffNo())){
|
|
|
+ sql.append(" and sms_check_customer_info_become_due.staff_no ='"+smsCheckCustomerInfo.getStaffNo()+"' ");
|
|
|
+ }
|
|
|
+ if (smsCheckCustomerInfo.getCheckState()!=null){
|
|
|
+ sql.append(" and sms_check_customer_info_become_due.check_state ="+smsCheckCustomerInfo.getCheckState()+" ");
|
|
|
+ }
|
|
|
+ if (smsCheckCustomerInfo.getType()!=null){
|
|
|
+ sql.append(" and sms_check_customer_info_become_due.type ="+smsCheckCustomerInfo.getType()+" ");
|
|
|
+ }
|
|
|
+ if (sysPermissionDataRuleModel!=null && StringUtils.isNotBlank(sysPermissionDataRuleModel.getRuleName())){
|
|
|
+ if (sysPermissionDataRuleModel.getRuleName().equals("sysPowerOrg")){
|
|
|
+ sql.append("and sms_check_customer_info_become_due.sys_org_code like '"+sysUser.getOrgCode() +"%'");
|
|
|
+ }
|
|
|
+ if (sysPermissionDataRuleModel.getRuleName().equals("sysPowerCreateBy")){
|
|
|
+ sql.append("and sms_check_customer_info_become_due.staff_no like '"+sysUser.getUsername() +"'");
|
|
|
+ }
|
|
|
+ if (sysPermissionDataRuleModel.getRuleName().equals("sysPowerThisOrg")){
|
|
|
+ sql.append("and sms_check_customer_info_become_due.sys_org_code like '"+sysUser.getOrgCode() +"'");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return sql.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public String infoListTopTable(){
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
+
|
|
|
+ sql.append(" select dep.depart_name,CONCAT(info.type) type,CAST(count(*) AS CHAR) cc \n" +
|
|
|
+ "from \n" +
|
|
|
+ "(select * from sms_check_customer_info )info\n" +
|
|
|
+ "LEFT JOIN sys_user user on user.username=info.staff_no\n" +
|
|
|
+ "LEFT JOIN sys_user_depart ud on ud.user_id =user.id\n" +
|
|
|
+ "LEFT JOIN sys_depart dep on dep.id = ud.dep_id\n" +
|
|
|
+ "group by dep.depart_name,info.type order by type ");
|
|
|
+
|
|
|
+ return sql.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public String selectGroupByStaffNo(){
|
|
|
+
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
+
|
|
|
+ sql.append(" select staff_no,count(*) c from sms_check_customer_info GROUP BY staff_no ORDER BY c limit 0,10 ");
|
|
|
+
|
|
|
+ return sql.toString();
|
|
|
+ }
|
|
|
+ public String selectGroupByStaffNoAndType(){
|
|
|
+
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
+
|
|
|
+ sql.append(" select staff_no,type,count(*) c from sms_check_customer_info GROUP BY staff_no,type ");
|
|
|
+
|
|
|
+ return sql.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ public String selectListCheckPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo ){
|
|
|
+
|
|
|
+
|
|
|
+ StringBuilder sql = new StringBuilder();
|
|
|
+
|
|
|
+ sql.append("SELECT sms_check_customer_info.`type`, "+
|
|
|
+ "sms_check_customer_info.`customer_no`,\n" +
|
|
|
+ "sms_check_customer_info.`customer_name`,\n" +
|
|
|
+ "sms_check_customer_info.`sms_number`,\n" +
|
|
|
+ "sms_check_customer_info.`user_no`,\n" +
|
|
|
+ "sms_check_customer_info.`network_access_time`,\n" +
|
|
|
+ "sms_check_customer_info.`user_state`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_info`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_id`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_username`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_name`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_no`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level2`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level2_name`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level2_no`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level3`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level3_name`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level3_no`,\n" +
|
|
|
+ "sms_check_customer_info.`staff_dept_level4_name`,\n" +
|
|
|
+ "sms_check_customer_info.`user_open_state`,\n" +
|
|
|
+ "sms_check_customer_info.`sms_number_prefix`,\n" +
|
|
|
+ "sms_check_customer_info.`sms_number_usage`,\n" +
|
|
|
+ "sms_check_customer_info.`account_manager`,\n" +
|
|
|
+ "sms_check_customer_info.`account_manager_phone`,\n" +
|
|
|
+ "sms_check_customer_info.`customer_contacts`,\n" +
|
|
|
+ "sms_check_customer_info.`customer_contacts_phone`,\n" +
|
|
|
+ "sms_check_customer_info.`contract_expire_time`,\n" +
|
|
|
+ "sms_check_customer_info.`sms_number_certificate_expire_time`,\n" +
|
|
|
+ "sms_check_customer_info.`record_notice_expire_time`,\n" +
|
|
|
+ "sms_check_customer_info.`value_added_licence_expire_time`,\n" +
|
|
|
+ "sms_check_customer_info.`business_licence_expire_time`,\n" +
|
|
|
+ "sms_check_customer_info.`contract_open_customer_same`,\n" +
|
|
|
+ "sms_check_customer_info.`group_price_approval`,\n" +
|
|
|
+ "sms_check_customer_info.`data_complete`,\n" +
|
|
|
+ "sms_check_customer_info.`rectify_reform_over`,\n" +
|
|
|
+ "sms_check_customer_info.`check_state`,\n" +
|
|
|
+ "sms_check_customer_info.`description`,\n" +
|
|
|
+ "sms_check_customer_info.`sys_org_code`,\n" +
|
|
|
+ "sms_check_customer_info.`shutdown_label`,\n" +
|
|
|
+ "sms_check_customer_info.`shutdown_label_other`,\n" +
|
|
|
+ "sms_check_customer_info.`shutdown_label_date`,\n" +
|
|
|
+ "sms_check_customer_info.`submit_special_date`,\n" +
|
|
|
+ "sms_check_customer_info.`reopen_time`,\n" +
|
|
|
+ "sms_check_customer_info.`material_label`,\n" +
|
|
|
+ "sms_check_customer_info.`name_find_compliance`,\n" +
|
|
|
+ "sms_check_customer_info.`data_id`,\n" +
|
|
|
+ "sms_check_customer_info.`data_log_id`,\n" +
|
|
|
+ "sms_check_customer_info.`first_activation_date`,\n" +
|
|
|
+ "sms_check_customer_info.`account_code`,\n" +
|
|
|
+ "sms_check_customer_info.`floor_name`,\n" +
|
|
|
+ "sms_check_customer_info.`floor_code`,\n" +
|
|
|
+ "sms_check_customer_info.`notes` from \n" +
|
|
|
+ " sms_check_customer_info \n" +
|
|
|
+ " where 1=1 and sms_check_customer_info.del_flag=0 ");
|
|
|
+ if (StringUtils.isNotBlank(smsCheckCustomerInfo.getCustomerNo())){
|
|
|
+ sql.append(" and sms_check_customer_info.customer_no ='"+smsCheckCustomerInfo.getCustomerNo()+"' ");
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(smsCheckCustomerInfo.getUserNo())){
|
|
|
+ sql.append(" and sms_check_customer_info.user_no ='"+smsCheckCustomerInfo.getUserNo()+"' ");
|
|
|
+ }
|
|
|
+ sql.append(" ORDER BY sms_check_customer_info.create_time DESC LIMIT " + (pageNo - 1) * pageSize + "," + pageSize);
|
|
|
+ return sql.toString();
|
|
|
+ }
|
|
|
|
|
|
public String selectSysDepartModel(){
|
|
|
|