
工具类
月亮与山与草
这个作者很懒,什么都没留下…
展开
-
tk.mybatis.mapper.entity.Example 循环写入条件,不保留之前的检索条件
业务背景:A方法构建了一个Example 对象,放入部分初始检索条件,需要循环数据,针对每条数据构建Example ,用之前的检索条件+本次的检索条件,如果直接new一个,将之前的赋值给新的,那么每次循环的时候就会将上次的条件拼上解决方案:将初始Example的检索条件取出,每次循环的时候构建一个全新的,手动写入之前的检索条件+本次的if (StrKit.isNotEmpty(empInfoQuery.getTag())) { String[] array = em原创 2021-09-27 17:30:32 · 677 阅读 · 0 评论 -
使用easyExcel 导出带有合计行的excel
项目背景:产品提了个需求,让把系统中的已存在的几个excel导出加一行合计实现:当时想了两种思路;1. 在业务层把需要合计的手动累加,然后写到最后一行实现合计2.实现一个工具类,指定需要合计的表头,然后在工具类中对这些列进行合计,基本不改变原有的业务代码,只需要传入需要合计的表头因为是大量地方使用,所以采用工具类的方式,基本不需要了解之前的业务逻辑效果图:思路:1.采用了alibaba的easyExcel,使用填充的方式,需要一个空模板,将数据填充进去,.原创 2021-09-08 13:53:10 · 15325 阅读 · 4 评论 -
The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with
ThesupplieddataappearstobeintheOLE2Format.YouarecallingthepartofPOIthatdealswithOOXML(OfficeOpenXML)Documents.YouneedtocalladifferentpartofPOItoprocessthisdata(egHSSFinsteadofXSSF)场景:easyExcel导入时报错,百度()之后发现是.xls文...原创 2021-09-08 11:04:08 · 23916 阅读 · 2 评论 -
获取小程序二维码并保存为图片
package org.jsola.hr.common.wechat;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.File;import jav原创 2021-05-13 14:19:19 · 2558 阅读 · 2 评论 -
获取两个时间段内的工作日工具类
工具类package org.jsola.salary.common;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.io.FileUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;impor.原创 2020-12-11 15:06:01 · 582 阅读 · 0 评论