Chuenhung的个人网站

chuenhung.github.io

需求概述

项目中需要导出的Excel如下所示:
在这里插入图片描述
目前的列表是查询出所有行的数据,前端再去按主键进行合并的。所以,导出时只要Excel下一行的主键相同,就合并上一行框红的列。

目前网上找到的EasyExcel自定义合并单元格都是ExcelFillCellMergeStrategy,这个工具类只要下一行的cell和上一行的cell内容相同就会合并,不符合目前的需求。本例也是在此基础上进行逻辑修改。 参考链接

阅读全文 »

作为码农平时搜集一些小知识点个人认为是个不错的习惯,书上说

好记性不如烂笔头

我想即使是以前忽略或者新get的很简单的东西,自己动手记下来不管如何印象也会更深刻。

阅读全文 »

需求

需要把t_achievement表的所属公司id(company_id)、所属公司名称(company_name)、insert_time字段迁移到t_achievement_company_map表,其中company_id和company_name都是通过"、"拼接。这个时候就需要根据分隔符将一行数据拆分成多行数据。t_achievement_company_map表结构如下图所示:

阅读全文 »

方法一

  • 循环originList
  • 用Fastjson或者Gson把每一个元素转为JSON字符串
  • 再把JSON字符串转为Java目标实体对象
  • 把目标实体对象加入到集合中
    Gson代码如下:
阅读全文 »
0%