sunyize %!s(int64=2) %!d(string=hai) anos
pai
achega
9cde114e8c

+ 82 - 0
tnc-sms/src/main/java/org/jeecg/modules/smscheck/controller/SmsCheckCustomerInfoController.java

@@ -102,6 +102,9 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
     @Value("${special.email.audit.account}")
     private String emailAccount;
 
+    @Autowired
+    private SmsCheckCustomerInfoBecomeDueService dueService;
+
     /**
      * 分页列表查询
      *
@@ -1619,4 +1622,83 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
         }
     }
 
+    /**
+     * 分页列表查询
+     *
+     * @param smsCheckCustomerInfo 对象
+     * @param pageNo               页码
+     * @param pageSize             每页条数
+     * @param request              请求
+     * @return 结果
+     */
+    //@AutoLog(value = "客户信息-分页列表查询")
+    @ApiOperation(value = "客户信息-分页列表查询", notes = "客户信息-分页列表查询")
+    @GetMapping(value = "/warningList")
+    @PermissionData(pageComponent = "warningList/TaskCheckList")
+    public Result<IPage<SmsCheckCustomerInfoBecomeDueAndInfo>> TaskCheckList(SmsCheckCustomerInfo smsCheckCustomerInfo,
+                                                             @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                             @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                             HttpServletRequest request) {
+        smsCheckCustomerInfo.setCustomerNo(smsCheckCustomerInfo.getCustomerNo() == null ? "" : smsCheckCustomerInfo.getCustomerNo().replace("*", ""));
+        smsCheckCustomerInfo.setUserNo(smsCheckCustomerInfo.getUserNo() == null ? "" : smsCheckCustomerInfo.getUserNo().replace("*", ""));
+        smsCheckCustomerInfo.setStaffName(smsCheckCustomerInfo.getStaffName() == null ? "" : smsCheckCustomerInfo.getStaffName().replace("*", ""));
+        smsCheckCustomerInfo.setCheckState(smsCheckCustomerInfo.getCheckState() == null ? null : smsCheckCustomerInfo.getCheckState());
+        smsCheckCustomerInfo.setType(smsCheckCustomerInfo.getType() == null ? null : smsCheckCustomerInfo.getType());
+        List<SmsCheckCustomerInfoBecomeDueAndInfo> infoList = customerInfoService.selectCompanyListPage(pageNo, pageSize, smsCheckCustomerInfo);
+        Page<SmsCheckCustomerInfoBecomeDueAndInfo> smsCheckCustomerInfoBecomeDueAndInfoPage = new Page<SmsCheckCustomerInfoBecomeDueAndInfo>(pageNo, pageSize).setRecords(infoList);
+        return Result.ok(smsCheckCustomerInfoBecomeDueAndInfoPage);
+    }
+    @ApiOperation(value = "客户信息-通过id查询 稽核统计数", notes = "客户信息-通过id查询 稽核统计数")
+    @GetMapping(value = "/WarningCount")
+    @PermissionData(pageComponent = "warningList/TaskCheckList")
+    public Result<Dict> WarningCount( HttpServletRequest request) {
+        Dict dict = Dict.create();
+        // 客户总数
+        QueryWrapper<SmsCheckCustomerInfoBecomeDue> countQueryWrapper = QueryGenerator.initQueryWrapper(new SmsCheckCustomerInfoBecomeDue(), request.getParameterMap());
+        countQueryWrapper.lambda()
+                .eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
+        long count = dueService.count(countQueryWrapper);
+
+        // 未处理数
+        LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> undoCountQueryWrapper = new LambdaQueryWrapper<>();
+        undoCountQueryWrapper.in(SmsCheckCustomerInfoBecomeDue::getCheckState, Arrays.asList(1))
+                .eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
+        long undoCount = dueService.count(undoCountQueryWrapper);
+
+
+        // 待稽核数
+        LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> uncheckCountQueryWrapper = new LambdaQueryWrapper<>();
+        uncheckCountQueryWrapper
+                .in(SmsCheckCustomerInfoBecomeDue::getCheckState, Arrays.asList(2, 3))
+                .eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
+        long uncheckCount = dueService.count(uncheckCountQueryWrapper);
+
+        // 待整改数
+        LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> checkedCountQueryWrapper = new LambdaQueryWrapper<>();
+        checkedCountQueryWrapper
+                .eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 4)
+                .eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
+        long checkedCount = dueService.count(checkedCountQueryWrapper);
+
+        // 稽核完成数
+        LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> passedCountQueryWrapper = new LambdaQueryWrapper<>();
+        passedCountQueryWrapper
+                .eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 5)
+                .eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
+        long passedCount = dueService.count(passedCountQueryWrapper);
+
+        // 为上传
+        LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> noUp = new LambdaQueryWrapper<>();
+        noUp.eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 0)
+                .eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
+        long noUpCount = dueService.count(noUp);
+        dict.put("count", count);
+        dict.put("undoCount", undoCount);
+        dict.put("uncheckCount", uncheckCount);
+        dict.put("checkedCount", checkedCount);
+        dict.put("passedCount", passedCount);
+        dict.put("noUpCount", noUpCount);
+        return Result.OK(dict);
+    }
+
 }

+ 271 - 0
tnc-sms/src/main/java/org/jeecg/modules/smscheck/entity/SmsCheckCustomerInfoBecomeDueAndInfo.java

@@ -0,0 +1,271 @@
+package org.jeecg.modules.smscheck.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.jeecg.common.aspect.annotation.Dict;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+@Data
+public class SmsCheckCustomerInfoBecomeDueAndInfo {
+    /** 主键 */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+    /** 任务ID */
+    private String taskId;
+    /** 关联稽核信息ID */
+    private String infoId;
+    /** 稽核状态(0:未处理;1:未完善;2:待稽核;4:待整改;5:稽核通过;) */
+    private int warningState;
+    /** 客户信息所属类型:1:行短稽核 2:物联网业务稽核 3.复开审批 4.中继线稽核 */
+    private int type;
+    /** 行短码号证书是否到期 */
+    private int shortNowCodeNumberDateIs;
+    /** 行短备案通知是否到期 */
+    private int shortNowFilingsDataIs;
+    /** 行短增值业务许可证是否到期 */
+    private int shortNowPermitDateIs;
+    /** 行短合同是否到期 */
+    private int shortNowContractDateIs;
+    /** 物联网合同是否到期 */
+    private int lotContractDateIs;
+    /** 中继线业务合同是否到期 */
+    private int truckContractDateIs;
+    /** 中继线房屋租凭合同是否到期 */
+    private int truckHouseDateIs;
+    /** 中继线增值业务许可证是否到期 */
+    private int truckAddedLicenseDateIs;
+    /** 删除标识 */
+    private Integer delFlag;
+    /** 创建人 */
+    private String createBy;
+    /** 创建时间 */
+    private Date createTime;
+    /** 更新人 */
+    private String updateBy;
+    /** 更新时间 */
+    private Date updateTime;
+
+    /** 主键 */
+    @ApiModelProperty(value = "资料id")
+    private String dataId;
+    @ApiModelProperty(value = "资料稽核判断id")
+    private String dataLogId;
+    /** 任务id */
+
+    /** 客户编号 */
+    @Excel(name = "客户编号", width = 15)
+    @ApiModelProperty(value = "客户编号")
+    private String customerNo;
+    /** 客户名称 */
+    //@Excel(name = "客户名称", width = 15)
+    @ApiModelProperty(value = "客户名称")
+    private String customerName;
+    /** 服务号码(全) */
+    // @Excel(name = "服务号码(全)", width = 15)
+    @ApiModelProperty(value = "服务号码(全)")
+    private String smsNumber;
+    /** 用户编号 */
+    @Excel(name = "用户编号", width = 15)
+    @ApiModelProperty(value = "用户编号")
+    private String userNo;
+    /** 入网时间 */
+    @Excel(name = "入网时间", width = 15)
+    @ApiModelProperty(value = "入网时间")
+    private String networkAccessTime;
+    /** 用户状态 */
+    @Excel(name = "用户状态", width = 15)
+    @ApiModelProperty(value = "用户状态")
+    private String userState;
+    /** 用户发展员工 */
+    @Excel(name = "用户发展员工", width = 15)
+    @ApiModelProperty(value = "用户发展员工")
+    private String staffInfo;
+    /** 员工姓名 */
+    @Excel(name = "员工姓名", width = 15)
+    @ApiModelProperty(value = "员工姓名")
+    private String staffUsername;
+    /** 员工姓名 */
+    @Excel(name = "员工姓名", width = 15)
+    @ApiModelProperty(value = "员工姓名")
+    private String staffName;
+    /** 员工编号 */
+    @Excel(name = "员工姓名", width = 15)
+    @ApiModelProperty(value = "员工编号")
+    private String staffNo;
+    /** 用户发展二级部门 */
+    @Excel(name = "用户发展二级部门", width = 15)
+    @ApiModelProperty(value = "用户发展二级部门")
+    private String staffDeptLevel2;
+    /** 员工二级部门 */
+    @Excel(name = "员工二级部门", width = 15)
+    @ApiModelProperty(value = "员工二级部门")
+    private String staffDeptLevel2Name;
+    /** 员工二级部门编号 */
+    @Excel(name = "员工二级部门编号", width = 15)
+    @ApiModelProperty(value = "员工二级部门编号")
+    private String staffDeptLevel2No;
+    /** 用户发展三级部门 */
+    @Excel(name = "用户发展三级部门", width = 15)
+    @ApiModelProperty(value = "用户发展三级部门")
+    private String staffDeptLevel3;
+    /** 员工三级部门 */
+    @Excel(name = "员工三级部门", width = 15)
+    @ApiModelProperty(value = "员工三级部门")
+    private String staffDeptLevel3Name;
+    /** 员工三级部门编号 */
+    @Excel(name = "员工三级部门编号", width = 15)
+    @ApiModelProperty(value = "员工三级部门编号")
+    private String staffDeptLevel3No;
+    /**申请厅店/组别*/
+    private String staffDeptLevel4Name;
+    /** 用户开通状态 (1:开通;2:拆机)*/
+    //@Excel(name = "用户开通状态", width = 15)
+    @ApiModelProperty(value = "用户开通状态")
+    private Integer userOpenState;
+    /** 码号 */
+    //@Excel(name = "码号", width = 15)
+    @ApiModelProperty(value = "码号")
+    private String smsNumberPrefix;
+    /** 号码详细用途 */
+    //@Excel(name = "号码详细用途", width = 15)
+    @ApiModelProperty(value = "号码详细用途")
+    private String smsNumberUsage;
+    /** 客户经理 */
+    //@Excel(name = "客户经理", width = 15)
+    @ApiModelProperty(value = "客户经理")
+    private String accountManager;
+    /** 客户经理手机号 */
+    @Excel(name = "客户经理手机号", width = 15)
+    @ApiModelProperty(value = "客户经理手机号")
+    private String accountManagerPhone;
+    /** 码号使用单位联系人 */
+    //@Excel(name = "码号使用单位联系人", width = 15)
+    @ApiModelProperty(value = "码号使用单位联系人")
+    private String customerContacts;
+    /** 码号使用单位联系人手机号 */
+    // @Excel(name = "码号使用单位联系人手机号", width = 15)
+    @ApiModelProperty(value = "码号使用单位联系人手机号")
+    private String customerContactsPhone;
+    /** 合同到期时间(YYYY-MM-DD) */
+    //@Excel(name = "合同到期时间(YYYY-MM-DD)", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "合同到期时间(YYYY-MM-DD)")
+    private Date contractExpireTime;
+    /** 码号证书到期时间(YYYY-MM-DD) */
+    //@Excel(name = "码号证书到期时间(YYYY-MM-DD)", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "码号证书到期时间(YYYY-MM-DD)")
+    private Date smsNumberCertificateExpireTime;
+    /** 备案通知到期时间(YYYY-MM-DD) */
+    //@Excel(name = "备案通知到期时间(YYYY-MM-DD)", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "备案通知到期时间(YYYY-MM-DD)")
+    private Date recordNoticeExpireTime;
+    /** 增值业务许可证到期时间(YYYY-MM-DD) */
+    //@Excel(name = "增值业务许可证到期时间(YYYY-MM-DD)", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "增值业务许可证到期时间(YYYY-MM-DD)")
+    private Date valueAddedLicenceExpireTime;
+    /** 营业执照到期时间(YYYY-MM-DD) */
+    //@Excel(name = "营业执照到期时间(YYYY-MM-DD)", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "营业执照到期时间(YYYY-MM-DD)")
+    private Date businessLicenceExpireTime;
+    /** 合同签署主体与实际开通客户是否一致 */
+    //@Excel(name = "合同签署主体与实际开通客户是否一致", width = 15)
+    @ApiModelProperty(value = "合同签署主体与实际开通客户是否一致")
+    private Integer contractOpenCustomerSame;
+    /** 是否有集团价格审批 */
+    //@Excel(name = "是否有集团价格审批", width = 15)
+    @ApiModelProperty(value = "是否有集团价格审批")
+    private Integer groupPriceApproval;
+    /** 资料是否完整 */
+    //@Excel(name = "资料是否完整", width = 15)
+    @ApiModelProperty(value = "资料是否完整")
+    private Integer dataComplete;
+    /** 是否完成整改 */
+    //@Excel(name = "是否完成整改", width = 15)
+    @ApiModelProperty(value = "是否完成整改")
+    private Integer rectifyReformOver;
+    /** 稽核状态 0:未处理;1:未完善;2:待稽核;3:已整改;4:待整改;5:稽核通过; */
+    @Excel(name = "稽核状态", width = 15, dicCode = "sms_check_check_state")
+    @Dict(dicCode = "sms_check_check_state")
+    @ApiModelProperty(value = "稽核状态")
+    private Integer checkState;
+    /** 描述 */
+    //@Excel(name = "描述", width = 15)
+    @ApiModelProperty(value = "描述")
+    private String description;
+    /** 删除标识 */
+    // @Excel(name = "删除标识", width = 15)
+
+    /** 所属部门 */
+    @ApiModelProperty(value = "所属部门")
+    private String sysOrgCode;
+
+
+    /**提交材料日期*/
+    // @Excel(name = "提交材料日期", width = 15)
+    @ApiModelProperty(value = "提交材料日期")
+    private String submitSpecialDate;
+
+    /**关停标签*/
+    // @Excel(name = "关停标签", width = 15)
+    @ApiModelProperty(value = "关停标签)")
+    private String shutdownLabel;
+    private String shutdownLabelOther;
+
+
+    /**漫游被关停日期(ABM查询)*/
+    // @Excel(name = "漫游被关停日期(ABM查询)", width = 15)
+    @ApiModelProperty(value = "漫游被关停日期(ABM查询))")
+    private String shutdownLabelDate;
+
+    /** 复开时间 */
+    // @Excel(name = "复开时间", width = 15)
+    @ApiModelProperty(value = "复开时间")
+    @Excel(name = "提交材料日期", width = 15)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    private Date reopenTime;
+
+    /** 有无特审单 */
+    //@Excel(name = "有无特审单", width = 15)
+    @ApiModelProperty(value = "有无特审单/签报")
+    private String materialLabel;
+
+    /** 有无特审单 */
+    // @Excel(name = "是否自查实名制合规", width = 15)
+    @ApiModelProperty(value = "是否自查实名制合规")
+    private String nameFindCompliance;
+
+
+    @Excel(name = "首次激活时间(固网起租时间)", width = 15)
+    @ApiModelProperty(value = "首次激活时间")
+    private String firstActivationDate;
+    @Excel(name = "账户编码", width = 15)
+    @ApiModelProperty(value = "账户编码")
+    private String accountCode;
+    @Excel(name = "楼宇名称", width = 15)
+    @ApiModelProperty(value = "楼宇名称")
+    private String floorName;
+    @Excel(name = "楼宇编号", width = 15)
+    @ApiModelProperty(value = "楼宇编号")
+    private String floorCode;
+    @Excel(name = "备注", width = 15)
+    @ApiModelProperty(value = "楼宇编号")
+    private String notes;
+
+
+}

+ 1 - 1
tnc-sms/src/main/java/org/jeecg/modules/smscheck/entity/SmsLotCustomerData.java

@@ -121,7 +121,7 @@ public class SmsLotCustomerData implements Serializable {
     @ApiModelProperty(value = "合同上传资料")
     private String contract;
     @ApiModelProperty(value = "合同资料上传备注")
-    private String contractRemark;
+        private String contractRemark;
     @MyCustomAnnotation
     @ApiModelProperty(value = "责任人和经办人授权书上传资料")
     private String handlingContract;

+ 92 - 4
tnc-sms/src/main/java/org/jeecg/modules/smscheck/mapper/SmsCheckCustomerInfoMapper.java

@@ -6,10 +6,7 @@ import io.swagger.models.auth.In;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.annotations.UpdateProvider;
 import org.jeecg.common.system.vo.SysDepartModel;
-import org.jeecg.modules.smscheck.entity.BusinessReminderCard;
-import org.jeecg.modules.smscheck.entity.BusinessReminderCardVo;
-import org.jeecg.modules.smscheck.entity.SmsCheckCustomerInfo;
-import org.jeecg.modules.smscheck.entity.SmsCustomerInfoGroupByCheckState;
+import org.jeecg.modules.smscheck.entity.*;
 import org.jeecg.modules.smscheck.vo.SmsCheckCustomerInfoTaskVo;
 import org.jeecg.modules.smscheck.vo.SmsCheckTaskVo;
 
@@ -51,8 +48,99 @@ public interface SmsCheckCustomerInfoMapper extends BaseMapper<SmsCheckCustomerI
     @SelectProvider(type = ProviderClass.class, method = "groupCheckState")
     List<SmsCustomerInfoGroupByCheckState> groupCheckState(String startDate, String endDate,String taskId,String taskType);
 
+    @SelectProvider(type = ProviderClass.class, method = "selectListPage")
+    List<SmsCheckCustomerInfoBecomeDueAndInfo> selectListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo);
+
     class ProviderClass {
 
+        public String selectListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo){
+
+            StringBuilder sql = new StringBuilder();
+
+            sql.append("sELECT     sms_check_customer_info_become_due.`id`  ,\n" +
+                    "sms_check_customer_info_become_due.`task_id`,\n" +
+                    "sms_check_customer_info_become_due.`info_id`,\n" +
+                    "sms_check_customer_info_become_due.`check_state` as warning_state ,\n" +
+                    "sms_check_customer_info_become_due.`type`,\n" +
+                    "sms_check_customer_info_become_due.`short_now_code_number_date_is`,\n" +
+                    "sms_check_customer_info_become_due.`short_now_filings_data_is`,\n" +
+                    "sms_check_customer_info_become_due.`short_now_permit_date_is`,\n" +
+                    "sms_check_customer_info_become_due.`short_now_contract_date_is`,\n" +
+                    "sms_check_customer_info_become_due.`lot_contract_date_is`,\n" +
+                    "sms_check_customer_info_become_due.`truck_contract_date_is`,\n" +
+                    "sms_check_customer_info_become_due.`truck_house_date_is`,\n" +
+                    "sms_check_customer_info_become_due.`truck_added_license_date_is`,\n" +
+                    "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 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()+" ");
+            }
+            sql.append(" ORDER BY sms_check_customer_info_become_due.create_time  LIMIT " + (pageNo - 1) * pageSize + "," + pageSize);
+            return sql.toString();
+        }
 
 
         public String selectSysDepartModel(){

+ 5 - 4
tnc-sms/src/main/java/org/jeecg/modules/smscheck/service/ISmsCheckCustomerInfoService.java

@@ -2,10 +2,7 @@ package org.jeecg.modules.smscheck.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import org.jeecg.common.system.vo.SysDepartModel;
-import org.jeecg.modules.smscheck.entity.BusinessReminderCard;
-import org.jeecg.modules.smscheck.entity.BusinessReminderCardVo;
-import org.jeecg.modules.smscheck.entity.SmsCheckCustomerInfo;
-import org.jeecg.modules.smscheck.entity.SmsCustomerInfoGroupByCheckState;
+import org.jeecg.modules.smscheck.entity.*;
 import org.jeecg.modules.smscheck.vo.SmsCheckCustomerInfoTaskVo;
 import org.jeecg.modules.smscheck.vo.SmsCheckTaskVo;
 
@@ -36,4 +33,8 @@ public interface ISmsCheckCustomerInfoService extends IService<SmsCheckCustomerI
 
     List<SysDepartModel> getSysDepartModel();
 
+
+    List<SmsCheckCustomerInfoBecomeDueAndInfo> selectCompanyListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo);
+
+
 }

+ 8 - 4
tnc-sms/src/main/java/org/jeecg/modules/smscheck/service/impl/SmsCheckCustomerInfoServiceImpl.java

@@ -1,10 +1,7 @@
 package org.jeecg.modules.smscheck.service.impl;
 
 import org.jeecg.common.system.vo.SysDepartModel;
-import org.jeecg.modules.smscheck.entity.BusinessReminderCard;
-import org.jeecg.modules.smscheck.entity.BusinessReminderCardVo;
-import org.jeecg.modules.smscheck.entity.SmsCheckCustomerInfo;
-import org.jeecg.modules.smscheck.entity.SmsCustomerInfoGroupByCheckState;
+import org.jeecg.modules.smscheck.entity.*;
 import org.jeecg.modules.smscheck.vo.SmsCheckCustomerInfoTaskVo;
 import org.jeecg.modules.smscheck.vo.SmsCheckTaskVo;
 import org.jeecg.modules.smscheck.mapper.SmsCheckCustomerInfoMapper;
@@ -59,6 +56,13 @@ public class SmsCheckCustomerInfoServiceImpl extends ServiceImpl<SmsCheckCustome
         return smsCheckCustomerInfoMapper.selectSysDepartModel();
     }
 
+    @Override
+    public List<SmsCheckCustomerInfoBecomeDueAndInfo> selectCompanyListPage(Integer pageNo, Integer pageSize, SmsCheckCustomerInfo smsCheckCustomerInfo) {
+
+        List<SmsCheckCustomerInfoBecomeDueAndInfo> smsCustomerInfoGroupByCheckStates = smsCheckCustomerInfoMapper.selectListPage(pageNo, pageSize, smsCheckCustomerInfo);
+        return smsCustomerInfoGroupByCheckStates;
+    }
+
     @Override
     public List<SmsCheckCustomerInfo> selectCompanyList(SmsCheckCustomerInfo smsCheckCustomerInfo) {
         return smsCheckCustomerInfoMapper.selectCompanyList(smsCheckCustomerInfo);