报表导出格式

This commit is contained in:
2023-03-21 15:10:40 +08:00
parent dcc726ad77
commit 8d37c0ebf9
8 changed files with 92 additions and 10 deletions

View File

@@ -18,6 +18,7 @@ import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
import com.cnbm.packing.entity.WoPackagingBox;
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
import com.cnbm.packing.excel.WoPackagingBoxSubstrateExcel;
import com.cnbm.packing.excel.WoPackagingBoxSubstrateManualExcel;
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
import com.cnbm.packing.mapper.WoPackagingBoxSubstrateMapper;
import com.cnbm.packing.param.PowerReportQueryParam;
@@ -36,6 +37,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.servlet.http.HttpServletResponse;
import java.text.DecimalFormat;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.time.LocalDateTime;
import java.util.List;
@@ -360,7 +362,22 @@ public class WoPackagingBoxSubstrateController {
public void exportPackingInfo(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<WoPackagingBoxSubstrateDTO> list = woPackagingBoxSubstrateService.substrateList(params);
if(list.size()>0) {
ExcelUtils.exportExcelToTarget(response, "装箱单信息", list, WoPackagingBoxSubstrateExcel.class);
//包装箱创建时间 最近打印时间 转化
for(WoPackagingBoxSubstrateDTO dto:list){
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
if(dto.getBoxCreateTime()!=null){
dto.setBoxCreateTime1(df.format(dto.getBoxCreateTime()));
}
if(dto.getPrintTime()!=null){
dto.setPrintTime1(df.format(dto.getPrintTime()));
}
}
if(Integer.parseInt(params.get("model").toString())==1){
ExcelUtils.exportExcelToTarget(response, "手动装箱单信息", list, WoPackagingBoxSubstrateManualExcel.class);
}
else {
ExcelUtils.exportExcelToTarget(response, "自动装箱单信息", list, WoPackagingBoxSubstrateExcel.class);
}
}
}
}