大量的手机号码按照记事本格式(记事本文档里面只可以有手机号和状态)导入(手机号----状态),具体代码包括工具类的使用,可以点击下载查询。

 //导出跳转@GetMapping("/phone-list-export")public ModelAndView toexport(){ModelAndView mv = getModelAndView("html/phone-list-export");return mv;}//展现数据@GetMapping("/getList")@ResponseBodypublic LayuiTable getList(int page,int limit){Page<JmPhone> phonePage=new Page<>(page,limit);QueryWrapper<JmPhone> qw=new QueryWrapper<>();qw.orderByDesc("gmt_create");IPage<JmPhone> selectPage = jmPhoneMapper.selectPage(phonePage, qw);return new LayuiTable(0,"",selectPage.getTotal(),selectPage.getRecords());}//批量上传手机号@PostMapping("/batchPhone")@ResponseBodypublic R uploadFileTxt(HttpServletRequest request) {String strPath = "/uploadFile/txt/";return FileUploadUtil.getUploadFile(request, strPath);}//批量导入手机号,开启事务@PostMapping("/importBatchPhone")@Transactional@ResponseBodypublic R importBatchPhone(String filePath, String batchId){try {jmBathService.addBatchPhone(filePath, batchId);return R.ok();} catch (Exception e) {e.printStackTrace();return R.error();}}//批量导出手机号@PostMapping("/exportphone")@ResponseBodypublic R exportBathPhone(String batchId,String status) throws IOException {String[] strBatch=batchId.split(",");QueryWrapper<JmPhone> qw=new QueryWrapper<>();qw.in("bath_id",strBatch);qw.eq("statue",status);List<JmPhone> jmPhoneList = jmPhoneMapper.selectList(qw);String text=new String();for (JmPhone j:jmPhoneList){text+=j.getPhone();text+=("----");if (j.getStatue().equals(false)){text+="未开通";}else{text+="开通";}text+=("\r\n");}//创建文本文件及存储位置TxtExport.creatTxtFile(new DateTime().toString("yyyy-MM-dd"), "D:/");TxtExport.writeTxtFile(text);return R.ok();}//删除@PostMapping("/delBatchPhone/{ids}")@ResponseBodypublic R delBatchPhone(@PathVariable String ids ){String[] strId=ids.split(",");List<String> list= Arrays.asList(strId);jmPhoneMapper.deleteBatchIds(list);return R.ok();}//查询@GetMapping("/getSearchData")@ResponseBodypublic LayuiTable getSearchData(int page,int limit,String phone,String statue,String bath_id){Page<JmPhone> phonePage=new Page<>(page,limit);QueryWrapper<JmPhone> queryWrapper=new QueryWrapper<>();if (!phone.equals("")){queryWrapper.eq("phone",phone);}if (!bath_id.equals("")){queryWrapper.eq("bath_id",bath_id);}if (!statue.equals("")){queryWrapper.eq("statue",statue);}IPage<JmPhone> jmPhoneIPage = jmPhoneMapper.selectPage(phonePage, queryWrapper);return new LayuiTable(0,"",jmPhoneIPage.getTotal(),jmPhoneIPage.getRecords());}//公共批次方法private ModelAndView getModelAndView(String toPage) {List<JmBath> jmBaths = jmBathMapper.selectList(null);ModelAndView mv = new ModelAndView(toPage);mv.addObject("batchList", jmBaths);return mv;}




详细点击:点击下载

基于java的手机批量导入手机号系统,检测手机号微信是否开通相关推荐

  1. 基于JAVA疫苗药品批量扫码识别追溯系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA疫苗药品批量扫码识别追溯系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA疫苗药品批量扫码识别追溯系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目 ...

  2. Java实现文件批量导入导出实例(兼容xls,xlsx)

    <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> &l ...

  3. 基于Java毕业设计养老院信息管理源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计养老院信息管理源码+系统+mysql+lw文档+部署软件 基于Java毕业设计养老院信息管理源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  4. 基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告

      本科生毕业论文 基于Java(springboot框架)黑白图片和上色处理系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学 ...

  5. 基于java奥利给共享自习室系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java奥利给共享自习室系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java奥利给共享自习室系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...

  6. 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. 基于JAVA医保局综合办公系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA医保局综合办公系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA医保局综合办公系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 【转帖】Java实现Excel批量导入数据

    这篇文章主要为大家详细介绍了Java实现Excel批量导入数据,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Excel的批量导入是很常见的功能,这里采用Jxl实现,数 ...

  9. 基于JAVA学生信息管理和新生报到系统(Springboot框架) 开题报告

      本科生毕业论文 基于Java框架springboot学生信息管理和新生报到系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学 ...

最新文章

  1. git commit之后,想撤销commit
  2. golang 程序部署及Supervisord deamon 运行
  3. 文件传送到服务器的软件,远程服务器文件传输软件
  4. cfd计算linux windows,CFD计算分析时常用的数值模拟方法 | 坐倚北风
  5. mac 删除php56 安装php72,mac php56升级php70
  6. iframe嵌入页面白屏_BFCache 与 浏览器前进后退白屏
  7. 保持良好习惯,一个新的开始
  8. 转 利用java反射实现两个具有相同属性bean赋值
  9. ◇Windows 7 XP SP3 2in1 集成安装版 2010贺岁版◇
  10. Excel常见统计图表汇总
  11. 动态 Probit 模型及 Stata 实现
  12. SpringBoot整体开发的详细过程(待完结)
  13. Win7/R2 原生VHD 启动
  14. 采购单上单价的逻辑关系(以易飞系统为例)
  15. rewrite break
  16. Windows离线安装Rust
  17. 35岁的程序员该何去何从?拒绝给自己设限!!
  18. 不用第三方之C#实现大容量报表系统(转)
  19. Linux ubuntu gtest googletest download compile apply TEST TEST_F TEST_P
  20. 机器学习及人工智能发展史

热门文章

  1. 简易的html5视频播放倍速代码写法
  2. 外贸行业email邮箱购买如何申请?
  3. 针焰测试和灼热丝测试的区别
  4. IntelliJ IDEA 配置git详细步骤
  5. html语言怎么设置设置表格行高,html语言怎么设置设置表格行高?
  6. HTML实现单选和多选
  7. 【python】采集可爱猫咪数据并作可视化
  8. 小程序云开发全套实战教程(最全)
  9. python基础语法(六)
  10. 如何在微软官网下载win10镜像文件