Commit fded8e9d authored by 夏东伟's avatar 夏东伟

联调修改

parent fbfaee2f
...@@ -84,16 +84,16 @@ public class DailyCheckController { ...@@ -84,16 +84,16 @@ public class DailyCheckController {
} }
@ApiOperation("删除检测项模板") @ApiOperation("删除检测项模板")
@DeleteMapping("/deleteCheckItemModelById") @DeleteMapping("/deleteCheckItemModelById/{id}")
public Return deleteCheckItemModelById(@RequestParam("id") Long id) { public Return deleteCheckItemModelById(@PathVariable("id") Long id) {
ParamAssert.notNull(id, "id is null"); ParamAssert.notNull(id, "id is null");
service.deleteCheckItemModelById(id); service.deleteCheckItemModelById(id);
return Return.success(); return Return.success();
} }
@ApiOperation("打印") @ApiOperation("打印")
@PostMapping("/expert") @PostMapping("/expert/{recordId}")
public void expert(@RequestParam("recordId") Long recordId, HttpServletResponse response){ public void expert(@PathVariable("recordId") Long recordId, HttpServletResponse response){
service.expert(recordId, response); service.expert(recordId, response);
} }
} }
...@@ -7,6 +7,7 @@ import net.vtstar.user.mybatis.provider.Operation; ...@@ -7,6 +7,7 @@ import net.vtstar.user.mybatis.provider.Operation;
import net.vtstar.user.mybatis.provider.WhereFilter; import net.vtstar.user.mybatis.provider.WhereFilter;
import net.vtstar.user.search.service.SearchService; import net.vtstar.user.search.service.SearchService;
import net.vtstar.user.util.UserUtil; import net.vtstar.user.util.UserUtil;
import net.vtstar.utils.DateUtils;
import net.vtstar.zhongtong.avi.laboratory.domain.DailyCheckModel; import net.vtstar.zhongtong.avi.laboratory.domain.DailyCheckModel;
import net.vtstar.zhongtong.avi.laboratory.domain.DailyCheckRecord; import net.vtstar.zhongtong.avi.laboratory.domain.DailyCheckRecord;
import net.vtstar.zhongtong.avi.laboratory.domain.DailyItemModel; import net.vtstar.zhongtong.avi.laboratory.domain.DailyItemModel;
...@@ -175,24 +176,44 @@ public class DailyCheckService { ...@@ -175,24 +176,44 @@ public class DailyCheckService {
workbook = new XSSFWorkbook(is); workbook = new XSSFWorkbook(is);
sheet = workbook.getSheetAt(0); sheet = workbook.getSheetAt(0);
if (sheet != null) { if (sheet != null) {
sheet.getRow(1).getCell(5).setCellValue(recordById.getRev()); sheet.getRow(0).getCell(5).setCellValue(recordById.getRev());
sheet.getRow(2).getCell(5).setCellValue(recordById.getSheetNo()); sheet.getRow(1).getCell(5).setCellValue(recordById.getSheetNo());
sheet.getRow(3).getCell(5).setCellValue(recordById.getNo()); sheet.getRow(2).getCell(5).setCellValue(recordById.getNo());
if ("PICKLING".equals(recordById.getType())){ if ("PICKLING".equals(recordById.getType())){
sheet.getRow(4).getCell(0).setCellValue("酸洗磷化线槽液日常检测报告"); sheet.getRow(3).getCell(0).setCellValue("酸洗磷化线槽液日常检测报告");
}else if("ELECTROPHORESIS".equals(recordById.getType())){ }else if("ELECTROPHORESIS".equals(recordById.getType())){
sheet.getRow(4).getCell(0).setCellValue("电泳槽液日常检测报告"); sheet.getRow(3).getCell(0).setCellValue("电泳槽液日常检测报告");
}else { }else {
sheet.getRow(4).getCell(0).setCellValue("前处理槽液日常检测报告"); sheet.getRow(3).getCell(0).setCellValue("前处理槽液日常检测报告");
} }
int num = 6;
for (DailyItemRecord itemRecord : itemModelList){
sheet.getRow(num).getCell(0).setCellValue(itemRecord.getOrderNum());
sheet.getRow(num).getCell(1).setCellValue(itemRecord.getName());
sheet.getRow(num).getCell(2).setCellValue(itemRecord.getIsNecessary() ? "★" : "");
sheet.getRow(num).getCell(3).setCellValue(itemRecord.getCheckResult());
sheet.getRow(num).getCell(4).setCellValue(itemRecord.getRangeAll());
sheet.getRow(num).getCell(5).setCellValue(itemRecord.getFrequency());
sheet.getRow(num).getCell(6).setCellValue(DateUtils.parseDateToString(itemRecord.getCreateTime(), "yyyyMMdd HH:mm:ss"));
}
sheet.getRow(26).getCell(1).setCellValue(recordById.getRecordInfo());
sheet.getRow(34).getCell(1).setCellValue(recordById.getCreateBy());
sheet.getRow(34).getCell(4).setCellValue(DateUtils.parseDateToString(recordById.getCreateTime(), "yyyy年MM月dd日"));
} }
ServletOutputStream outputStream = response.getOutputStream(); ServletOutputStream outputStream = response.getOutputStream();
String filename = "检测报告"; String filename;
if ("PICKLING".equals(recordById.getType())){
filename = "酸洗磷化线槽液日常检测报告";
}else if("ELECTROPHORESIS".equals(recordById.getType())){
filename = "电泳槽液日常检测报告";
}else {
filename = "前处理槽液日常检测报告";
}
String codedFileName = URLEncoder.encode(filename, "UTF-8"); String codedFileName = URLEncoder.encode(filename, "UTF-8");
response.setContentType("application/vnd.ms-excel"); response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");
response.setHeader("Content-disposition", "attachment;filename=" + codedFileName + ".xls"); response.setHeader("Content-disposition", "attachment;filename=" + codedFileName + ".xls");
response.setHeader("fileName", codedFileName + ".xls"); response.setHeader("fileName", codedFileName + ".xlsx");
workbook.write(outputStream); workbook.write(outputStream);
outputStream.flush(); outputStream.flush();
outputStream.close(); outputStream.close();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment