|
@@ -727,8 +727,8 @@ public class ApiController extends BaseController {
|
|
|
if (d != null) {
|
|
|
List<StopDetailVO> stopList = (List<StopDetailVO>) d;
|
|
|
stopList.sort(Comparator.comparing(StopDetailVO::getDeviceId));
|
|
|
- int[] nums = new int[10];
|
|
|
- String[] devices = new String[10];
|
|
|
+ int[] nums = new int[7];
|
|
|
+ String[] devices = new String[7];
|
|
|
try (FileInputStream inputStream = new FileInputStream(stopDetailExcelTemplate); Workbook wb = new XSSFWorkbook(inputStream); OutputStream outputStream = new BufferedOutputStream(response.getOutputStream())) {
|
|
|
CellStyle p2 = wb.createCellStyle();
|
|
|
p2.setDataFormat(wb.createDataFormat().getFormat("0.00"));
|
|
@@ -739,36 +739,39 @@ public class ApiController extends BaseController {
|
|
|
combo(6, nums, devices, vo.getDeviceId());
|
|
|
continue;
|
|
|
}
|
|
|
- if (vo.getSpeed() > 0) {
|
|
|
+// if (vo.getSpeed() > 0) {
|
|
|
+// combo(0, nums, devices, vo.getDeviceId());
|
|
|
+// if (vo.getStop() != 0) {
|
|
|
+// combo(8, nums, devices, vo.getDeviceId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+ if (vo.getSpeed() > 0f || vo.getStop() == 0) {
|
|
|
combo(0, nums, devices, vo.getDeviceId());
|
|
|
- if (vo.getStop() != 0) {
|
|
|
- combo(8, nums, devices, vo.getDeviceId());
|
|
|
+ } else {
|
|
|
+ switch (vo.getStop()) {
|
|
|
+ case 0:
|
|
|
+// combo(9, nums, devices, vo.getDeviceId());
|
|
|
+// if (vo.getSpeed() == 0f) {
|
|
|
+// combo(7, nums, devices, vo.getDeviceId());
|
|
|
+// }
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ combo(1, nums, devices, vo.getDeviceId());
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ combo(2, nums, devices, vo.getDeviceId());
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ combo(3, nums, devices, vo.getDeviceId());
|
|
|
+ break;
|
|
|
+ case 7:
|
|
|
+ combo(4, nums, devices, vo.getDeviceId());
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ combo(5, nums, devices, vo.getDeviceId());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- switch (vo.getStop()) {
|
|
|
- case 0:
|
|
|
- combo(9, nums, devices, vo.getDeviceId());
|
|
|
- if (vo.getSpeed() == 0f) {
|
|
|
- combo(7, nums, devices, vo.getDeviceId());
|
|
|
- }
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- combo(1, nums, devices, vo.getDeviceId());
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- combo(2, nums, devices, vo.getDeviceId());
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- combo(3, nums, devices, vo.getDeviceId());
|
|
|
- break;
|
|
|
- case 7:
|
|
|
- combo(4, nums, devices, vo.getDeviceId());
|
|
|
- break;
|
|
|
- default:
|
|
|
- combo(5, nums, devices, vo.getDeviceId());
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
Row row = sheet2.createRow(rowNum++);
|
|
|
Cell[] cells = new Cell[4];
|
|
@@ -820,20 +823,20 @@ public class ApiController extends BaseController {
|
|
|
cell = sheet1.getRow(9).getCell(4);
|
|
|
cell.setCellValue(devices[6]);
|
|
|
|
|
|
- cell = sheet1.getRow(14).getCell(2);
|
|
|
- cell.setCellValue(nums[7]);
|
|
|
- cell = sheet1.getRow(14).getCell(4);
|
|
|
- cell.setCellValue(devices[7]);
|
|
|
-
|
|
|
- cell = sheet1.getRow(15).getCell(2);
|
|
|
- cell.setCellValue(nums[8]);
|
|
|
- cell = sheet1.getRow(15).getCell(4);
|
|
|
- cell.setCellValue(devices[8]);
|
|
|
-
|
|
|
- cell = sheet1.getRow(16).getCell(2);
|
|
|
- cell.setCellValue(nums[9]);
|
|
|
- cell = sheet1.getRow(16).getCell(4);
|
|
|
- cell.setCellValue(devices[9]);
|
|
|
+// cell = sheet1.getRow(14).getCell(2);
|
|
|
+// cell.setCellValue(nums[7]);
|
|
|
+// cell = sheet1.getRow(14).getCell(4);
|
|
|
+// cell.setCellValue(devices[7]);
|
|
|
+//
|
|
|
+// cell = sheet1.getRow(15).getCell(2);
|
|
|
+// cell.setCellValue(nums[8]);
|
|
|
+// cell = sheet1.getRow(15).getCell(4);
|
|
|
+// cell.setCellValue(devices[8]);
|
|
|
+//
|
|
|
+// cell = sheet1.getRow(16).getCell(2);
|
|
|
+// cell.setCellValue(nums[9]);
|
|
|
+// cell = sheet1.getRow(16).getCell(4);
|
|
|
+// cell.setCellValue(devices[9]);
|
|
|
// 清空response
|
|
|
response.reset();
|
|
|
// 设置response的Header
|